diff --git a/frontend/src/components/AddTwitterAccountDialog/AddTwitterAccountDialog.js b/frontend/src/components/AddTwitterAccountDialog/AddTwitterAccountDialog.js index 8f9d0eac..0f8b930f 100644 --- a/frontend/src/components/AddTwitterAccountDialog/AddTwitterAccountDialog.js +++ b/frontend/src/components/AddTwitterAccountDialog/AddTwitterAccountDialog.js @@ -139,7 +139,7 @@ export default function AddTwitterAccountDialog({ ); } - function CreateContactProfilButton() { + function AddTwitterAccountButton() { return ( ); } @@ -162,7 +162,7 @@ export default function AddTwitterAccountDialog({ {CancelButton()} - {CreateContactProfilButton()} + {AddTwitterAccountButton()} diff --git a/squeaknode/admin/webapp/static/build/asset-manifest.json b/squeaknode/admin/webapp/static/build/asset-manifest.json index 3d91186c..d626b22a 100644 --- a/squeaknode/admin/webapp/static/build/asset-manifest.json +++ b/squeaknode/admin/webapp/static/build/asset-manifest.json @@ -1,14 +1,14 @@ { "files": { - "main.js": "/static/js/main.e3853aca.chunk.js", - "main.js.map": "/static/js/main.e3853aca.chunk.js.map", + "main.js": "/static/js/main.057477d0.chunk.js", + "main.js.map": "/static/js/main.057477d0.chunk.js.map", "runtime-main.js": "/static/js/runtime-main.9f0ba400.js", "runtime-main.js.map": "/static/js/runtime-main.9f0ba400.js.map", "static/css/2.ea4ba2f0.chunk.css": "/static/css/2.ea4ba2f0.chunk.css", "static/js/2.fec45849.chunk.js": "/static/js/2.fec45849.chunk.js", "static/js/2.fec45849.chunk.js.map": "/static/js/2.fec45849.chunk.js.map", "index.html": "/index.html", - "precache-manifest.32e383b1f0c27e9043189a2e742324b8.js": "/precache-manifest.32e383b1f0c27e9043189a2e742324b8.js", + "precache-manifest.0f637d112288a86da97ab3d6950e2fec.js": "/precache-manifest.0f637d112288a86da97ab3d6950e2fec.js", "service-worker.js": "/service-worker.js", "static/css/2.ea4ba2f0.chunk.css.map": "/static/css/2.ea4ba2f0.chunk.css.map", "static/js/2.fec45849.chunk.js.LICENSE.txt": "/static/js/2.fec45849.chunk.js.LICENSE.txt", @@ -20,6 +20,6 @@ "static/js/runtime-main.9f0ba400.js", "static/css/2.ea4ba2f0.chunk.css", "static/js/2.fec45849.chunk.js", - "static/js/main.e3853aca.chunk.js" + "static/js/main.057477d0.chunk.js" ] } \ No newline at end of file diff --git a/squeaknode/admin/webapp/static/build/index.html b/squeaknode/admin/webapp/static/build/index.html index c70795a2..37882e6b 100644 --- a/squeaknode/admin/webapp/static/build/index.html +++ b/squeaknode/admin/webapp/static/build/index.html @@ -1 +1 @@ -Squeaknode
\ No newline at end of file +Squeaknode
\ No newline at end of file diff --git a/squeaknode/admin/webapp/static/build/precache-manifest.32e383b1f0c27e9043189a2e742324b8.js b/squeaknode/admin/webapp/static/build/precache-manifest.0f637d112288a86da97ab3d6950e2fec.js similarity index 90% rename from squeaknode/admin/webapp/static/build/precache-manifest.32e383b1f0c27e9043189a2e742324b8.js rename to squeaknode/admin/webapp/static/build/precache-manifest.0f637d112288a86da97ab3d6950e2fec.js index c950f598..3d8a2ac7 100644 --- a/squeaknode/admin/webapp/static/build/precache-manifest.32e383b1f0c27e9043189a2e742324b8.js +++ b/squeaknode/admin/webapp/static/build/precache-manifest.0f637d112288a86da97ab3d6950e2fec.js @@ -1,6 +1,6 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ { - "revision": "22fee2d84ebba1478ff826f4cd80b752", + "revision": "4c8a5827601698c99fc9e48df2d4906c", "url": "/index.html" }, { @@ -16,8 +16,8 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "/static/js/2.fec45849.chunk.js.LICENSE.txt" }, { - "revision": "ca3dda5ae21cec8eb125", - "url": "/static/js/main.e3853aca.chunk.js" + "revision": "550719ef2adc379a3d12", + "url": "/static/js/main.057477d0.chunk.js" }, { "revision": "cc9816de5a8639d377ea", diff --git a/squeaknode/admin/webapp/static/build/service-worker.js b/squeaknode/admin/webapp/static/build/service-worker.js index 7932b2fa..a30412b0 100644 --- a/squeaknode/admin/webapp/static/build/service-worker.js +++ b/squeaknode/admin/webapp/static/build/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts( - "/precache-manifest.32e383b1f0c27e9043189a2e742324b8.js" + "/precache-manifest.0f637d112288a86da97ab3d6950e2fec.js" ); self.addEventListener('message', (event) => { diff --git a/squeaknode/admin/webapp/static/build/static/js/main.e3853aca.chunk.js b/squeaknode/admin/webapp/static/build/static/js/main.057477d0.chunk.js similarity index 77% rename from squeaknode/admin/webapp/static/build/static/js/main.e3853aca.chunk.js rename to squeaknode/admin/webapp/static/build/static/js/main.057477d0.chunk.js index 34cb1fb9..70e32063 100644 --- a/squeaknode/admin/webapp/static/build/static/js/main.e3853aca.chunk.js +++ b/squeaknode/admin/webapp/static/build/static/js/main.057477d0.chunk.js @@ -1,2 +1,2 @@ -(this["webpackJsonpsqueak-node-frontend"]=this["webpackJsonpsqueak-node-frontend"]||[]).push([[0],{245:function(e,t,a){e.exports=a.p+"static/media/google.695a3160.svg"},27:function(e,t,a){var n=a(264),r=n,o=Function("return this")();r.exportSymbol("proto.lnrpc.AMP",null,o),r.exportSymbol("proto.lnrpc.AMPRecord",null,o),r.exportSymbol("proto.lnrpc.AbandonChannelRequest",null,o),r.exportSymbol("proto.lnrpc.AbandonChannelResponse",null,o),r.exportSymbol("proto.lnrpc.AddInvoiceResponse",null,o),r.exportSymbol("proto.lnrpc.AddressType",null,o),r.exportSymbol("proto.lnrpc.Amount",null,o),r.exportSymbol("proto.lnrpc.BakeMacaroonRequest",null,o),r.exportSymbol("proto.lnrpc.BakeMacaroonResponse",null,o),r.exportSymbol("proto.lnrpc.BatchOpenChannel",null,o),r.exportSymbol("proto.lnrpc.BatchOpenChannelRequest",null,o),r.exportSymbol("proto.lnrpc.BatchOpenChannelResponse",null,o),r.exportSymbol("proto.lnrpc.Chain",null,o),r.exportSymbol("proto.lnrpc.ChanBackupExportRequest",null,o),r.exportSymbol("proto.lnrpc.ChanBackupSnapshot",null,o),r.exportSymbol("proto.lnrpc.ChanInfoRequest",null,o),r.exportSymbol("proto.lnrpc.ChanPointShim",null,o),r.exportSymbol("proto.lnrpc.Channel",null,o),r.exportSymbol("proto.lnrpc.ChannelAcceptRequest",null,o),r.exportSymbol("proto.lnrpc.ChannelAcceptResponse",null,o),r.exportSymbol("proto.lnrpc.ChannelBackup",null,o),r.exportSymbol("proto.lnrpc.ChannelBackupSubscription",null,o),r.exportSymbol("proto.lnrpc.ChannelBackups",null,o),r.exportSymbol("proto.lnrpc.ChannelBalanceRequest",null,o),r.exportSymbol("proto.lnrpc.ChannelBalanceResponse",null,o),r.exportSymbol("proto.lnrpc.ChannelCloseSummary",null,o),r.exportSymbol("proto.lnrpc.ChannelCloseSummary.ClosureType",null,o),r.exportSymbol("proto.lnrpc.ChannelCloseUpdate",null,o),r.exportSymbol("proto.lnrpc.ChannelConstraints",null,o),r.exportSymbol("proto.lnrpc.ChannelEdge",null,o),r.exportSymbol("proto.lnrpc.ChannelEdgeUpdate",null,o),r.exportSymbol("proto.lnrpc.ChannelEventSubscription",null,o),r.exportSymbol("proto.lnrpc.ChannelEventUpdate",null,o),r.exportSymbol("proto.lnrpc.ChannelEventUpdate.UpdateType",null,o),r.exportSymbol("proto.lnrpc.ChannelFeeReport",null,o),r.exportSymbol("proto.lnrpc.ChannelGraph",null,o),r.exportSymbol("proto.lnrpc.ChannelGraphRequest",null,o),r.exportSymbol("proto.lnrpc.ChannelOpenUpdate",null,o),r.exportSymbol("proto.lnrpc.ChannelPoint",null,o),r.exportSymbol("proto.lnrpc.ChannelUpdate",null,o),r.exportSymbol("proto.lnrpc.CheckMacPermRequest",null,o),r.exportSymbol("proto.lnrpc.CheckMacPermResponse",null,o),r.exportSymbol("proto.lnrpc.CloseChannelRequest",null,o),r.exportSymbol("proto.lnrpc.CloseStatusUpdate",null,o),r.exportSymbol("proto.lnrpc.ClosedChannelUpdate",null,o),r.exportSymbol("proto.lnrpc.ClosedChannelsRequest",null,o),r.exportSymbol("proto.lnrpc.ClosedChannelsResponse",null,o),r.exportSymbol("proto.lnrpc.CommitmentType",null,o),r.exportSymbol("proto.lnrpc.ConfirmationUpdate",null,o),r.exportSymbol("proto.lnrpc.ConnectPeerRequest",null,o),r.exportSymbol("proto.lnrpc.ConnectPeerResponse",null,o),r.exportSymbol("proto.lnrpc.DebugLevelRequest",null,o),r.exportSymbol("proto.lnrpc.DebugLevelResponse",null,o),r.exportSymbol("proto.lnrpc.DeleteAllPaymentsRequest",null,o),r.exportSymbol("proto.lnrpc.DeleteAllPaymentsResponse",null,o),r.exportSymbol("proto.lnrpc.DeleteMacaroonIDRequest",null,o),r.exportSymbol("proto.lnrpc.DeleteMacaroonIDResponse",null,o),r.exportSymbol("proto.lnrpc.DeletePaymentRequest",null,o),r.exportSymbol("proto.lnrpc.DeletePaymentResponse",null,o),r.exportSymbol("proto.lnrpc.DisconnectPeerRequest",null,o),r.exportSymbol("proto.lnrpc.DisconnectPeerResponse",null,o),r.exportSymbol("proto.lnrpc.EdgeLocator",null,o),r.exportSymbol("proto.lnrpc.EstimateFeeRequest",null,o),r.exportSymbol("proto.lnrpc.EstimateFeeResponse",null,o),r.exportSymbol("proto.lnrpc.ExportChannelBackupRequest",null,o),r.exportSymbol("proto.lnrpc.FailedUpdate",null,o),r.exportSymbol("proto.lnrpc.Failure",null,o),r.exportSymbol("proto.lnrpc.Failure.FailureCode",null,o),r.exportSymbol("proto.lnrpc.Feature",null,o),r.exportSymbol("proto.lnrpc.FeatureBit",null,o),r.exportSymbol("proto.lnrpc.FeeLimit",null,o),r.exportSymbol("proto.lnrpc.FeeReportRequest",null,o),r.exportSymbol("proto.lnrpc.FeeReportResponse",null,o),r.exportSymbol("proto.lnrpc.FloatMetric",null,o),r.exportSymbol("proto.lnrpc.ForwardingEvent",null,o),r.exportSymbol("proto.lnrpc.ForwardingHistoryRequest",null,o),r.exportSymbol("proto.lnrpc.ForwardingHistoryResponse",null,o),r.exportSymbol("proto.lnrpc.FundingPsbtFinalize",null,o),r.exportSymbol("proto.lnrpc.FundingPsbtVerify",null,o),r.exportSymbol("proto.lnrpc.FundingShim",null,o),r.exportSymbol("proto.lnrpc.FundingShimCancel",null,o),r.exportSymbol("proto.lnrpc.FundingStateStepResp",null,o),r.exportSymbol("proto.lnrpc.FundingTransitionMsg",null,o),r.exportSymbol("proto.lnrpc.GetInfoRequest",null,o),r.exportSymbol("proto.lnrpc.GetInfoResponse",null,o),r.exportSymbol("proto.lnrpc.GetRecoveryInfoRequest",null,o),r.exportSymbol("proto.lnrpc.GetRecoveryInfoResponse",null,o),r.exportSymbol("proto.lnrpc.GetTransactionsRequest",null,o),r.exportSymbol("proto.lnrpc.GraphTopologySubscription",null,o),r.exportSymbol("proto.lnrpc.GraphTopologyUpdate",null,o),r.exportSymbol("proto.lnrpc.HTLC",null,o),r.exportSymbol("proto.lnrpc.HTLCAttempt",null,o),r.exportSymbol("proto.lnrpc.HTLCAttempt.HTLCStatus",null,o),r.exportSymbol("proto.lnrpc.Hop",null,o),r.exportSymbol("proto.lnrpc.HopHint",null,o),r.exportSymbol("proto.lnrpc.Initiator",null,o),r.exportSymbol("proto.lnrpc.InterceptFeedback",null,o),r.exportSymbol("proto.lnrpc.Invoice",null,o),r.exportSymbol("proto.lnrpc.Invoice.InvoiceState",null,o),r.exportSymbol("proto.lnrpc.InvoiceHTLC",null,o),r.exportSymbol("proto.lnrpc.InvoiceHTLCState",null,o),r.exportSymbol("proto.lnrpc.InvoiceSubscription",null,o),r.exportSymbol("proto.lnrpc.KeyDescriptor",null,o),r.exportSymbol("proto.lnrpc.KeyLocator",null,o),r.exportSymbol("proto.lnrpc.LightningAddress",null,o),r.exportSymbol("proto.lnrpc.LightningNode",null,o),r.exportSymbol("proto.lnrpc.ListChannelsRequest",null,o),r.exportSymbol("proto.lnrpc.ListChannelsResponse",null,o),r.exportSymbol("proto.lnrpc.ListInvoiceRequest",null,o),r.exportSymbol("proto.lnrpc.ListInvoiceResponse",null,o),r.exportSymbol("proto.lnrpc.ListMacaroonIDsRequest",null,o),r.exportSymbol("proto.lnrpc.ListMacaroonIDsResponse",null,o),r.exportSymbol("proto.lnrpc.ListPaymentsRequest",null,o),r.exportSymbol("proto.lnrpc.ListPaymentsResponse",null,o),r.exportSymbol("proto.lnrpc.ListPeersRequest",null,o),r.exportSymbol("proto.lnrpc.ListPeersResponse",null,o),r.exportSymbol("proto.lnrpc.ListPermissionsRequest",null,o),r.exportSymbol("proto.lnrpc.ListPermissionsResponse",null,o),r.exportSymbol("proto.lnrpc.ListUnspentRequest",null,o),r.exportSymbol("proto.lnrpc.ListUnspentResponse",null,o),r.exportSymbol("proto.lnrpc.MPPRecord",null,o),r.exportSymbol("proto.lnrpc.MacaroonId",null,o),r.exportSymbol("proto.lnrpc.MacaroonPermission",null,o),r.exportSymbol("proto.lnrpc.MacaroonPermissionList",null,o),r.exportSymbol("proto.lnrpc.MiddlewareRegistration",null,o),r.exportSymbol("proto.lnrpc.MultiChanBackup",null,o),r.exportSymbol("proto.lnrpc.NetworkInfo",null,o),r.exportSymbol("proto.lnrpc.NetworkInfoRequest",null,o),r.exportSymbol("proto.lnrpc.NewAddressRequest",null,o),r.exportSymbol("proto.lnrpc.NewAddressResponse",null,o),r.exportSymbol("proto.lnrpc.NodeAddress",null,o),r.exportSymbol("proto.lnrpc.NodeInfo",null,o),r.exportSymbol("proto.lnrpc.NodeInfoRequest",null,o),r.exportSymbol("proto.lnrpc.NodeMetricType",null,o),r.exportSymbol("proto.lnrpc.NodeMetricsRequest",null,o),r.exportSymbol("proto.lnrpc.NodeMetricsResponse",null,o),r.exportSymbol("proto.lnrpc.NodePair",null,o),r.exportSymbol("proto.lnrpc.NodeUpdate",null,o),r.exportSymbol("proto.lnrpc.Op",null,o),r.exportSymbol("proto.lnrpc.OpenChannelRequest",null,o),r.exportSymbol("proto.lnrpc.OpenStatusUpdate",null,o),r.exportSymbol("proto.lnrpc.OutPoint",null,o),r.exportSymbol("proto.lnrpc.PayReq",null,o),r.exportSymbol("proto.lnrpc.PayReqString",null,o),r.exportSymbol("proto.lnrpc.Payment",null,o),r.exportSymbol("proto.lnrpc.Payment.PaymentStatus",null,o),r.exportSymbol("proto.lnrpc.PaymentFailureReason",null,o),r.exportSymbol("proto.lnrpc.PaymentHash",null,o),r.exportSymbol("proto.lnrpc.Peer",null,o),r.exportSymbol("proto.lnrpc.Peer.SyncType",null,o),r.exportSymbol("proto.lnrpc.PeerEvent",null,o),r.exportSymbol("proto.lnrpc.PeerEvent.EventType",null,o),r.exportSymbol("proto.lnrpc.PeerEventSubscription",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsRequest",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.ClosedChannel",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.Commitments",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.ForceClosedChannel",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.PendingChannel",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.PendingOpenChannel",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel",null,o),r.exportSymbol("proto.lnrpc.PendingHTLC",null,o),r.exportSymbol("proto.lnrpc.PendingUpdate",null,o),r.exportSymbol("proto.lnrpc.PolicyUpdateRequest",null,o),r.exportSymbol("proto.lnrpc.PolicyUpdateResponse",null,o),r.exportSymbol("proto.lnrpc.PsbtShim",null,o),r.exportSymbol("proto.lnrpc.QueryRoutesRequest",null,o),r.exportSymbol("proto.lnrpc.QueryRoutesResponse",null,o),r.exportSymbol("proto.lnrpc.RPCMessage",null,o),r.exportSymbol("proto.lnrpc.RPCMiddlewareRequest",null,o),r.exportSymbol("proto.lnrpc.RPCMiddlewareResponse",null,o),r.exportSymbol("proto.lnrpc.ReadyForPsbtFunding",null,o),r.exportSymbol("proto.lnrpc.Resolution",null,o),r.exportSymbol("proto.lnrpc.ResolutionOutcome",null,o),r.exportSymbol("proto.lnrpc.ResolutionType",null,o),r.exportSymbol("proto.lnrpc.RestoreBackupResponse",null,o),r.exportSymbol("proto.lnrpc.RestoreChanBackupRequest",null,o),r.exportSymbol("proto.lnrpc.Route",null,o),r.exportSymbol("proto.lnrpc.RouteHint",null,o),r.exportSymbol("proto.lnrpc.RoutingPolicy",null,o),r.exportSymbol("proto.lnrpc.SendCoinsRequest",null,o),r.exportSymbol("proto.lnrpc.SendCoinsResponse",null,o),r.exportSymbol("proto.lnrpc.SendManyRequest",null,o),r.exportSymbol("proto.lnrpc.SendManyResponse",null,o),r.exportSymbol("proto.lnrpc.SendRequest",null,o),r.exportSymbol("proto.lnrpc.SendResponse",null,o),r.exportSymbol("proto.lnrpc.SendToRouteRequest",null,o),r.exportSymbol("proto.lnrpc.SignMessageRequest",null,o),r.exportSymbol("proto.lnrpc.SignMessageResponse",null,o),r.exportSymbol("proto.lnrpc.StopRequest",null,o),r.exportSymbol("proto.lnrpc.StopResponse",null,o),r.exportSymbol("proto.lnrpc.StreamAuth",null,o),r.exportSymbol("proto.lnrpc.TimestampedError",null,o),r.exportSymbol("proto.lnrpc.Transaction",null,o),r.exportSymbol("proto.lnrpc.TransactionDetails",null,o),r.exportSymbol("proto.lnrpc.UpdateFailure",null,o),r.exportSymbol("proto.lnrpc.Utxo",null,o),r.exportSymbol("proto.lnrpc.VerifyChanBackupResponse",null,o),r.exportSymbol("proto.lnrpc.VerifyMessageRequest",null,o),r.exportSymbol("proto.lnrpc.VerifyMessageResponse",null,o),r.exportSymbol("proto.lnrpc.WalletAccountBalance",null,o),r.exportSymbol("proto.lnrpc.WalletBalanceRequest",null,o),r.exportSymbol("proto.lnrpc.WalletBalanceResponse",null,o),proto.lnrpc.Utxo=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Utxo,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Utxo.displayName="proto.lnrpc.Utxo"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Utxo.prototype.toObject=function(e){return proto.lnrpc.Utxo.toObject(e,this)},proto.lnrpc.Utxo.toObject=function(e,t){var a,r={addressType:n.Message.getFieldWithDefault(t,1,0),address:n.Message.getFieldWithDefault(t,2,""),amountSat:n.Message.getFieldWithDefault(t,3,0),pkScript:n.Message.getFieldWithDefault(t,4,""),outpoint:(a=t.getOutpoint())&&proto.lnrpc.OutPoint.toObject(e,a),confirmations:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Utxo.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Utxo;return proto.lnrpc.Utxo.deserializeBinaryFromReader(a,t)},proto.lnrpc.Utxo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readEnum();e.setAddressType(a);break;case 2:a=t.readString();e.setAddress(a);break;case 3:a=t.readInt64();e.setAmountSat(a);break;case 4:a=t.readString();e.setPkScript(a);break;case 5:a=new proto.lnrpc.OutPoint;t.readMessage(a,proto.lnrpc.OutPoint.deserializeBinaryFromReader),e.setOutpoint(a);break;case 6:a=t.readInt64();e.setConfirmations(a);break;default:t.skipField()}}return e},proto.lnrpc.Utxo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Utxo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Utxo.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getAddressType())&&t.writeEnum(1,a),(a=e.getAddress()).length>0&&t.writeString(2,a),0!==(a=e.getAmountSat())&&t.writeInt64(3,a),(a=e.getPkScript()).length>0&&t.writeString(4,a),null!=(a=e.getOutpoint())&&t.writeMessage(5,a,proto.lnrpc.OutPoint.serializeBinaryToWriter),0!==(a=e.getConfirmations())&&t.writeInt64(6,a)},proto.lnrpc.Utxo.prototype.getAddressType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.Utxo.prototype.setAddressType=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Utxo.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.Utxo.prototype.setAddress=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Utxo.prototype.getAmountSat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.Utxo.prototype.setAmountSat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Utxo.prototype.getPkScript=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.Utxo.prototype.setPkScript=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Utxo.prototype.getOutpoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.OutPoint,5)},proto.lnrpc.Utxo.prototype.setOutpoint=function(e){n.Message.setWrapperField(this,5,e)},proto.lnrpc.Utxo.prototype.clearOutpoint=function(){this.setOutpoint(void 0)},proto.lnrpc.Utxo.prototype.hasOutpoint=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.Utxo.prototype.getConfirmations=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Utxo.prototype.setConfirmations=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Transaction=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Transaction.repeatedFields_,null)},r.inherits(proto.lnrpc.Transaction,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Transaction.displayName="proto.lnrpc.Transaction"),proto.lnrpc.Transaction.repeatedFields_=[8],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Transaction.prototype.toObject=function(e){return proto.lnrpc.Transaction.toObject(e,this)},proto.lnrpc.Transaction.toObject=function(e,t){var a={txHash:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,0),numConfirmations:n.Message.getFieldWithDefault(t,3,0),blockHash:n.Message.getFieldWithDefault(t,4,""),blockHeight:n.Message.getFieldWithDefault(t,5,0),timeStamp:n.Message.getFieldWithDefault(t,6,0),totalFees:n.Message.getFieldWithDefault(t,7,0),destAddressesList:n.Message.getRepeatedField(t,8),rawTxHex:n.Message.getFieldWithDefault(t,9,""),label:n.Message.getFieldWithDefault(t,10,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Transaction.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Transaction;return proto.lnrpc.Transaction.deserializeBinaryFromReader(a,t)},proto.lnrpc.Transaction.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setTxHash(a);break;case 2:a=t.readInt64();e.setAmount(a);break;case 3:a=t.readInt32();e.setNumConfirmations(a);break;case 4:a=t.readString();e.setBlockHash(a);break;case 5:a=t.readInt32();e.setBlockHeight(a);break;case 6:a=t.readInt64();e.setTimeStamp(a);break;case 7:a=t.readInt64();e.setTotalFees(a);break;case 8:a=t.readString();e.addDestAddresses(a);break;case 9:a=t.readString();e.setRawTxHex(a);break;case 10:a=t.readString();e.setLabel(a);break;default:t.skipField()}}return e},proto.lnrpc.Transaction.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Transaction.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Transaction.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getTxHash()).length>0&&t.writeString(1,a),0!==(a=e.getAmount())&&t.writeInt64(2,a),0!==(a=e.getNumConfirmations())&&t.writeInt32(3,a),(a=e.getBlockHash()).length>0&&t.writeString(4,a),0!==(a=e.getBlockHeight())&&t.writeInt32(5,a),0!==(a=e.getTimeStamp())&&t.writeInt64(6,a),0!==(a=e.getTotalFees())&&t.writeInt64(7,a),(a=e.getDestAddressesList()).length>0&&t.writeRepeatedString(8,a),(a=e.getRawTxHex()).length>0&&t.writeString(9,a),(a=e.getLabel()).length>0&&t.writeString(10,a)},proto.lnrpc.Transaction.prototype.getTxHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Transaction.prototype.setTxHash=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Transaction.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Transaction.prototype.setAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Transaction.prototype.getNumConfirmations=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.Transaction.prototype.setNumConfirmations=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Transaction.prototype.getBlockHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.Transaction.prototype.setBlockHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Transaction.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Transaction.prototype.setBlockHeight=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Transaction.prototype.getTimeStamp=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Transaction.prototype.setTimeStamp=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Transaction.prototype.getTotalFees=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Transaction.prototype.setTotalFees=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Transaction.prototype.getDestAddressesList=function(){return n.Message.getRepeatedField(this,8)},proto.lnrpc.Transaction.prototype.setDestAddressesList=function(e){n.Message.setField(this,8,e||[])},proto.lnrpc.Transaction.prototype.addDestAddresses=function(e,t){n.Message.addToRepeatedField(this,8,e,t)},proto.lnrpc.Transaction.prototype.clearDestAddressesList=function(){this.setDestAddressesList([])},proto.lnrpc.Transaction.prototype.getRawTxHex=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.lnrpc.Transaction.prototype.setRawTxHex=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Transaction.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.lnrpc.Transaction.prototype.setLabel=function(e){n.Message.setField(this,10,e)},proto.lnrpc.GetTransactionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.GetTransactionsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GetTransactionsRequest.displayName="proto.lnrpc.GetTransactionsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GetTransactionsRequest.prototype.toObject=function(e){return proto.lnrpc.GetTransactionsRequest.toObject(e,this)},proto.lnrpc.GetTransactionsRequest.toObject=function(e,t){var a={startHeight:n.Message.getFieldWithDefault(t,1,0),endHeight:n.Message.getFieldWithDefault(t,2,0),account:n.Message.getFieldWithDefault(t,3,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GetTransactionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GetTransactionsRequest;return proto.lnrpc.GetTransactionsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.GetTransactionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setStartHeight(a);break;case 2:a=t.readInt32();e.setEndHeight(a);break;case 3:a=t.readString();e.setAccount(a);break;default:t.skipField()}}return e},proto.lnrpc.GetTransactionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GetTransactionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GetTransactionsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getStartHeight())&&t.writeInt32(1,a),0!==(a=e.getEndHeight())&&t.writeInt32(2,a),(a=e.getAccount()).length>0&&t.writeString(3,a)},proto.lnrpc.GetTransactionsRequest.prototype.getStartHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.GetTransactionsRequest.prototype.setStartHeight=function(e){n.Message.setField(this,1,e)},proto.lnrpc.GetTransactionsRequest.prototype.getEndHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.GetTransactionsRequest.prototype.setEndHeight=function(e){n.Message.setField(this,2,e)},proto.lnrpc.GetTransactionsRequest.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.GetTransactionsRequest.prototype.setAccount=function(e){n.Message.setField(this,3,e)},proto.lnrpc.TransactionDetails=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.TransactionDetails.repeatedFields_,null)},r.inherits(proto.lnrpc.TransactionDetails,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.TransactionDetails.displayName="proto.lnrpc.TransactionDetails"),proto.lnrpc.TransactionDetails.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.TransactionDetails.prototype.toObject=function(e){return proto.lnrpc.TransactionDetails.toObject(e,this)},proto.lnrpc.TransactionDetails.toObject=function(e,t){var a={transactionsList:n.Message.toObjectList(t.getTransactionsList(),proto.lnrpc.Transaction.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.TransactionDetails.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.TransactionDetails;return proto.lnrpc.TransactionDetails.deserializeBinaryFromReader(a,t)},proto.lnrpc.TransactionDetails.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Transaction;t.readMessage(a,proto.lnrpc.Transaction.deserializeBinaryFromReader),e.addTransactions(a);break;default:t.skipField()}}return e},proto.lnrpc.TransactionDetails.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.TransactionDetails.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.TransactionDetails.serializeBinaryToWriter=function(e,t){var a;(a=e.getTransactionsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Transaction.serializeBinaryToWriter)},proto.lnrpc.TransactionDetails.prototype.getTransactionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Transaction,1)},proto.lnrpc.TransactionDetails.prototype.setTransactionsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.TransactionDetails.prototype.addTransactions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Transaction,t)},proto.lnrpc.TransactionDetails.prototype.clearTransactionsList=function(){this.setTransactionsList([])},proto.lnrpc.FeeLimit=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.FeeLimit.oneofGroups_)},r.inherits(proto.lnrpc.FeeLimit,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FeeLimit.displayName="proto.lnrpc.FeeLimit"),proto.lnrpc.FeeLimit.oneofGroups_=[[1,3,2]],proto.lnrpc.FeeLimit.LimitCase={LIMIT_NOT_SET:0,FIXED:1,FIXED_MSAT:3,PERCENT:2},proto.lnrpc.FeeLimit.prototype.getLimitCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.FeeLimit.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FeeLimit.prototype.toObject=function(e){return proto.lnrpc.FeeLimit.toObject(e,this)},proto.lnrpc.FeeLimit.toObject=function(e,t){var a={fixed:n.Message.getFieldWithDefault(t,1,0),fixedMsat:n.Message.getFieldWithDefault(t,3,0),percent:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FeeLimit.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FeeLimit;return proto.lnrpc.FeeLimit.deserializeBinaryFromReader(a,t)},proto.lnrpc.FeeLimit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setFixed(a);break;case 3:a=t.readInt64();e.setFixedMsat(a);break;case 2:a=t.readInt64();e.setPercent(a);break;default:t.skipField()}}return e},proto.lnrpc.FeeLimit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FeeLimit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FeeLimit.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=n.Message.getField(e,1))&&t.writeInt64(1,a),null!=(a=n.Message.getField(e,3))&&t.writeInt64(3,a),null!=(a=n.Message.getField(e,2))&&t.writeInt64(2,a)},proto.lnrpc.FeeLimit.prototype.getFixed=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.FeeLimit.prototype.setFixed=function(e){n.Message.setOneofField(this,1,proto.lnrpc.FeeLimit.oneofGroups_[0],e)},proto.lnrpc.FeeLimit.prototype.clearFixed=function(){n.Message.setOneofField(this,1,proto.lnrpc.FeeLimit.oneofGroups_[0],void 0)},proto.lnrpc.FeeLimit.prototype.hasFixed=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.FeeLimit.prototype.getFixedMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.FeeLimit.prototype.setFixedMsat=function(e){n.Message.setOneofField(this,3,proto.lnrpc.FeeLimit.oneofGroups_[0],e)},proto.lnrpc.FeeLimit.prototype.clearFixedMsat=function(){n.Message.setOneofField(this,3,proto.lnrpc.FeeLimit.oneofGroups_[0],void 0)},proto.lnrpc.FeeLimit.prototype.hasFixedMsat=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.FeeLimit.prototype.getPercent=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.FeeLimit.prototype.setPercent=function(e){n.Message.setOneofField(this,2,proto.lnrpc.FeeLimit.oneofGroups_[0],e)},proto.lnrpc.FeeLimit.prototype.clearPercent=function(){n.Message.setOneofField(this,2,proto.lnrpc.FeeLimit.oneofGroups_[0],void 0)},proto.lnrpc.FeeLimit.prototype.hasPercent=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.SendRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.SendRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.SendRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendRequest.displayName="proto.lnrpc.SendRequest"),proto.lnrpc.SendRequest.repeatedFields_=[15],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendRequest.prototype.toObject=function(e){return proto.lnrpc.SendRequest.toObject(e,this)},proto.lnrpc.SendRequest.toObject=function(e,t){var a,r={dest:t.getDest_asB64(),destString:n.Message.getFieldWithDefault(t,2,""),amt:n.Message.getFieldWithDefault(t,3,0),amtMsat:n.Message.getFieldWithDefault(t,12,0),paymentHash:t.getPaymentHash_asB64(),paymentHashString:n.Message.getFieldWithDefault(t,5,""),paymentRequest:n.Message.getFieldWithDefault(t,6,""),finalCltvDelta:n.Message.getFieldWithDefault(t,7,0),feeLimit:(a=t.getFeeLimit())&&proto.lnrpc.FeeLimit.toObject(e,a),outgoingChanId:n.Message.getFieldWithDefault(t,9,"0"),lastHopPubkey:t.getLastHopPubkey_asB64(),cltvLimit:n.Message.getFieldWithDefault(t,10,0),destCustomRecordsMap:(a=t.getDestCustomRecordsMap())?a.toObject(e,void 0):[],allowSelfPayment:n.Message.getFieldWithDefault(t,14,!1),destFeaturesList:n.Message.getRepeatedField(t,15),paymentAddr:t.getPaymentAddr_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.SendRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendRequest;return proto.lnrpc.SendRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setDest(a);break;case 2:a=t.readString();e.setDestString(a);break;case 3:a=t.readInt64();e.setAmt(a);break;case 12:a=t.readInt64();e.setAmtMsat(a);break;case 4:a=t.readBytes();e.setPaymentHash(a);break;case 5:a=t.readString();e.setPaymentHashString(a);break;case 6:a=t.readString();e.setPaymentRequest(a);break;case 7:a=t.readInt32();e.setFinalCltvDelta(a);break;case 8:a=new proto.lnrpc.FeeLimit;t.readMessage(a,proto.lnrpc.FeeLimit.deserializeBinaryFromReader),e.setFeeLimit(a);break;case 9:a=t.readUint64String();e.setOutgoingChanId(a);break;case 13:a=t.readBytes();e.setLastHopPubkey(a);break;case 10:a=t.readUint32();e.setCltvLimit(a);break;case 11:a=e.getDestCustomRecordsMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint64,n.BinaryReader.prototype.readBytes)}));break;case 14:a=t.readBool();e.setAllowSelfPayment(a);break;case 15:a=t.readPackedEnum();e.setDestFeaturesList(a);break;case 16:a=t.readBytes();e.setPaymentAddr(a);break;default:t.skipField()}}return e},proto.lnrpc.SendRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getDest_asU8()).length>0&&t.writeBytes(1,a),(a=e.getDestString()).length>0&&t.writeString(2,a),0!==(a=e.getAmt())&&t.writeInt64(3,a),0!==(a=e.getAmtMsat())&&t.writeInt64(12,a),(a=e.getPaymentHash_asU8()).length>0&&t.writeBytes(4,a),(a=e.getPaymentHashString()).length>0&&t.writeString(5,a),(a=e.getPaymentRequest()).length>0&&t.writeString(6,a),0!==(a=e.getFinalCltvDelta())&&t.writeInt32(7,a),null!=(a=e.getFeeLimit())&&t.writeMessage(8,a,proto.lnrpc.FeeLimit.serializeBinaryToWriter),a=e.getOutgoingChanId(),0!==parseInt(a,10)&&t.writeUint64String(9,a),(a=e.getLastHopPubkey_asU8()).length>0&&t.writeBytes(13,a),0!==(a=e.getCltvLimit())&&t.writeUint32(10,a),(a=e.getDestCustomRecordsMap(!0))&&a.getLength()>0&&a.serializeBinary(11,t,n.BinaryWriter.prototype.writeUint64,n.BinaryWriter.prototype.writeBytes),(a=e.getAllowSelfPayment())&&t.writeBool(14,a),(a=e.getDestFeaturesList()).length>0&&t.writePackedEnum(15,a),(a=e.getPaymentAddr_asU8()).length>0&&t.writeBytes(16,a)},proto.lnrpc.SendRequest.prototype.getDest=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendRequest.prototype.getDest_asB64=function(){return n.Message.bytesAsB64(this.getDest())},proto.lnrpc.SendRequest.prototype.getDest_asU8=function(){return n.Message.bytesAsU8(this.getDest())},proto.lnrpc.SendRequest.prototype.setDest=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SendRequest.prototype.getDestString=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.SendRequest.prototype.setDestString=function(e){n.Message.setField(this,2,e)},proto.lnrpc.SendRequest.prototype.getAmt=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.SendRequest.prototype.setAmt=function(e){n.Message.setField(this,3,e)},proto.lnrpc.SendRequest.prototype.getAmtMsat=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.SendRequest.prototype.setAmtMsat=function(e){n.Message.setField(this,12,e)},proto.lnrpc.SendRequest.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.SendRequest.prototype.getPaymentHash_asB64=function(){return n.Message.bytesAsB64(this.getPaymentHash())},proto.lnrpc.SendRequest.prototype.getPaymentHash_asU8=function(){return n.Message.bytesAsU8(this.getPaymentHash())},proto.lnrpc.SendRequest.prototype.setPaymentHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.SendRequest.prototype.getPaymentHashString=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.SendRequest.prototype.setPaymentHashString=function(e){n.Message.setField(this,5,e)},proto.lnrpc.SendRequest.prototype.getPaymentRequest=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.SendRequest.prototype.setPaymentRequest=function(e){n.Message.setField(this,6,e)},proto.lnrpc.SendRequest.prototype.getFinalCltvDelta=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.SendRequest.prototype.setFinalCltvDelta=function(e){n.Message.setField(this,7,e)},proto.lnrpc.SendRequest.prototype.getFeeLimit=function(){return n.Message.getWrapperField(this,proto.lnrpc.FeeLimit,8)},proto.lnrpc.SendRequest.prototype.setFeeLimit=function(e){n.Message.setWrapperField(this,8,e)},proto.lnrpc.SendRequest.prototype.clearFeeLimit=function(){this.setFeeLimit(void 0)},proto.lnrpc.SendRequest.prototype.hasFeeLimit=function(){return null!=n.Message.getField(this,8)},proto.lnrpc.SendRequest.prototype.getOutgoingChanId=function(){return n.Message.getFieldWithDefault(this,9,"0")},proto.lnrpc.SendRequest.prototype.setOutgoingChanId=function(e){n.Message.setField(this,9,e)},proto.lnrpc.SendRequest.prototype.getLastHopPubkey=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.lnrpc.SendRequest.prototype.getLastHopPubkey_asB64=function(){return n.Message.bytesAsB64(this.getLastHopPubkey())},proto.lnrpc.SendRequest.prototype.getLastHopPubkey_asU8=function(){return n.Message.bytesAsU8(this.getLastHopPubkey())},proto.lnrpc.SendRequest.prototype.setLastHopPubkey=function(e){n.Message.setField(this,13,e)},proto.lnrpc.SendRequest.prototype.getCltvLimit=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.SendRequest.prototype.setCltvLimit=function(e){n.Message.setField(this,10,e)},proto.lnrpc.SendRequest.prototype.getDestCustomRecordsMap=function(e){return n.Message.getMapField(this,11,e,null)},proto.lnrpc.SendRequest.prototype.clearDestCustomRecordsMap=function(){this.getDestCustomRecordsMap().clear()},proto.lnrpc.SendRequest.prototype.getAllowSelfPayment=function(){return n.Message.getFieldWithDefault(this,14,!1)},proto.lnrpc.SendRequest.prototype.setAllowSelfPayment=function(e){n.Message.setField(this,14,e)},proto.lnrpc.SendRequest.prototype.getDestFeaturesList=function(){return n.Message.getRepeatedField(this,15)},proto.lnrpc.SendRequest.prototype.setDestFeaturesList=function(e){n.Message.setField(this,15,e||[])},proto.lnrpc.SendRequest.prototype.addDestFeatures=function(e,t){n.Message.addToRepeatedField(this,15,e,t)},proto.lnrpc.SendRequest.prototype.clearDestFeaturesList=function(){this.setDestFeaturesList([])},proto.lnrpc.SendRequest.prototype.getPaymentAddr=function(){return n.Message.getFieldWithDefault(this,16,"")},proto.lnrpc.SendRequest.prototype.getPaymentAddr_asB64=function(){return n.Message.bytesAsB64(this.getPaymentAddr())},proto.lnrpc.SendRequest.prototype.getPaymentAddr_asU8=function(){return n.Message.bytesAsU8(this.getPaymentAddr())},proto.lnrpc.SendRequest.prototype.setPaymentAddr=function(e){n.Message.setField(this,16,e)},proto.lnrpc.SendResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendResponse.displayName="proto.lnrpc.SendResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendResponse.prototype.toObject=function(e){return proto.lnrpc.SendResponse.toObject(e,this)},proto.lnrpc.SendResponse.toObject=function(e,t){var a,r={paymentError:n.Message.getFieldWithDefault(t,1,""),paymentPreimage:t.getPaymentPreimage_asB64(),paymentRoute:(a=t.getPaymentRoute())&&proto.lnrpc.Route.toObject(e,a),paymentHash:t.getPaymentHash_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.SendResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendResponse;return proto.lnrpc.SendResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPaymentError(a);break;case 2:a=t.readBytes();e.setPaymentPreimage(a);break;case 3:a=new proto.lnrpc.Route;t.readMessage(a,proto.lnrpc.Route.deserializeBinaryFromReader),e.setPaymentRoute(a);break;case 4:a=t.readBytes();e.setPaymentHash(a);break;default:t.skipField()}}return e},proto.lnrpc.SendResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentError()).length>0&&t.writeString(1,a),(a=e.getPaymentPreimage_asU8()).length>0&&t.writeBytes(2,a),null!=(a=e.getPaymentRoute())&&t.writeMessage(3,a,proto.lnrpc.Route.serializeBinaryToWriter),(a=e.getPaymentHash_asU8()).length>0&&t.writeBytes(4,a)},proto.lnrpc.SendResponse.prototype.getPaymentError=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendResponse.prototype.setPaymentError=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SendResponse.prototype.getPaymentPreimage=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.SendResponse.prototype.getPaymentPreimage_asB64=function(){return n.Message.bytesAsB64(this.getPaymentPreimage())},proto.lnrpc.SendResponse.prototype.getPaymentPreimage_asU8=function(){return n.Message.bytesAsU8(this.getPaymentPreimage())},proto.lnrpc.SendResponse.prototype.setPaymentPreimage=function(e){n.Message.setField(this,2,e)},proto.lnrpc.SendResponse.prototype.getPaymentRoute=function(){return n.Message.getWrapperField(this,proto.lnrpc.Route,3)},proto.lnrpc.SendResponse.prototype.setPaymentRoute=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.SendResponse.prototype.clearPaymentRoute=function(){this.setPaymentRoute(void 0)},proto.lnrpc.SendResponse.prototype.hasPaymentRoute=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.SendResponse.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.SendResponse.prototype.getPaymentHash_asB64=function(){return n.Message.bytesAsB64(this.getPaymentHash())},proto.lnrpc.SendResponse.prototype.getPaymentHash_asU8=function(){return n.Message.bytesAsU8(this.getPaymentHash())},proto.lnrpc.SendResponse.prototype.setPaymentHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.SendToRouteRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendToRouteRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendToRouteRequest.displayName="proto.lnrpc.SendToRouteRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendToRouteRequest.prototype.toObject=function(e){return proto.lnrpc.SendToRouteRequest.toObject(e,this)},proto.lnrpc.SendToRouteRequest.toObject=function(e,t){var a,r={paymentHash:t.getPaymentHash_asB64(),paymentHashString:n.Message.getFieldWithDefault(t,2,""),route:(a=t.getRoute())&&proto.lnrpc.Route.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.SendToRouteRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendToRouteRequest;return proto.lnrpc.SendToRouteRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendToRouteRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setPaymentHash(a);break;case 2:a=t.readString();e.setPaymentHashString(a);break;case 4:a=new proto.lnrpc.Route;t.readMessage(a,proto.lnrpc.Route.deserializeBinaryFromReader),e.setRoute(a);break;default:t.skipField()}}return e},proto.lnrpc.SendToRouteRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendToRouteRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendToRouteRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentHash_asU8()).length>0&&t.writeBytes(1,a),(a=e.getPaymentHashString()).length>0&&t.writeString(2,a),null!=(a=e.getRoute())&&t.writeMessage(4,a,proto.lnrpc.Route.serializeBinaryToWriter)},proto.lnrpc.SendToRouteRequest.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendToRouteRequest.prototype.getPaymentHash_asB64=function(){return n.Message.bytesAsB64(this.getPaymentHash())},proto.lnrpc.SendToRouteRequest.prototype.getPaymentHash_asU8=function(){return n.Message.bytesAsU8(this.getPaymentHash())},proto.lnrpc.SendToRouteRequest.prototype.setPaymentHash=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SendToRouteRequest.prototype.getPaymentHashString=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.SendToRouteRequest.prototype.setPaymentHashString=function(e){n.Message.setField(this,2,e)},proto.lnrpc.SendToRouteRequest.prototype.getRoute=function(){return n.Message.getWrapperField(this,proto.lnrpc.Route,4)},proto.lnrpc.SendToRouteRequest.prototype.setRoute=function(e){n.Message.setWrapperField(this,4,e)},proto.lnrpc.SendToRouteRequest.prototype.clearRoute=function(){this.setRoute(void 0)},proto.lnrpc.SendToRouteRequest.prototype.hasRoute=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.ChannelAcceptRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelAcceptRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelAcceptRequest.displayName="proto.lnrpc.ChannelAcceptRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelAcceptRequest.prototype.toObject=function(e){return proto.lnrpc.ChannelAcceptRequest.toObject(e,this)},proto.lnrpc.ChannelAcceptRequest.toObject=function(e,t){var a={nodePubkey:t.getNodePubkey_asB64(),chainHash:t.getChainHash_asB64(),pendingChanId:t.getPendingChanId_asB64(),fundingAmt:n.Message.getFieldWithDefault(t,4,0),pushAmt:n.Message.getFieldWithDefault(t,5,0),dustLimit:n.Message.getFieldWithDefault(t,6,0),maxValueInFlight:n.Message.getFieldWithDefault(t,7,0),channelReserve:n.Message.getFieldWithDefault(t,8,0),minHtlc:n.Message.getFieldWithDefault(t,9,0),feePerKw:n.Message.getFieldWithDefault(t,10,0),csvDelay:n.Message.getFieldWithDefault(t,11,0),maxAcceptedHtlcs:n.Message.getFieldWithDefault(t,12,0),channelFlags:n.Message.getFieldWithDefault(t,13,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelAcceptRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelAcceptRequest;return proto.lnrpc.ChannelAcceptRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelAcceptRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setNodePubkey(a);break;case 2:a=t.readBytes();e.setChainHash(a);break;case 3:a=t.readBytes();e.setPendingChanId(a);break;case 4:a=t.readUint64();e.setFundingAmt(a);break;case 5:a=t.readUint64();e.setPushAmt(a);break;case 6:a=t.readUint64();e.setDustLimit(a);break;case 7:a=t.readUint64();e.setMaxValueInFlight(a);break;case 8:a=t.readUint64();e.setChannelReserve(a);break;case 9:a=t.readUint64();e.setMinHtlc(a);break;case 10:a=t.readUint64();e.setFeePerKw(a);break;case 11:a=t.readUint32();e.setCsvDelay(a);break;case 12:a=t.readUint32();e.setMaxAcceptedHtlcs(a);break;case 13:a=t.readUint32();e.setChannelFlags(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelAcceptRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelAcceptRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelAcceptRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNodePubkey_asU8()).length>0&&t.writeBytes(1,a),(a=e.getChainHash_asU8()).length>0&&t.writeBytes(2,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(3,a),0!==(a=e.getFundingAmt())&&t.writeUint64(4,a),0!==(a=e.getPushAmt())&&t.writeUint64(5,a),0!==(a=e.getDustLimit())&&t.writeUint64(6,a),0!==(a=e.getMaxValueInFlight())&&t.writeUint64(7,a),0!==(a=e.getChannelReserve())&&t.writeUint64(8,a),0!==(a=e.getMinHtlc())&&t.writeUint64(9,a),0!==(a=e.getFeePerKw())&&t.writeUint64(10,a),0!==(a=e.getCsvDelay())&&t.writeUint32(11,a),0!==(a=e.getMaxAcceptedHtlcs())&&t.writeUint32(12,a),0!==(a=e.getChannelFlags())&&t.writeUint32(13,a)},proto.lnrpc.ChannelAcceptRequest.prototype.getNodePubkey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelAcceptRequest.prototype.getNodePubkey_asB64=function(){return n.Message.bytesAsB64(this.getNodePubkey())},proto.lnrpc.ChannelAcceptRequest.prototype.getNodePubkey_asU8=function(){return n.Message.bytesAsU8(this.getNodePubkey())},proto.lnrpc.ChannelAcceptRequest.prototype.setNodePubkey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getChainHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelAcceptRequest.prototype.getChainHash_asB64=function(){return n.Message.bytesAsB64(this.getChainHash())},proto.lnrpc.ChannelAcceptRequest.prototype.getChainHash_asU8=function(){return n.Message.bytesAsU8(this.getChainHash())},proto.lnrpc.ChannelAcceptRequest.prototype.setChainHash=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.ChannelAcceptRequest.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.ChannelAcceptRequest.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.ChannelAcceptRequest.prototype.setPendingChanId=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getFundingAmt=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setFundingAmt=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getPushAmt=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setPushAmt=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getDustLimit=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setDustLimit=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getMaxValueInFlight=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setMaxValueInFlight=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getChannelReserve=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setChannelReserve=function(e){n.Message.setField(this,8,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getMinHtlc=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setMinHtlc=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getFeePerKw=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setFeePerKw=function(e){n.Message.setField(this,10,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getCsvDelay=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setCsvDelay=function(e){n.Message.setField(this,11,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getMaxAcceptedHtlcs=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setMaxAcceptedHtlcs=function(e){n.Message.setField(this,12,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getChannelFlags=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setChannelFlags=function(e){n.Message.setField(this,13,e)},proto.lnrpc.ChannelAcceptResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelAcceptResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelAcceptResponse.displayName="proto.lnrpc.ChannelAcceptResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelAcceptResponse.prototype.toObject=function(e){return proto.lnrpc.ChannelAcceptResponse.toObject(e,this)},proto.lnrpc.ChannelAcceptResponse.toObject=function(e,t){var a={accept:n.Message.getFieldWithDefault(t,1,!1),pendingChanId:t.getPendingChanId_asB64(),error:n.Message.getFieldWithDefault(t,3,""),upfrontShutdown:n.Message.getFieldWithDefault(t,4,""),csvDelay:n.Message.getFieldWithDefault(t,5,0),reserveSat:n.Message.getFieldWithDefault(t,6,0),inFlightMaxMsat:n.Message.getFieldWithDefault(t,7,0),maxHtlcCount:n.Message.getFieldWithDefault(t,8,0),minHtlcIn:n.Message.getFieldWithDefault(t,9,0),minAcceptDepth:n.Message.getFieldWithDefault(t,10,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelAcceptResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelAcceptResponse;return proto.lnrpc.ChannelAcceptResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelAcceptResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setAccept(a);break;case 2:a=t.readBytes();e.setPendingChanId(a);break;case 3:a=t.readString();e.setError(a);break;case 4:a=t.readString();e.setUpfrontShutdown(a);break;case 5:a=t.readUint32();e.setCsvDelay(a);break;case 6:a=t.readUint64();e.setReserveSat(a);break;case 7:a=t.readUint64();e.setInFlightMaxMsat(a);break;case 8:a=t.readUint32();e.setMaxHtlcCount(a);break;case 9:a=t.readUint64();e.setMinHtlcIn(a);break;case 10:a=t.readUint32();e.setMinAcceptDepth(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelAcceptResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelAcceptResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelAcceptResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAccept())&&t.writeBool(1,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(2,a),(a=e.getError()).length>0&&t.writeString(3,a),(a=e.getUpfrontShutdown()).length>0&&t.writeString(4,a),0!==(a=e.getCsvDelay())&&t.writeUint32(5,a),0!==(a=e.getReserveSat())&&t.writeUint64(6,a),0!==(a=e.getInFlightMaxMsat())&&t.writeUint64(7,a),0!==(a=e.getMaxHtlcCount())&&t.writeUint32(8,a),0!==(a=e.getMinHtlcIn())&&t.writeUint64(9,a),0!==(a=e.getMinAcceptDepth())&&t.writeUint32(10,a)},proto.lnrpc.ChannelAcceptResponse.prototype.getAccept=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ChannelAcceptResponse.prototype.setAccept=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelAcceptResponse.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.ChannelAcceptResponse.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.ChannelAcceptResponse.prototype.setPendingChanId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getError=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.ChannelAcceptResponse.prototype.setError=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getUpfrontShutdown=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.ChannelAcceptResponse.prototype.setUpfrontShutdown=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getCsvDelay=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setCsvDelay=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getReserveSat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setReserveSat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getInFlightMaxMsat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setInFlightMaxMsat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getMaxHtlcCount=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setMaxHtlcCount=function(e){n.Message.setField(this,8,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getMinHtlcIn=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setMinHtlcIn=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getMinAcceptDepth=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setMinAcceptDepth=function(e){n.Message.setField(this,10,e)},proto.lnrpc.ChannelPoint=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.ChannelPoint.oneofGroups_)},r.inherits(proto.lnrpc.ChannelPoint,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelPoint.displayName="proto.lnrpc.ChannelPoint"),proto.lnrpc.ChannelPoint.oneofGroups_=[[1,2]],proto.lnrpc.ChannelPoint.FundingTxidCase={FUNDING_TXID_NOT_SET:0,FUNDING_TXID_BYTES:1,FUNDING_TXID_STR:2},proto.lnrpc.ChannelPoint.prototype.getFundingTxidCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.ChannelPoint.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelPoint.prototype.toObject=function(e){return proto.lnrpc.ChannelPoint.toObject(e,this)},proto.lnrpc.ChannelPoint.toObject=function(e,t){var a={fundingTxidBytes:t.getFundingTxidBytes_asB64(),fundingTxidStr:n.Message.getFieldWithDefault(t,2,""),outputIndex:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelPoint.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelPoint;return proto.lnrpc.ChannelPoint.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelPoint.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setFundingTxidBytes(a);break;case 2:a=t.readString();e.setFundingTxidStr(a);break;case 3:a=t.readUint32();e.setOutputIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelPoint.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelPoint.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelPoint.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=n.Message.getField(e,1))&&t.writeBytes(1,a),null!=(a=n.Message.getField(e,2))&&t.writeString(2,a),0!==(a=e.getOutputIndex())&&t.writeUint32(3,a)},proto.lnrpc.ChannelPoint.prototype.getFundingTxidBytes=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelPoint.prototype.getFundingTxidBytes_asB64=function(){return n.Message.bytesAsB64(this.getFundingTxidBytes())},proto.lnrpc.ChannelPoint.prototype.getFundingTxidBytes_asU8=function(){return n.Message.bytesAsU8(this.getFundingTxidBytes())},proto.lnrpc.ChannelPoint.prototype.setFundingTxidBytes=function(e){n.Message.setOneofField(this,1,proto.lnrpc.ChannelPoint.oneofGroups_[0],e)},proto.lnrpc.ChannelPoint.prototype.clearFundingTxidBytes=function(){n.Message.setOneofField(this,1,proto.lnrpc.ChannelPoint.oneofGroups_[0],void 0)},proto.lnrpc.ChannelPoint.prototype.hasFundingTxidBytes=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChannelPoint.prototype.getFundingTxidStr=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelPoint.prototype.setFundingTxidStr=function(e){n.Message.setOneofField(this,2,proto.lnrpc.ChannelPoint.oneofGroups_[0],e)},proto.lnrpc.ChannelPoint.prototype.clearFundingTxidStr=function(){n.Message.setOneofField(this,2,proto.lnrpc.ChannelPoint.oneofGroups_[0],void 0)},proto.lnrpc.ChannelPoint.prototype.hasFundingTxidStr=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChannelPoint.prototype.getOutputIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ChannelPoint.prototype.setOutputIndex=function(e){n.Message.setField(this,3,e)},proto.lnrpc.OutPoint=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.OutPoint,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.OutPoint.displayName="proto.lnrpc.OutPoint"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.OutPoint.prototype.toObject=function(e){return proto.lnrpc.OutPoint.toObject(e,this)},proto.lnrpc.OutPoint.toObject=function(e,t){var a={txidBytes:t.getTxidBytes_asB64(),txidStr:n.Message.getFieldWithDefault(t,2,""),outputIndex:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.OutPoint.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.OutPoint;return proto.lnrpc.OutPoint.deserializeBinaryFromReader(a,t)},proto.lnrpc.OutPoint.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setTxidBytes(a);break;case 2:a=t.readString();e.setTxidStr(a);break;case 3:a=t.readUint32();e.setOutputIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.OutPoint.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.OutPoint.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.OutPoint.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getTxidBytes_asU8()).length>0&&t.writeBytes(1,a),(a=e.getTxidStr()).length>0&&t.writeString(2,a),0!==(a=e.getOutputIndex())&&t.writeUint32(3,a)},proto.lnrpc.OutPoint.prototype.getTxidBytes=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.OutPoint.prototype.getTxidBytes_asB64=function(){return n.Message.bytesAsB64(this.getTxidBytes())},proto.lnrpc.OutPoint.prototype.getTxidBytes_asU8=function(){return n.Message.bytesAsU8(this.getTxidBytes())},proto.lnrpc.OutPoint.prototype.setTxidBytes=function(e){n.Message.setField(this,1,e)},proto.lnrpc.OutPoint.prototype.getTxidStr=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.OutPoint.prototype.setTxidStr=function(e){n.Message.setField(this,2,e)},proto.lnrpc.OutPoint.prototype.getOutputIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.OutPoint.prototype.setOutputIndex=function(e){n.Message.setField(this,3,e)},proto.lnrpc.LightningAddress=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.LightningAddress,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.LightningAddress.displayName="proto.lnrpc.LightningAddress"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.LightningAddress.prototype.toObject=function(e){return proto.lnrpc.LightningAddress.toObject(e,this)},proto.lnrpc.LightningAddress.toObject=function(e,t){var a={pubkey:n.Message.getFieldWithDefault(t,1,""),host:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.LightningAddress.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.LightningAddress;return proto.lnrpc.LightningAddress.deserializeBinaryFromReader(a,t)},proto.lnrpc.LightningAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubkey(a);break;case 2:a=t.readString();e.setHost(a);break;default:t.skipField()}}return e},proto.lnrpc.LightningAddress.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.LightningAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.LightningAddress.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPubkey()).length>0&&t.writeString(1,a),(a=e.getHost()).length>0&&t.writeString(2,a)},proto.lnrpc.LightningAddress.prototype.getPubkey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.LightningAddress.prototype.setPubkey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.LightningAddress.prototype.getHost=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.LightningAddress.prototype.setHost=function(e){n.Message.setField(this,2,e)},proto.lnrpc.EstimateFeeRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.EstimateFeeRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.EstimateFeeRequest.displayName="proto.lnrpc.EstimateFeeRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.EstimateFeeRequest.prototype.toObject=function(e){return proto.lnrpc.EstimateFeeRequest.toObject(e,this)},proto.lnrpc.EstimateFeeRequest.toObject=function(e,t){var a,r={addrtoamountMap:(a=t.getAddrtoamountMap())?a.toObject(e,void 0):[],targetConf:n.Message.getFieldWithDefault(t,2,0),minConfs:n.Message.getFieldWithDefault(t,3,0),spendUnconfirmed:n.Message.getFieldWithDefault(t,4,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.EstimateFeeRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.EstimateFeeRequest;return proto.lnrpc.EstimateFeeRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.EstimateFeeRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=e.getAddrtoamountMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readInt64)}));break;case 2:a=t.readInt32();e.setTargetConf(a);break;case 3:a=t.readInt32();e.setMinConfs(a);break;case 4:a=t.readBool();e.setSpendUnconfirmed(a);break;default:t.skipField()}}return e},proto.lnrpc.EstimateFeeRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.EstimateFeeRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.EstimateFeeRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddrtoamountMap(!0))&&a.getLength()>0&&a.serializeBinary(1,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeInt64),0!==(a=e.getTargetConf())&&t.writeInt32(2,a),0!==(a=e.getMinConfs())&&t.writeInt32(3,a),(a=e.getSpendUnconfirmed())&&t.writeBool(4,a)},proto.lnrpc.EstimateFeeRequest.prototype.getAddrtoamountMap=function(e){return n.Message.getMapField(this,1,e,null)},proto.lnrpc.EstimateFeeRequest.prototype.clearAddrtoamountMap=function(){this.getAddrtoamountMap().clear()},proto.lnrpc.EstimateFeeRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.EstimateFeeRequest.prototype.setTargetConf=function(e){n.Message.setField(this,2,e)},proto.lnrpc.EstimateFeeRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.EstimateFeeRequest.prototype.setMinConfs=function(e){n.Message.setField(this,3,e)},proto.lnrpc.EstimateFeeRequest.prototype.getSpendUnconfirmed=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.EstimateFeeRequest.prototype.setSpendUnconfirmed=function(e){n.Message.setField(this,4,e)},proto.lnrpc.EstimateFeeResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.EstimateFeeResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.EstimateFeeResponse.displayName="proto.lnrpc.EstimateFeeResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.EstimateFeeResponse.prototype.toObject=function(e){return proto.lnrpc.EstimateFeeResponse.toObject(e,this)},proto.lnrpc.EstimateFeeResponse.toObject=function(e,t){var a={feeSat:n.Message.getFieldWithDefault(t,1,0),feerateSatPerByte:n.Message.getFieldWithDefault(t,2,0),satPerVbyte:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.EstimateFeeResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.EstimateFeeResponse;return proto.lnrpc.EstimateFeeResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.EstimateFeeResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setFeeSat(a);break;case 2:a=t.readInt64();e.setFeerateSatPerByte(a);break;case 3:a=t.readUint64();e.setSatPerVbyte(a);break;default:t.skipField()}}return e},proto.lnrpc.EstimateFeeResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.EstimateFeeResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.EstimateFeeResponse.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getFeeSat())&&t.writeInt64(1,a),0!==(a=e.getFeerateSatPerByte())&&t.writeInt64(2,a),0!==(a=e.getSatPerVbyte())&&t.writeUint64(3,a)},proto.lnrpc.EstimateFeeResponse.prototype.getFeeSat=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.EstimateFeeResponse.prototype.setFeeSat=function(e){n.Message.setField(this,1,e)},proto.lnrpc.EstimateFeeResponse.prototype.getFeerateSatPerByte=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.EstimateFeeResponse.prototype.setFeerateSatPerByte=function(e){n.Message.setField(this,2,e)},proto.lnrpc.EstimateFeeResponse.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.EstimateFeeResponse.prototype.setSatPerVbyte=function(e){n.Message.setField(this,3,e)},proto.lnrpc.SendManyRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendManyRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendManyRequest.displayName="proto.lnrpc.SendManyRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendManyRequest.prototype.toObject=function(e){return proto.lnrpc.SendManyRequest.toObject(e,this)},proto.lnrpc.SendManyRequest.toObject=function(e,t){var a,r={addrtoamountMap:(a=t.getAddrtoamountMap())?a.toObject(e,void 0):[],targetConf:n.Message.getFieldWithDefault(t,3,0),satPerVbyte:n.Message.getFieldWithDefault(t,4,0),satPerByte:n.Message.getFieldWithDefault(t,5,0),label:n.Message.getFieldWithDefault(t,6,""),minConfs:n.Message.getFieldWithDefault(t,7,0),spendUnconfirmed:n.Message.getFieldWithDefault(t,8,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.SendManyRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendManyRequest;return proto.lnrpc.SendManyRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendManyRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=e.getAddrtoamountMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readInt64)}));break;case 3:a=t.readInt32();e.setTargetConf(a);break;case 4:a=t.readUint64();e.setSatPerVbyte(a);break;case 5:a=t.readInt64();e.setSatPerByte(a);break;case 6:a=t.readString();e.setLabel(a);break;case 7:a=t.readInt32();e.setMinConfs(a);break;case 8:a=t.readBool();e.setSpendUnconfirmed(a);break;default:t.skipField()}}return e},proto.lnrpc.SendManyRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendManyRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendManyRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddrtoamountMap(!0))&&a.getLength()>0&&a.serializeBinary(1,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeInt64),0!==(a=e.getTargetConf())&&t.writeInt32(3,a),0!==(a=e.getSatPerVbyte())&&t.writeUint64(4,a),0!==(a=e.getSatPerByte())&&t.writeInt64(5,a),(a=e.getLabel()).length>0&&t.writeString(6,a),0!==(a=e.getMinConfs())&&t.writeInt32(7,a),(a=e.getSpendUnconfirmed())&&t.writeBool(8,a)},proto.lnrpc.SendManyRequest.prototype.getAddrtoamountMap=function(e){return n.Message.getMapField(this,1,e,null)},proto.lnrpc.SendManyRequest.prototype.clearAddrtoamountMap=function(){this.getAddrtoamountMap().clear()},proto.lnrpc.SendManyRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.SendManyRequest.prototype.setTargetConf=function(e){n.Message.setField(this,3,e)},proto.lnrpc.SendManyRequest.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.SendManyRequest.prototype.setSatPerVbyte=function(e){n.Message.setField(this,4,e)},proto.lnrpc.SendManyRequest.prototype.getSatPerByte=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.SendManyRequest.prototype.setSatPerByte=function(e){n.Message.setField(this,5,e)},proto.lnrpc.SendManyRequest.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.SendManyRequest.prototype.setLabel=function(e){n.Message.setField(this,6,e)},proto.lnrpc.SendManyRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.SendManyRequest.prototype.setMinConfs=function(e){n.Message.setField(this,7,e)},proto.lnrpc.SendManyRequest.prototype.getSpendUnconfirmed=function(){return n.Message.getFieldWithDefault(this,8,!1)},proto.lnrpc.SendManyRequest.prototype.setSpendUnconfirmed=function(e){n.Message.setField(this,8,e)},proto.lnrpc.SendManyResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendManyResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendManyResponse.displayName="proto.lnrpc.SendManyResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendManyResponse.prototype.toObject=function(e){return proto.lnrpc.SendManyResponse.toObject(e,this)},proto.lnrpc.SendManyResponse.toObject=function(e,t){var a={txid:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.SendManyResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendManyResponse;return proto.lnrpc.SendManyResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendManyResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setTxid(a);break;default:t.skipField()}}return e},proto.lnrpc.SendManyResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendManyResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendManyResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getTxid()).length>0&&t.writeString(1,a)},proto.lnrpc.SendManyResponse.prototype.getTxid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendManyResponse.prototype.setTxid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SendCoinsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendCoinsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendCoinsRequest.displayName="proto.lnrpc.SendCoinsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendCoinsRequest.prototype.toObject=function(e){return proto.lnrpc.SendCoinsRequest.toObject(e,this)},proto.lnrpc.SendCoinsRequest.toObject=function(e,t){var a={addr:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,0),targetConf:n.Message.getFieldWithDefault(t,3,0),satPerVbyte:n.Message.getFieldWithDefault(t,4,0),satPerByte:n.Message.getFieldWithDefault(t,5,0),sendAll:n.Message.getFieldWithDefault(t,6,!1),label:n.Message.getFieldWithDefault(t,7,""),minConfs:n.Message.getFieldWithDefault(t,8,0),spendUnconfirmed:n.Message.getFieldWithDefault(t,9,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.SendCoinsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendCoinsRequest;return proto.lnrpc.SendCoinsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendCoinsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddr(a);break;case 2:a=t.readInt64();e.setAmount(a);break;case 3:a=t.readInt32();e.setTargetConf(a);break;case 4:a=t.readUint64();e.setSatPerVbyte(a);break;case 5:a=t.readInt64();e.setSatPerByte(a);break;case 6:a=t.readBool();e.setSendAll(a);break;case 7:a=t.readString();e.setLabel(a);break;case 8:a=t.readInt32();e.setMinConfs(a);break;case 9:a=t.readBool();e.setSpendUnconfirmed(a);break;default:t.skipField()}}return e},proto.lnrpc.SendCoinsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendCoinsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendCoinsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddr()).length>0&&t.writeString(1,a),0!==(a=e.getAmount())&&t.writeInt64(2,a),0!==(a=e.getTargetConf())&&t.writeInt32(3,a),0!==(a=e.getSatPerVbyte())&&t.writeUint64(4,a),0!==(a=e.getSatPerByte())&&t.writeInt64(5,a),(a=e.getSendAll())&&t.writeBool(6,a),(a=e.getLabel()).length>0&&t.writeString(7,a),0!==(a=e.getMinConfs())&&t.writeInt32(8,a),(a=e.getSpendUnconfirmed())&&t.writeBool(9,a)},proto.lnrpc.SendCoinsRequest.prototype.getAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendCoinsRequest.prototype.setAddr=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SendCoinsRequest.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.SendCoinsRequest.prototype.setAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.SendCoinsRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.SendCoinsRequest.prototype.setTargetConf=function(e){n.Message.setField(this,3,e)},proto.lnrpc.SendCoinsRequest.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.SendCoinsRequest.prototype.setSatPerVbyte=function(e){n.Message.setField(this,4,e)},proto.lnrpc.SendCoinsRequest.prototype.getSatPerByte=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.SendCoinsRequest.prototype.setSatPerByte=function(e){n.Message.setField(this,5,e)},proto.lnrpc.SendCoinsRequest.prototype.getSendAll=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.lnrpc.SendCoinsRequest.prototype.setSendAll=function(e){n.Message.setField(this,6,e)},proto.lnrpc.SendCoinsRequest.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.lnrpc.SendCoinsRequest.prototype.setLabel=function(e){n.Message.setField(this,7,e)},proto.lnrpc.SendCoinsRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.SendCoinsRequest.prototype.setMinConfs=function(e){n.Message.setField(this,8,e)},proto.lnrpc.SendCoinsRequest.prototype.getSpendUnconfirmed=function(){return n.Message.getFieldWithDefault(this,9,!1)},proto.lnrpc.SendCoinsRequest.prototype.setSpendUnconfirmed=function(e){n.Message.setField(this,9,e)},proto.lnrpc.SendCoinsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendCoinsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendCoinsResponse.displayName="proto.lnrpc.SendCoinsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendCoinsResponse.prototype.toObject=function(e){return proto.lnrpc.SendCoinsResponse.toObject(e,this)},proto.lnrpc.SendCoinsResponse.toObject=function(e,t){var a={txid:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.SendCoinsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendCoinsResponse;return proto.lnrpc.SendCoinsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendCoinsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setTxid(a);break;default:t.skipField()}}return e},proto.lnrpc.SendCoinsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendCoinsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendCoinsResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getTxid()).length>0&&t.writeString(1,a)},proto.lnrpc.SendCoinsResponse.prototype.getTxid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendCoinsResponse.prototype.setTxid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListUnspentRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListUnspentRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListUnspentRequest.displayName="proto.lnrpc.ListUnspentRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListUnspentRequest.prototype.toObject=function(e){return proto.lnrpc.ListUnspentRequest.toObject(e,this)},proto.lnrpc.ListUnspentRequest.toObject=function(e,t){var a={minConfs:n.Message.getFieldWithDefault(t,1,0),maxConfs:n.Message.getFieldWithDefault(t,2,0),account:n.Message.getFieldWithDefault(t,3,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListUnspentRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListUnspentRequest;return proto.lnrpc.ListUnspentRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListUnspentRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setMinConfs(a);break;case 2:a=t.readInt32();e.setMaxConfs(a);break;case 3:a=t.readString();e.setAccount(a);break;default:t.skipField()}}return e},proto.lnrpc.ListUnspentRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListUnspentRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListUnspentRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getMinConfs())&&t.writeInt32(1,a),0!==(a=e.getMaxConfs())&&t.writeInt32(2,a),(a=e.getAccount()).length>0&&t.writeString(3,a)},proto.lnrpc.ListUnspentRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ListUnspentRequest.prototype.setMinConfs=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListUnspentRequest.prototype.getMaxConfs=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ListUnspentRequest.prototype.setMaxConfs=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListUnspentRequest.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.ListUnspentRequest.prototype.setAccount=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ListUnspentResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListUnspentResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListUnspentResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListUnspentResponse.displayName="proto.lnrpc.ListUnspentResponse"),proto.lnrpc.ListUnspentResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListUnspentResponse.prototype.toObject=function(e){return proto.lnrpc.ListUnspentResponse.toObject(e,this)},proto.lnrpc.ListUnspentResponse.toObject=function(e,t){var a={utxosList:n.Message.toObjectList(t.getUtxosList(),proto.lnrpc.Utxo.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListUnspentResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListUnspentResponse;return proto.lnrpc.ListUnspentResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListUnspentResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Utxo;t.readMessage(a,proto.lnrpc.Utxo.deserializeBinaryFromReader),e.addUtxos(a);break;default:t.skipField()}}return e},proto.lnrpc.ListUnspentResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListUnspentResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListUnspentResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getUtxosList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Utxo.serializeBinaryToWriter)},proto.lnrpc.ListUnspentResponse.prototype.getUtxosList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Utxo,1)},proto.lnrpc.ListUnspentResponse.prototype.setUtxosList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ListUnspentResponse.prototype.addUtxos=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Utxo,t)},proto.lnrpc.ListUnspentResponse.prototype.clearUtxosList=function(){this.setUtxosList([])},proto.lnrpc.NewAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NewAddressRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NewAddressRequest.displayName="proto.lnrpc.NewAddressRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NewAddressRequest.prototype.toObject=function(e){return proto.lnrpc.NewAddressRequest.toObject(e,this)},proto.lnrpc.NewAddressRequest.toObject=function(e,t){var a={type:n.Message.getFieldWithDefault(t,1,0),account:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NewAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NewAddressRequest;return proto.lnrpc.NewAddressRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.NewAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readEnum();e.setType(a);break;case 2:a=t.readString();e.setAccount(a);break;default:t.skipField()}}return e},proto.lnrpc.NewAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NewAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NewAddressRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getType())&&t.writeEnum(1,a),(a=e.getAccount()).length>0&&t.writeString(2,a)},proto.lnrpc.NewAddressRequest.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.NewAddressRequest.prototype.setType=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NewAddressRequest.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.NewAddressRequest.prototype.setAccount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.NewAddressResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NewAddressResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NewAddressResponse.displayName="proto.lnrpc.NewAddressResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NewAddressResponse.prototype.toObject=function(e){return proto.lnrpc.NewAddressResponse.toObject(e,this)},proto.lnrpc.NewAddressResponse.toObject=function(e,t){var a={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NewAddressResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NewAddressResponse;return proto.lnrpc.NewAddressResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.NewAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddress(a);break;default:t.skipField()}}return e},proto.lnrpc.NewAddressResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NewAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NewAddressResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getAddress()).length>0&&t.writeString(1,a)},proto.lnrpc.NewAddressResponse.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.NewAddressResponse.prototype.setAddress=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SignMessageRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SignMessageRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SignMessageRequest.displayName="proto.lnrpc.SignMessageRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SignMessageRequest.prototype.toObject=function(e){return proto.lnrpc.SignMessageRequest.toObject(e,this)},proto.lnrpc.SignMessageRequest.toObject=function(e,t){var a={msg:t.getMsg_asB64(),singleHash:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.SignMessageRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SignMessageRequest;return proto.lnrpc.SignMessageRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.SignMessageRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setMsg(a);break;case 2:a=t.readBool();e.setSingleHash(a);break;default:t.skipField()}}return e},proto.lnrpc.SignMessageRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SignMessageRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SignMessageRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMsg_asU8()).length>0&&t.writeBytes(1,a),(a=e.getSingleHash())&&t.writeBool(2,a)},proto.lnrpc.SignMessageRequest.prototype.getMsg=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SignMessageRequest.prototype.getMsg_asB64=function(){return n.Message.bytesAsB64(this.getMsg())},proto.lnrpc.SignMessageRequest.prototype.getMsg_asU8=function(){return n.Message.bytesAsU8(this.getMsg())},proto.lnrpc.SignMessageRequest.prototype.setMsg=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SignMessageRequest.prototype.getSingleHash=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.SignMessageRequest.prototype.setSingleHash=function(e){n.Message.setField(this,2,e)},proto.lnrpc.SignMessageResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SignMessageResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SignMessageResponse.displayName="proto.lnrpc.SignMessageResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SignMessageResponse.prototype.toObject=function(e){return proto.lnrpc.SignMessageResponse.toObject(e,this)},proto.lnrpc.SignMessageResponse.toObject=function(e,t){var a={signature:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.SignMessageResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SignMessageResponse;return proto.lnrpc.SignMessageResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.SignMessageResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSignature(a);break;default:t.skipField()}}return e},proto.lnrpc.SignMessageResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SignMessageResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SignMessageResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getSignature()).length>0&&t.writeString(1,a)},proto.lnrpc.SignMessageResponse.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SignMessageResponse.prototype.setSignature=function(e){n.Message.setField(this,1,e)},proto.lnrpc.VerifyMessageRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.VerifyMessageRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.VerifyMessageRequest.displayName="proto.lnrpc.VerifyMessageRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.VerifyMessageRequest.prototype.toObject=function(e){return proto.lnrpc.VerifyMessageRequest.toObject(e,this)},proto.lnrpc.VerifyMessageRequest.toObject=function(e,t){var a={msg:t.getMsg_asB64(),signature:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.VerifyMessageRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.VerifyMessageRequest;return proto.lnrpc.VerifyMessageRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.VerifyMessageRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setMsg(a);break;case 2:a=t.readString();e.setSignature(a);break;default:t.skipField()}}return e},proto.lnrpc.VerifyMessageRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.VerifyMessageRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.VerifyMessageRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMsg_asU8()).length>0&&t.writeBytes(1,a),(a=e.getSignature()).length>0&&t.writeString(2,a)},proto.lnrpc.VerifyMessageRequest.prototype.getMsg=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.VerifyMessageRequest.prototype.getMsg_asB64=function(){return n.Message.bytesAsB64(this.getMsg())},proto.lnrpc.VerifyMessageRequest.prototype.getMsg_asU8=function(){return n.Message.bytesAsU8(this.getMsg())},proto.lnrpc.VerifyMessageRequest.prototype.setMsg=function(e){n.Message.setField(this,1,e)},proto.lnrpc.VerifyMessageRequest.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.VerifyMessageRequest.prototype.setSignature=function(e){n.Message.setField(this,2,e)},proto.lnrpc.VerifyMessageResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.VerifyMessageResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.VerifyMessageResponse.displayName="proto.lnrpc.VerifyMessageResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.VerifyMessageResponse.prototype.toObject=function(e){return proto.lnrpc.VerifyMessageResponse.toObject(e,this)},proto.lnrpc.VerifyMessageResponse.toObject=function(e,t){var a={valid:n.Message.getFieldWithDefault(t,1,!1),pubkey:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.VerifyMessageResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.VerifyMessageResponse;return proto.lnrpc.VerifyMessageResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.VerifyMessageResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setValid(a);break;case 2:a=t.readString();e.setPubkey(a);break;default:t.skipField()}}return e},proto.lnrpc.VerifyMessageResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.VerifyMessageResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.VerifyMessageResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getValid())&&t.writeBool(1,a),(a=e.getPubkey()).length>0&&t.writeString(2,a)},proto.lnrpc.VerifyMessageResponse.prototype.getValid=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.VerifyMessageResponse.prototype.setValid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.VerifyMessageResponse.prototype.getPubkey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.VerifyMessageResponse.prototype.setPubkey=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ConnectPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ConnectPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ConnectPeerRequest.displayName="proto.lnrpc.ConnectPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ConnectPeerRequest.prototype.toObject=function(e){return proto.lnrpc.ConnectPeerRequest.toObject(e,this)},proto.lnrpc.ConnectPeerRequest.toObject=function(e,t){var a,r={addr:(a=t.getAddr())&&proto.lnrpc.LightningAddress.toObject(e,a),perm:n.Message.getFieldWithDefault(t,2,!1),timeout:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ConnectPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ConnectPeerRequest;return proto.lnrpc.ConnectPeerRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ConnectPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.LightningAddress;t.readMessage(a,proto.lnrpc.LightningAddress.deserializeBinaryFromReader),e.setAddr(a);break;case 2:a=t.readBool();e.setPerm(a);break;case 3:a=t.readUint64();e.setTimeout(a);break;default:t.skipField()}}return e},proto.lnrpc.ConnectPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ConnectPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ConnectPeerRequest.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getAddr())&&t.writeMessage(1,a,proto.lnrpc.LightningAddress.serializeBinaryToWriter),(a=e.getPerm())&&t.writeBool(2,a),0!==(a=e.getTimeout())&&t.writeUint64(3,a)},proto.lnrpc.ConnectPeerRequest.prototype.getAddr=function(){return n.Message.getWrapperField(this,proto.lnrpc.LightningAddress,1)},proto.lnrpc.ConnectPeerRequest.prototype.setAddr=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.ConnectPeerRequest.prototype.clearAddr=function(){this.setAddr(void 0)},proto.lnrpc.ConnectPeerRequest.prototype.hasAddr=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ConnectPeerRequest.prototype.getPerm=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.ConnectPeerRequest.prototype.setPerm=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ConnectPeerRequest.prototype.getTimeout=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ConnectPeerRequest.prototype.setTimeout=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ConnectPeerResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ConnectPeerResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ConnectPeerResponse.displayName="proto.lnrpc.ConnectPeerResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ConnectPeerResponse.prototype.toObject=function(e){return proto.lnrpc.ConnectPeerResponse.toObject(e,this)},proto.lnrpc.ConnectPeerResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ConnectPeerResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ConnectPeerResponse;return proto.lnrpc.ConnectPeerResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ConnectPeerResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ConnectPeerResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ConnectPeerResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ConnectPeerResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.DisconnectPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DisconnectPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DisconnectPeerRequest.displayName="proto.lnrpc.DisconnectPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DisconnectPeerRequest.prototype.toObject=function(e){return proto.lnrpc.DisconnectPeerRequest.toObject(e,this)},proto.lnrpc.DisconnectPeerRequest.toObject=function(e,t){var a={pubKey:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DisconnectPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DisconnectPeerRequest;return proto.lnrpc.DisconnectPeerRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.DisconnectPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubKey(a);break;default:t.skipField()}}return e},proto.lnrpc.DisconnectPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DisconnectPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DisconnectPeerRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getPubKey()).length>0&&t.writeString(1,a)},proto.lnrpc.DisconnectPeerRequest.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.DisconnectPeerRequest.prototype.setPubKey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.DisconnectPeerResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DisconnectPeerResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DisconnectPeerResponse.displayName="proto.lnrpc.DisconnectPeerResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DisconnectPeerResponse.prototype.toObject=function(e){return proto.lnrpc.DisconnectPeerResponse.toObject(e,this)},proto.lnrpc.DisconnectPeerResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DisconnectPeerResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DisconnectPeerResponse;return proto.lnrpc.DisconnectPeerResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.DisconnectPeerResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.DisconnectPeerResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DisconnectPeerResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DisconnectPeerResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.HTLC=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.HTLC,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.HTLC.displayName="proto.lnrpc.HTLC"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.HTLC.prototype.toObject=function(e){return proto.lnrpc.HTLC.toObject(e,this)},proto.lnrpc.HTLC.toObject=function(e,t){var a={incoming:n.Message.getFieldWithDefault(t,1,!1),amount:n.Message.getFieldWithDefault(t,2,0),hashLock:t.getHashLock_asB64(),expirationHeight:n.Message.getFieldWithDefault(t,4,0),htlcIndex:n.Message.getFieldWithDefault(t,5,0),forwardingChannel:n.Message.getFieldWithDefault(t,6,0),forwardingHtlcIndex:n.Message.getFieldWithDefault(t,7,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.HTLC.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.HTLC;return proto.lnrpc.HTLC.deserializeBinaryFromReader(a,t)},proto.lnrpc.HTLC.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setIncoming(a);break;case 2:a=t.readInt64();e.setAmount(a);break;case 3:a=t.readBytes();e.setHashLock(a);break;case 4:a=t.readUint32();e.setExpirationHeight(a);break;case 5:a=t.readUint64();e.setHtlcIndex(a);break;case 6:a=t.readUint64();e.setForwardingChannel(a);break;case 7:a=t.readUint64();e.setForwardingHtlcIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.HTLC.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.HTLC.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.HTLC.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getIncoming())&&t.writeBool(1,a),0!==(a=e.getAmount())&&t.writeInt64(2,a),(a=e.getHashLock_asU8()).length>0&&t.writeBytes(3,a),0!==(a=e.getExpirationHeight())&&t.writeUint32(4,a),0!==(a=e.getHtlcIndex())&&t.writeUint64(5,a),0!==(a=e.getForwardingChannel())&&t.writeUint64(6,a),0!==(a=e.getForwardingHtlcIndex())&&t.writeUint64(7,a)},proto.lnrpc.HTLC.prototype.getIncoming=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.HTLC.prototype.setIncoming=function(e){n.Message.setField(this,1,e)},proto.lnrpc.HTLC.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.HTLC.prototype.setAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.HTLC.prototype.getHashLock=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.HTLC.prototype.getHashLock_asB64=function(){return n.Message.bytesAsB64(this.getHashLock())},proto.lnrpc.HTLC.prototype.getHashLock_asU8=function(){return n.Message.bytesAsU8(this.getHashLock())},proto.lnrpc.HTLC.prototype.setHashLock=function(e){n.Message.setField(this,3,e)},proto.lnrpc.HTLC.prototype.getExpirationHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.HTLC.prototype.setExpirationHeight=function(e){n.Message.setField(this,4,e)},proto.lnrpc.HTLC.prototype.getHtlcIndex=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.HTLC.prototype.setHtlcIndex=function(e){n.Message.setField(this,5,e)},proto.lnrpc.HTLC.prototype.getForwardingChannel=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.HTLC.prototype.setForwardingChannel=function(e){n.Message.setField(this,6,e)},proto.lnrpc.HTLC.prototype.getForwardingHtlcIndex=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.HTLC.prototype.setForwardingHtlcIndex=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelConstraints=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelConstraints,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelConstraints.displayName="proto.lnrpc.ChannelConstraints"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelConstraints.prototype.toObject=function(e){return proto.lnrpc.ChannelConstraints.toObject(e,this)},proto.lnrpc.ChannelConstraints.toObject=function(e,t){var a={csvDelay:n.Message.getFieldWithDefault(t,1,0),chanReserveSat:n.Message.getFieldWithDefault(t,2,0),dustLimitSat:n.Message.getFieldWithDefault(t,3,0),maxPendingAmtMsat:n.Message.getFieldWithDefault(t,4,0),minHtlcMsat:n.Message.getFieldWithDefault(t,5,0),maxAcceptedHtlcs:n.Message.getFieldWithDefault(t,6,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelConstraints.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelConstraints;return proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint32();e.setCsvDelay(a);break;case 2:a=t.readUint64();e.setChanReserveSat(a);break;case 3:a=t.readUint64();e.setDustLimitSat(a);break;case 4:a=t.readUint64();e.setMaxPendingAmtMsat(a);break;case 5:a=t.readUint64();e.setMinHtlcMsat(a);break;case 6:a=t.readUint32();e.setMaxAcceptedHtlcs(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelConstraints.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelConstraints.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelConstraints.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getCsvDelay())&&t.writeUint32(1,a),0!==(a=e.getChanReserveSat())&&t.writeUint64(2,a),0!==(a=e.getDustLimitSat())&&t.writeUint64(3,a),0!==(a=e.getMaxPendingAmtMsat())&&t.writeUint64(4,a),0!==(a=e.getMinHtlcMsat())&&t.writeUint64(5,a),0!==(a=e.getMaxAcceptedHtlcs())&&t.writeUint32(6,a)},proto.lnrpc.ChannelConstraints.prototype.getCsvDelay=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ChannelConstraints.prototype.setCsvDelay=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelConstraints.prototype.getChanReserveSat=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ChannelConstraints.prototype.setChanReserveSat=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelConstraints.prototype.getDustLimitSat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ChannelConstraints.prototype.setDustLimitSat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelConstraints.prototype.getMaxPendingAmtMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ChannelConstraints.prototype.setMaxPendingAmtMsat=function(e){n.Message.setField(this,4,e)};proto.lnrpc.ChannelConstraints.prototype.getMinHtlcMsat=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ChannelConstraints.prototype.setMinHtlcMsat=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelConstraints.prototype.getMaxAcceptedHtlcs=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelConstraints.prototype.setMaxAcceptedHtlcs=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Channel=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Channel.repeatedFields_,null)},r.inherits(proto.lnrpc.Channel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Channel.displayName="proto.lnrpc.Channel"),proto.lnrpc.Channel.repeatedFields_=[15],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Channel.prototype.toObject=function(e){return proto.lnrpc.Channel.toObject(e,this)},proto.lnrpc.Channel.toObject=function(e,t){var a,r={active:n.Message.getFieldWithDefault(t,1,!1),remotePubkey:n.Message.getFieldWithDefault(t,2,""),channelPoint:n.Message.getFieldWithDefault(t,3,""),chanId:n.Message.getFieldWithDefault(t,4,"0"),capacity:n.Message.getFieldWithDefault(t,5,0),localBalance:n.Message.getFieldWithDefault(t,6,0),remoteBalance:n.Message.getFieldWithDefault(t,7,0),commitFee:n.Message.getFieldWithDefault(t,8,0),commitWeight:n.Message.getFieldWithDefault(t,9,0),feePerKw:n.Message.getFieldWithDefault(t,10,0),unsettledBalance:n.Message.getFieldWithDefault(t,11,0),totalSatoshisSent:n.Message.getFieldWithDefault(t,12,0),totalSatoshisReceived:n.Message.getFieldWithDefault(t,13,0),numUpdates:n.Message.getFieldWithDefault(t,14,0),pendingHtlcsList:n.Message.toObjectList(t.getPendingHtlcsList(),proto.lnrpc.HTLC.toObject,e),csvDelay:n.Message.getFieldWithDefault(t,16,0),pb_private:n.Message.getFieldWithDefault(t,17,!1),initiator:n.Message.getFieldWithDefault(t,18,!1),chanStatusFlags:n.Message.getFieldWithDefault(t,19,""),localChanReserveSat:n.Message.getFieldWithDefault(t,20,0),remoteChanReserveSat:n.Message.getFieldWithDefault(t,21,0),staticRemoteKey:n.Message.getFieldWithDefault(t,22,!1),commitmentType:n.Message.getFieldWithDefault(t,26,0),lifetime:n.Message.getFieldWithDefault(t,23,0),uptime:n.Message.getFieldWithDefault(t,24,0),closeAddress:n.Message.getFieldWithDefault(t,25,""),pushAmountSat:n.Message.getFieldWithDefault(t,27,0),thawHeight:n.Message.getFieldWithDefault(t,28,0),localConstraints:(a=t.getLocalConstraints())&&proto.lnrpc.ChannelConstraints.toObject(e,a),remoteConstraints:(a=t.getRemoteConstraints())&&proto.lnrpc.ChannelConstraints.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Channel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Channel;return proto.lnrpc.Channel.deserializeBinaryFromReader(a,t)},proto.lnrpc.Channel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setActive(a);break;case 2:a=t.readString();e.setRemotePubkey(a);break;case 3:a=t.readString();e.setChannelPoint(a);break;case 4:a=t.readUint64String();e.setChanId(a);break;case 5:a=t.readInt64();e.setCapacity(a);break;case 6:a=t.readInt64();e.setLocalBalance(a);break;case 7:a=t.readInt64();e.setRemoteBalance(a);break;case 8:a=t.readInt64();e.setCommitFee(a);break;case 9:a=t.readInt64();e.setCommitWeight(a);break;case 10:a=t.readInt64();e.setFeePerKw(a);break;case 11:a=t.readInt64();e.setUnsettledBalance(a);break;case 12:a=t.readInt64();e.setTotalSatoshisSent(a);break;case 13:a=t.readInt64();e.setTotalSatoshisReceived(a);break;case 14:a=t.readUint64();e.setNumUpdates(a);break;case 15:a=new proto.lnrpc.HTLC;t.readMessage(a,proto.lnrpc.HTLC.deserializeBinaryFromReader),e.addPendingHtlcs(a);break;case 16:a=t.readUint32();e.setCsvDelay(a);break;case 17:a=t.readBool();e.setPrivate(a);break;case 18:a=t.readBool();e.setInitiator(a);break;case 19:a=t.readString();e.setChanStatusFlags(a);break;case 20:a=t.readInt64();e.setLocalChanReserveSat(a);break;case 21:a=t.readInt64();e.setRemoteChanReserveSat(a);break;case 22:a=t.readBool();e.setStaticRemoteKey(a);break;case 26:a=t.readEnum();e.setCommitmentType(a);break;case 23:a=t.readInt64();e.setLifetime(a);break;case 24:a=t.readInt64();e.setUptime(a);break;case 25:a=t.readString();e.setCloseAddress(a);break;case 27:a=t.readUint64();e.setPushAmountSat(a);break;case 28:a=t.readUint32();e.setThawHeight(a);break;case 29:a=new proto.lnrpc.ChannelConstraints;t.readMessage(a,proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader),e.setLocalConstraints(a);break;case 30:a=new proto.lnrpc.ChannelConstraints;t.readMessage(a,proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader),e.setRemoteConstraints(a);break;default:t.skipField()}}return e},proto.lnrpc.Channel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Channel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Channel.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getActive())&&t.writeBool(1,a),(a=e.getRemotePubkey()).length>0&&t.writeString(2,a),(a=e.getChannelPoint()).length>0&&t.writeString(3,a),a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(4,a),0!==(a=e.getCapacity())&&t.writeInt64(5,a),0!==(a=e.getLocalBalance())&&t.writeInt64(6,a),0!==(a=e.getRemoteBalance())&&t.writeInt64(7,a),0!==(a=e.getCommitFee())&&t.writeInt64(8,a),0!==(a=e.getCommitWeight())&&t.writeInt64(9,a),0!==(a=e.getFeePerKw())&&t.writeInt64(10,a),0!==(a=e.getUnsettledBalance())&&t.writeInt64(11,a),0!==(a=e.getTotalSatoshisSent())&&t.writeInt64(12,a),0!==(a=e.getTotalSatoshisReceived())&&t.writeInt64(13,a),0!==(a=e.getNumUpdates())&&t.writeUint64(14,a),(a=e.getPendingHtlcsList()).length>0&&t.writeRepeatedMessage(15,a,proto.lnrpc.HTLC.serializeBinaryToWriter),0!==(a=e.getCsvDelay())&&t.writeUint32(16,a),(a=e.getPrivate())&&t.writeBool(17,a),(a=e.getInitiator())&&t.writeBool(18,a),(a=e.getChanStatusFlags()).length>0&&t.writeString(19,a),0!==(a=e.getLocalChanReserveSat())&&t.writeInt64(20,a),0!==(a=e.getRemoteChanReserveSat())&&t.writeInt64(21,a),(a=e.getStaticRemoteKey())&&t.writeBool(22,a),0!==(a=e.getCommitmentType())&&t.writeEnum(26,a),0!==(a=e.getLifetime())&&t.writeInt64(23,a),0!==(a=e.getUptime())&&t.writeInt64(24,a),(a=e.getCloseAddress()).length>0&&t.writeString(25,a),0!==(a=e.getPushAmountSat())&&t.writeUint64(27,a),0!==(a=e.getThawHeight())&&t.writeUint32(28,a),null!=(a=e.getLocalConstraints())&&t.writeMessage(29,a,proto.lnrpc.ChannelConstraints.serializeBinaryToWriter),null!=(a=e.getRemoteConstraints())&&t.writeMessage(30,a,proto.lnrpc.ChannelConstraints.serializeBinaryToWriter)},proto.lnrpc.Channel.prototype.getActive=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.Channel.prototype.setActive=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Channel.prototype.getRemotePubkey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.Channel.prototype.setRemotePubkey=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Channel.prototype.getChannelPoint=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.Channel.prototype.setChannelPoint=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Channel.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,4,"0")},proto.lnrpc.Channel.prototype.setChanId=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Channel.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Channel.prototype.setCapacity=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Channel.prototype.getLocalBalance=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Channel.prototype.setLocalBalance=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Channel.prototype.getRemoteBalance=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Channel.prototype.setRemoteBalance=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Channel.prototype.getCommitFee=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.Channel.prototype.setCommitFee=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Channel.prototype.getCommitWeight=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.Channel.prototype.setCommitWeight=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Channel.prototype.getFeePerKw=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.Channel.prototype.setFeePerKw=function(e){n.Message.setField(this,10,e)},proto.lnrpc.Channel.prototype.getUnsettledBalance=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.Channel.prototype.setUnsettledBalance=function(e){n.Message.setField(this,11,e)},proto.lnrpc.Channel.prototype.getTotalSatoshisSent=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.Channel.prototype.setTotalSatoshisSent=function(e){n.Message.setField(this,12,e)},proto.lnrpc.Channel.prototype.getTotalSatoshisReceived=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.Channel.prototype.setTotalSatoshisReceived=function(e){n.Message.setField(this,13,e)},proto.lnrpc.Channel.prototype.getNumUpdates=function(){return n.Message.getFieldWithDefault(this,14,0)},proto.lnrpc.Channel.prototype.setNumUpdates=function(e){n.Message.setField(this,14,e)},proto.lnrpc.Channel.prototype.getPendingHtlcsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.HTLC,15)},proto.lnrpc.Channel.prototype.setPendingHtlcsList=function(e){n.Message.setRepeatedWrapperField(this,15,e)},proto.lnrpc.Channel.prototype.addPendingHtlcs=function(e,t){return n.Message.addToRepeatedWrapperField(this,15,e,proto.lnrpc.HTLC,t)},proto.lnrpc.Channel.prototype.clearPendingHtlcsList=function(){this.setPendingHtlcsList([])},proto.lnrpc.Channel.prototype.getCsvDelay=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.lnrpc.Channel.prototype.setCsvDelay=function(e){n.Message.setField(this,16,e)},proto.lnrpc.Channel.prototype.getPrivate=function(){return n.Message.getFieldWithDefault(this,17,!1)},proto.lnrpc.Channel.prototype.setPrivate=function(e){n.Message.setField(this,17,e)},proto.lnrpc.Channel.prototype.getInitiator=function(){return n.Message.getFieldWithDefault(this,18,!1)},proto.lnrpc.Channel.prototype.setInitiator=function(e){n.Message.setField(this,18,e)},proto.lnrpc.Channel.prototype.getChanStatusFlags=function(){return n.Message.getFieldWithDefault(this,19,"")},proto.lnrpc.Channel.prototype.setChanStatusFlags=function(e){n.Message.setField(this,19,e)},proto.lnrpc.Channel.prototype.getLocalChanReserveSat=function(){return n.Message.getFieldWithDefault(this,20,0)},proto.lnrpc.Channel.prototype.setLocalChanReserveSat=function(e){n.Message.setField(this,20,e)},proto.lnrpc.Channel.prototype.getRemoteChanReserveSat=function(){return n.Message.getFieldWithDefault(this,21,0)},proto.lnrpc.Channel.prototype.setRemoteChanReserveSat=function(e){n.Message.setField(this,21,e)},proto.lnrpc.Channel.prototype.getStaticRemoteKey=function(){return n.Message.getFieldWithDefault(this,22,!1)},proto.lnrpc.Channel.prototype.setStaticRemoteKey=function(e){n.Message.setField(this,22,e)},proto.lnrpc.Channel.prototype.getCommitmentType=function(){return n.Message.getFieldWithDefault(this,26,0)},proto.lnrpc.Channel.prototype.setCommitmentType=function(e){n.Message.setField(this,26,e)},proto.lnrpc.Channel.prototype.getLifetime=function(){return n.Message.getFieldWithDefault(this,23,0)},proto.lnrpc.Channel.prototype.setLifetime=function(e){n.Message.setField(this,23,e)},proto.lnrpc.Channel.prototype.getUptime=function(){return n.Message.getFieldWithDefault(this,24,0)},proto.lnrpc.Channel.prototype.setUptime=function(e){n.Message.setField(this,24,e)},proto.lnrpc.Channel.prototype.getCloseAddress=function(){return n.Message.getFieldWithDefault(this,25,"")},proto.lnrpc.Channel.prototype.setCloseAddress=function(e){n.Message.setField(this,25,e)},proto.lnrpc.Channel.prototype.getPushAmountSat=function(){return n.Message.getFieldWithDefault(this,27,0)},proto.lnrpc.Channel.prototype.setPushAmountSat=function(e){n.Message.setField(this,27,e)},proto.lnrpc.Channel.prototype.getThawHeight=function(){return n.Message.getFieldWithDefault(this,28,0)},proto.lnrpc.Channel.prototype.setThawHeight=function(e){n.Message.setField(this,28,e)},proto.lnrpc.Channel.prototype.getLocalConstraints=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelConstraints,29)},proto.lnrpc.Channel.prototype.setLocalConstraints=function(e){n.Message.setWrapperField(this,29,e)},proto.lnrpc.Channel.prototype.clearLocalConstraints=function(){this.setLocalConstraints(void 0)},proto.lnrpc.Channel.prototype.hasLocalConstraints=function(){return null!=n.Message.getField(this,29)},proto.lnrpc.Channel.prototype.getRemoteConstraints=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelConstraints,30)},proto.lnrpc.Channel.prototype.setRemoteConstraints=function(e){n.Message.setWrapperField(this,30,e)},proto.lnrpc.Channel.prototype.clearRemoteConstraints=function(){this.setRemoteConstraints(void 0)},proto.lnrpc.Channel.prototype.hasRemoteConstraints=function(){return null!=n.Message.getField(this,30)},proto.lnrpc.ListChannelsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListChannelsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListChannelsRequest.displayName="proto.lnrpc.ListChannelsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListChannelsRequest.prototype.toObject=function(e){return proto.lnrpc.ListChannelsRequest.toObject(e,this)},proto.lnrpc.ListChannelsRequest.toObject=function(e,t){var a={activeOnly:n.Message.getFieldWithDefault(t,1,!1),inactiveOnly:n.Message.getFieldWithDefault(t,2,!1),publicOnly:n.Message.getFieldWithDefault(t,3,!1),privateOnly:n.Message.getFieldWithDefault(t,4,!1),peer:t.getPeer_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListChannelsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListChannelsRequest;return proto.lnrpc.ListChannelsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListChannelsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setActiveOnly(a);break;case 2:a=t.readBool();e.setInactiveOnly(a);break;case 3:a=t.readBool();e.setPublicOnly(a);break;case 4:a=t.readBool();e.setPrivateOnly(a);break;case 5:a=t.readBytes();e.setPeer(a);break;default:t.skipField()}}return e},proto.lnrpc.ListChannelsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListChannelsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListChannelsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getActiveOnly())&&t.writeBool(1,a),(a=e.getInactiveOnly())&&t.writeBool(2,a),(a=e.getPublicOnly())&&t.writeBool(3,a),(a=e.getPrivateOnly())&&t.writeBool(4,a),(a=e.getPeer_asU8()).length>0&&t.writeBytes(5,a)},proto.lnrpc.ListChannelsRequest.prototype.getActiveOnly=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ListChannelsRequest.prototype.setActiveOnly=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListChannelsRequest.prototype.getInactiveOnly=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.ListChannelsRequest.prototype.setInactiveOnly=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListChannelsRequest.prototype.getPublicOnly=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.ListChannelsRequest.prototype.setPublicOnly=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ListChannelsRequest.prototype.getPrivateOnly=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.ListChannelsRequest.prototype.setPrivateOnly=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ListChannelsRequest.prototype.getPeer=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.ListChannelsRequest.prototype.getPeer_asB64=function(){return n.Message.bytesAsB64(this.getPeer())},proto.lnrpc.ListChannelsRequest.prototype.getPeer_asU8=function(){return n.Message.bytesAsU8(this.getPeer())},proto.lnrpc.ListChannelsRequest.prototype.setPeer=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ListChannelsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListChannelsResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListChannelsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListChannelsResponse.displayName="proto.lnrpc.ListChannelsResponse"),proto.lnrpc.ListChannelsResponse.repeatedFields_=[11],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListChannelsResponse.prototype.toObject=function(e){return proto.lnrpc.ListChannelsResponse.toObject(e,this)},proto.lnrpc.ListChannelsResponse.toObject=function(e,t){var a={channelsList:n.Message.toObjectList(t.getChannelsList(),proto.lnrpc.Channel.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListChannelsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListChannelsResponse;return proto.lnrpc.ListChannelsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListChannelsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 11:var a=new proto.lnrpc.Channel;t.readMessage(a,proto.lnrpc.Channel.deserializeBinaryFromReader),e.addChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.ListChannelsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListChannelsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListChannelsResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getChannelsList()).length>0&&t.writeRepeatedMessage(11,a,proto.lnrpc.Channel.serializeBinaryToWriter)},proto.lnrpc.ListChannelsResponse.prototype.getChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Channel,11)},proto.lnrpc.ListChannelsResponse.prototype.setChannelsList=function(e){n.Message.setRepeatedWrapperField(this,11,e)},proto.lnrpc.ListChannelsResponse.prototype.addChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,11,e,proto.lnrpc.Channel,t)},proto.lnrpc.ListChannelsResponse.prototype.clearChannelsList=function(){this.setChannelsList([])},proto.lnrpc.ChannelCloseSummary=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ChannelCloseSummary.repeatedFields_,null)},r.inherits(proto.lnrpc.ChannelCloseSummary,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelCloseSummary.displayName="proto.lnrpc.ChannelCloseSummary"),proto.lnrpc.ChannelCloseSummary.repeatedFields_=[13],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelCloseSummary.prototype.toObject=function(e){return proto.lnrpc.ChannelCloseSummary.toObject(e,this)},proto.lnrpc.ChannelCloseSummary.toObject=function(e,t){var a={channelPoint:n.Message.getFieldWithDefault(t,1,""),chanId:n.Message.getFieldWithDefault(t,2,"0"),chainHash:n.Message.getFieldWithDefault(t,3,""),closingTxHash:n.Message.getFieldWithDefault(t,4,""),remotePubkey:n.Message.getFieldWithDefault(t,5,""),capacity:n.Message.getFieldWithDefault(t,6,0),closeHeight:n.Message.getFieldWithDefault(t,7,0),settledBalance:n.Message.getFieldWithDefault(t,8,0),timeLockedBalance:n.Message.getFieldWithDefault(t,9,0),closeType:n.Message.getFieldWithDefault(t,10,0),openInitiator:n.Message.getFieldWithDefault(t,11,0),closeInitiator:n.Message.getFieldWithDefault(t,12,0),resolutionsList:n.Message.toObjectList(t.getResolutionsList(),proto.lnrpc.Resolution.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelCloseSummary.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelCloseSummary;return proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setChannelPoint(a);break;case 2:a=t.readUint64String();e.setChanId(a);break;case 3:a=t.readString();e.setChainHash(a);break;case 4:a=t.readString();e.setClosingTxHash(a);break;case 5:a=t.readString();e.setRemotePubkey(a);break;case 6:a=t.readInt64();e.setCapacity(a);break;case 7:a=t.readUint32();e.setCloseHeight(a);break;case 8:a=t.readInt64();e.setSettledBalance(a);break;case 9:a=t.readInt64();e.setTimeLockedBalance(a);break;case 10:a=t.readEnum();e.setCloseType(a);break;case 11:a=t.readEnum();e.setOpenInitiator(a);break;case 12:a=t.readEnum();e.setCloseInitiator(a);break;case 13:a=new proto.lnrpc.Resolution;t.readMessage(a,proto.lnrpc.Resolution.deserializeBinaryFromReader),e.addResolutions(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelCloseSummary.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getChannelPoint()).length>0&&t.writeString(1,a),a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(2,a),(a=e.getChainHash()).length>0&&t.writeString(3,a),(a=e.getClosingTxHash()).length>0&&t.writeString(4,a),(a=e.getRemotePubkey()).length>0&&t.writeString(5,a),0!==(a=e.getCapacity())&&t.writeInt64(6,a),0!==(a=e.getCloseHeight())&&t.writeUint32(7,a),0!==(a=e.getSettledBalance())&&t.writeInt64(8,a),0!==(a=e.getTimeLockedBalance())&&t.writeInt64(9,a),0!==(a=e.getCloseType())&&t.writeEnum(10,a),0!==(a=e.getOpenInitiator())&&t.writeEnum(11,a),0!==(a=e.getCloseInitiator())&&t.writeEnum(12,a),(a=e.getResolutionsList()).length>0&&t.writeRepeatedMessage(13,a,proto.lnrpc.Resolution.serializeBinaryToWriter)},proto.lnrpc.ChannelCloseSummary.ClosureType={COOPERATIVE_CLOSE:0,LOCAL_FORCE_CLOSE:1,REMOTE_FORCE_CLOSE:2,BREACH_CLOSE:3,FUNDING_CANCELED:4,ABANDONED:5},proto.lnrpc.ChannelCloseSummary.prototype.getChannelPoint=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelCloseSummary.prototype.setChannelPoint=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelCloseSummary.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,2,"0")},proto.lnrpc.ChannelCloseSummary.prototype.setChanId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelCloseSummary.prototype.getChainHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.ChannelCloseSummary.prototype.setChainHash=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelCloseSummary.prototype.getClosingTxHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.ChannelCloseSummary.prototype.setClosingTxHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChannelCloseSummary.prototype.getRemotePubkey=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.ChannelCloseSummary.prototype.setRemotePubkey=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelCloseSummary.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelCloseSummary.prototype.setCapacity=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ChannelCloseSummary.prototype.getCloseHeight=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.ChannelCloseSummary.prototype.setCloseHeight=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelCloseSummary.prototype.getSettledBalance=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.ChannelCloseSummary.prototype.setSettledBalance=function(e){n.Message.setField(this,8,e)},proto.lnrpc.ChannelCloseSummary.prototype.getTimeLockedBalance=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.ChannelCloseSummary.prototype.setTimeLockedBalance=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ChannelCloseSummary.prototype.getCloseType=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.ChannelCloseSummary.prototype.setCloseType=function(e){n.Message.setField(this,10,e)},proto.lnrpc.ChannelCloseSummary.prototype.getOpenInitiator=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.ChannelCloseSummary.prototype.setOpenInitiator=function(e){n.Message.setField(this,11,e)},proto.lnrpc.ChannelCloseSummary.prototype.getCloseInitiator=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.ChannelCloseSummary.prototype.setCloseInitiator=function(e){n.Message.setField(this,12,e)},proto.lnrpc.ChannelCloseSummary.prototype.getResolutionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Resolution,13)},proto.lnrpc.ChannelCloseSummary.prototype.setResolutionsList=function(e){n.Message.setRepeatedWrapperField(this,13,e)},proto.lnrpc.ChannelCloseSummary.prototype.addResolutions=function(e,t){return n.Message.addToRepeatedWrapperField(this,13,e,proto.lnrpc.Resolution,t)},proto.lnrpc.ChannelCloseSummary.prototype.clearResolutionsList=function(){this.setResolutionsList([])},proto.lnrpc.Resolution=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Resolution,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Resolution.displayName="proto.lnrpc.Resolution"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Resolution.prototype.toObject=function(e){return proto.lnrpc.Resolution.toObject(e,this)},proto.lnrpc.Resolution.toObject=function(e,t){var a,r={resolutionType:n.Message.getFieldWithDefault(t,1,0),outcome:n.Message.getFieldWithDefault(t,2,0),outpoint:(a=t.getOutpoint())&&proto.lnrpc.OutPoint.toObject(e,a),amountSat:n.Message.getFieldWithDefault(t,4,0),sweepTxid:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Resolution.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Resolution;return proto.lnrpc.Resolution.deserializeBinaryFromReader(a,t)},proto.lnrpc.Resolution.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readEnum();e.setResolutionType(a);break;case 2:a=t.readEnum();e.setOutcome(a);break;case 3:a=new proto.lnrpc.OutPoint;t.readMessage(a,proto.lnrpc.OutPoint.deserializeBinaryFromReader),e.setOutpoint(a);break;case 4:a=t.readUint64();e.setAmountSat(a);break;case 5:a=t.readString();e.setSweepTxid(a);break;default:t.skipField()}}return e},proto.lnrpc.Resolution.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Resolution.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Resolution.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getResolutionType())&&t.writeEnum(1,a),0!==(a=e.getOutcome())&&t.writeEnum(2,a),null!=(a=e.getOutpoint())&&t.writeMessage(3,a,proto.lnrpc.OutPoint.serializeBinaryToWriter),0!==(a=e.getAmountSat())&&t.writeUint64(4,a),(a=e.getSweepTxid()).length>0&&t.writeString(5,a)},proto.lnrpc.Resolution.prototype.getResolutionType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.Resolution.prototype.setResolutionType=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Resolution.prototype.getOutcome=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Resolution.prototype.setOutcome=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Resolution.prototype.getOutpoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.OutPoint,3)},proto.lnrpc.Resolution.prototype.setOutpoint=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.Resolution.prototype.clearOutpoint=function(){this.setOutpoint(void 0)},proto.lnrpc.Resolution.prototype.hasOutpoint=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.Resolution.prototype.getAmountSat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.Resolution.prototype.setAmountSat=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Resolution.prototype.getSweepTxid=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.Resolution.prototype.setSweepTxid=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ClosedChannelsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ClosedChannelsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ClosedChannelsRequest.displayName="proto.lnrpc.ClosedChannelsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ClosedChannelsRequest.prototype.toObject=function(e){return proto.lnrpc.ClosedChannelsRequest.toObject(e,this)},proto.lnrpc.ClosedChannelsRequest.toObject=function(e,t){var a={cooperative:n.Message.getFieldWithDefault(t,1,!1),localForce:n.Message.getFieldWithDefault(t,2,!1),remoteForce:n.Message.getFieldWithDefault(t,3,!1),breach:n.Message.getFieldWithDefault(t,4,!1),fundingCanceled:n.Message.getFieldWithDefault(t,5,!1),abandoned:n.Message.getFieldWithDefault(t,6,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ClosedChannelsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ClosedChannelsRequest;return proto.lnrpc.ClosedChannelsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ClosedChannelsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setCooperative(a);break;case 2:a=t.readBool();e.setLocalForce(a);break;case 3:a=t.readBool();e.setRemoteForce(a);break;case 4:a=t.readBool();e.setBreach(a);break;case 5:a=t.readBool();e.setFundingCanceled(a);break;case 6:a=t.readBool();e.setAbandoned(a);break;default:t.skipField()}}return e},proto.lnrpc.ClosedChannelsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ClosedChannelsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ClosedChannelsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getCooperative())&&t.writeBool(1,a),(a=e.getLocalForce())&&t.writeBool(2,a),(a=e.getRemoteForce())&&t.writeBool(3,a),(a=e.getBreach())&&t.writeBool(4,a),(a=e.getFundingCanceled())&&t.writeBool(5,a),(a=e.getAbandoned())&&t.writeBool(6,a)},proto.lnrpc.ClosedChannelsRequest.prototype.getCooperative=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setCooperative=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ClosedChannelsRequest.prototype.getLocalForce=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setLocalForce=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ClosedChannelsRequest.prototype.getRemoteForce=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setRemoteForce=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ClosedChannelsRequest.prototype.getBreach=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setBreach=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ClosedChannelsRequest.prototype.getFundingCanceled=function(){return n.Message.getFieldWithDefault(this,5,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setFundingCanceled=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ClosedChannelsRequest.prototype.getAbandoned=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setAbandoned=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ClosedChannelsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ClosedChannelsResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ClosedChannelsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ClosedChannelsResponse.displayName="proto.lnrpc.ClosedChannelsResponse"),proto.lnrpc.ClosedChannelsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ClosedChannelsResponse.prototype.toObject=function(e){return proto.lnrpc.ClosedChannelsResponse.toObject(e,this)},proto.lnrpc.ClosedChannelsResponse.toObject=function(e,t){var a={channelsList:n.Message.toObjectList(t.getChannelsList(),proto.lnrpc.ChannelCloseSummary.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ClosedChannelsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ClosedChannelsResponse;return proto.lnrpc.ClosedChannelsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ClosedChannelsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelCloseSummary;t.readMessage(a,proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader),e.addChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.ClosedChannelsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ClosedChannelsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ClosedChannelsResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getChannelsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter)},proto.lnrpc.ClosedChannelsResponse.prototype.getChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelCloseSummary,1)},proto.lnrpc.ClosedChannelsResponse.prototype.setChannelsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ClosedChannelsResponse.prototype.addChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.ChannelCloseSummary,t)},proto.lnrpc.ClosedChannelsResponse.prototype.clearChannelsList=function(){this.setChannelsList([])},proto.lnrpc.Peer=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Peer.repeatedFields_,null)},r.inherits(proto.lnrpc.Peer,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Peer.displayName="proto.lnrpc.Peer"),proto.lnrpc.Peer.repeatedFields_=[12],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Peer.prototype.toObject=function(e){return proto.lnrpc.Peer.toObject(e,this)},proto.lnrpc.Peer.toObject=function(e,t){var a,r={pubKey:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,3,""),bytesSent:n.Message.getFieldWithDefault(t,4,0),bytesRecv:n.Message.getFieldWithDefault(t,5,0),satSent:n.Message.getFieldWithDefault(t,6,0),satRecv:n.Message.getFieldWithDefault(t,7,0),inbound:n.Message.getFieldWithDefault(t,8,!1),pingTime:n.Message.getFieldWithDefault(t,9,0),syncType:n.Message.getFieldWithDefault(t,10,0),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[],errorsList:n.Message.toObjectList(t.getErrorsList(),proto.lnrpc.TimestampedError.toObject,e),flapCount:n.Message.getFieldWithDefault(t,13,0),lastFlapNs:n.Message.getFieldWithDefault(t,14,0),lastPingPayload:t.getLastPingPayload_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Peer.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Peer;return proto.lnrpc.Peer.deserializeBinaryFromReader(a,t)},proto.lnrpc.Peer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubKey(a);break;case 3:a=t.readString();e.setAddress(a);break;case 4:a=t.readUint64();e.setBytesSent(a);break;case 5:a=t.readUint64();e.setBytesRecv(a);break;case 6:a=t.readInt64();e.setSatSent(a);break;case 7:a=t.readInt64();e.setSatRecv(a);break;case 8:a=t.readBool();e.setInbound(a);break;case 9:a=t.readInt64();e.setPingTime(a);break;case 10:a=t.readEnum();e.setSyncType(a);break;case 11:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;case 12:a=new proto.lnrpc.TimestampedError;t.readMessage(a,proto.lnrpc.TimestampedError.deserializeBinaryFromReader),e.addErrors(a);break;case 13:a=t.readInt32();e.setFlapCount(a);break;case 14:a=t.readInt64();e.setLastFlapNs(a);break;case 15:a=t.readBytes();e.setLastPingPayload(a);break;default:t.skipField()}}return e},proto.lnrpc.Peer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Peer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Peer.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPubKey()).length>0&&t.writeString(1,a),(a=e.getAddress()).length>0&&t.writeString(3,a),0!==(a=e.getBytesSent())&&t.writeUint64(4,a),0!==(a=e.getBytesRecv())&&t.writeUint64(5,a),0!==(a=e.getSatSent())&&t.writeInt64(6,a),0!==(a=e.getSatRecv())&&t.writeInt64(7,a),(a=e.getInbound())&&t.writeBool(8,a),0!==(a=e.getPingTime())&&t.writeInt64(9,a),0!==(a=e.getSyncType())&&t.writeEnum(10,a),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(11,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter),(a=e.getErrorsList()).length>0&&t.writeRepeatedMessage(12,a,proto.lnrpc.TimestampedError.serializeBinaryToWriter),0!==(a=e.getFlapCount())&&t.writeInt32(13,a),0!==(a=e.getLastFlapNs())&&t.writeInt64(14,a),(a=e.getLastPingPayload_asU8()).length>0&&t.writeBytes(15,a)},proto.lnrpc.Peer.SyncType={UNKNOWN_SYNC:0,ACTIVE_SYNC:1,PASSIVE_SYNC:2,PINNED_SYNC:3},proto.lnrpc.Peer.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Peer.prototype.setPubKey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Peer.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.Peer.prototype.setAddress=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Peer.prototype.getBytesSent=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.Peer.prototype.setBytesSent=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Peer.prototype.getBytesRecv=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Peer.prototype.setBytesRecv=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Peer.prototype.getSatSent=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Peer.prototype.setSatSent=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Peer.prototype.getSatRecv=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Peer.prototype.setSatRecv=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Peer.prototype.getInbound=function(){return n.Message.getFieldWithDefault(this,8,!1)},proto.lnrpc.Peer.prototype.setInbound=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Peer.prototype.getPingTime=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.Peer.prototype.setPingTime=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Peer.prototype.getSyncType=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.Peer.prototype.setSyncType=function(e){n.Message.setField(this,10,e)},proto.lnrpc.Peer.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,11,e,proto.lnrpc.Feature)},proto.lnrpc.Peer.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.Peer.prototype.getErrorsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.TimestampedError,12)},proto.lnrpc.Peer.prototype.setErrorsList=function(e){n.Message.setRepeatedWrapperField(this,12,e)},proto.lnrpc.Peer.prototype.addErrors=function(e,t){return n.Message.addToRepeatedWrapperField(this,12,e,proto.lnrpc.TimestampedError,t)},proto.lnrpc.Peer.prototype.clearErrorsList=function(){this.setErrorsList([])},proto.lnrpc.Peer.prototype.getFlapCount=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.Peer.prototype.setFlapCount=function(e){n.Message.setField(this,13,e)},proto.lnrpc.Peer.prototype.getLastFlapNs=function(){return n.Message.getFieldWithDefault(this,14,0)},proto.lnrpc.Peer.prototype.setLastFlapNs=function(e){n.Message.setField(this,14,e)},proto.lnrpc.Peer.prototype.getLastPingPayload=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.lnrpc.Peer.prototype.getLastPingPayload_asB64=function(){return n.Message.bytesAsB64(this.getLastPingPayload())},proto.lnrpc.Peer.prototype.getLastPingPayload_asU8=function(){return n.Message.bytesAsU8(this.getLastPingPayload())},proto.lnrpc.Peer.prototype.setLastPingPayload=function(e){n.Message.setField(this,15,e)},proto.lnrpc.TimestampedError=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.TimestampedError,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.TimestampedError.displayName="proto.lnrpc.TimestampedError"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.TimestampedError.prototype.toObject=function(e){return proto.lnrpc.TimestampedError.toObject(e,this)},proto.lnrpc.TimestampedError.toObject=function(e,t){var a={timestamp:n.Message.getFieldWithDefault(t,1,0),error:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.TimestampedError.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.TimestampedError;return proto.lnrpc.TimestampedError.deserializeBinaryFromReader(a,t)},proto.lnrpc.TimestampedError.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setTimestamp(a);break;case 2:a=t.readString();e.setError(a);break;default:t.skipField()}}return e},proto.lnrpc.TimestampedError.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.TimestampedError.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.TimestampedError.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTimestamp())&&t.writeUint64(1,a),(a=e.getError()).length>0&&t.writeString(2,a)},proto.lnrpc.TimestampedError.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.TimestampedError.prototype.setTimestamp=function(e){n.Message.setField(this,1,e)},proto.lnrpc.TimestampedError.prototype.getError=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.TimestampedError.prototype.setError=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListPeersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListPeersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPeersRequest.displayName="proto.lnrpc.ListPeersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPeersRequest.prototype.toObject=function(e){return proto.lnrpc.ListPeersRequest.toObject(e,this)},proto.lnrpc.ListPeersRequest.toObject=function(e,t){var a={latestError:n.Message.getFieldWithDefault(t,1,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListPeersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPeersRequest;return proto.lnrpc.ListPeersRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPeersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setLatestError(a);break;default:t.skipField()}}return e},proto.lnrpc.ListPeersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPeersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPeersRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getLatestError())&&t.writeBool(1,a)},proto.lnrpc.ListPeersRequest.prototype.getLatestError=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ListPeersRequest.prototype.setLatestError=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListPeersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListPeersResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListPeersResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPeersResponse.displayName="proto.lnrpc.ListPeersResponse"),proto.lnrpc.ListPeersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPeersResponse.prototype.toObject=function(e){return proto.lnrpc.ListPeersResponse.toObject(e,this)},proto.lnrpc.ListPeersResponse.toObject=function(e,t){var a={peersList:n.Message.toObjectList(t.getPeersList(),proto.lnrpc.Peer.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListPeersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPeersResponse;return proto.lnrpc.ListPeersResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPeersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Peer;t.readMessage(a,proto.lnrpc.Peer.deserializeBinaryFromReader),e.addPeers(a);break;default:t.skipField()}}return e},proto.lnrpc.ListPeersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPeersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPeersResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getPeersList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Peer.serializeBinaryToWriter)},proto.lnrpc.ListPeersResponse.prototype.getPeersList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Peer,1)},proto.lnrpc.ListPeersResponse.prototype.setPeersList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ListPeersResponse.prototype.addPeers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Peer,t)},proto.lnrpc.ListPeersResponse.prototype.clearPeersList=function(){this.setPeersList([])},proto.lnrpc.PeerEventSubscription=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PeerEventSubscription,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PeerEventSubscription.displayName="proto.lnrpc.PeerEventSubscription"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PeerEventSubscription.prototype.toObject=function(e){return proto.lnrpc.PeerEventSubscription.toObject(e,this)},proto.lnrpc.PeerEventSubscription.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PeerEventSubscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PeerEventSubscription;return proto.lnrpc.PeerEventSubscription.deserializeBinaryFromReader(a,t)},proto.lnrpc.PeerEventSubscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.PeerEventSubscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PeerEventSubscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PeerEventSubscription.serializeBinaryToWriter=function(e,t){},proto.lnrpc.PeerEvent=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PeerEvent,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PeerEvent.displayName="proto.lnrpc.PeerEvent"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PeerEvent.prototype.toObject=function(e){return proto.lnrpc.PeerEvent.toObject(e,this)},proto.lnrpc.PeerEvent.toObject=function(e,t){var a={pubKey:n.Message.getFieldWithDefault(t,1,""),type:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PeerEvent.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PeerEvent;return proto.lnrpc.PeerEvent.deserializeBinaryFromReader(a,t)},proto.lnrpc.PeerEvent.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubKey(a);break;case 2:a=t.readEnum();e.setType(a);break;default:t.skipField()}}return e},proto.lnrpc.PeerEvent.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PeerEvent.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PeerEvent.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPubKey()).length>0&&t.writeString(1,a),0!==(a=e.getType())&&t.writeEnum(2,a)},proto.lnrpc.PeerEvent.EventType={PEER_ONLINE:0,PEER_OFFLINE:1},proto.lnrpc.PeerEvent.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PeerEvent.prototype.setPubKey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PeerEvent.prototype.getType=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.PeerEvent.prototype.setType=function(e){n.Message.setField(this,2,e)},proto.lnrpc.GetInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.GetInfoRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GetInfoRequest.displayName="proto.lnrpc.GetInfoRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GetInfoRequest.prototype.toObject=function(e){return proto.lnrpc.GetInfoRequest.toObject(e,this)},proto.lnrpc.GetInfoRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GetInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GetInfoRequest;return proto.lnrpc.GetInfoRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.GetInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.GetInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GetInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GetInfoRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.GetInfoResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.GetInfoResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.GetInfoResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GetInfoResponse.displayName="proto.lnrpc.GetInfoResponse"),proto.lnrpc.GetInfoResponse.repeatedFields_=[16,12],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GetInfoResponse.prototype.toObject=function(e){return proto.lnrpc.GetInfoResponse.toObject(e,this)},proto.lnrpc.GetInfoResponse.toObject=function(e,t){var a,r={version:n.Message.getFieldWithDefault(t,14,""),commitHash:n.Message.getFieldWithDefault(t,20,""),identityPubkey:n.Message.getFieldWithDefault(t,1,""),alias:n.Message.getFieldWithDefault(t,2,""),color:n.Message.getFieldWithDefault(t,17,""),numPendingChannels:n.Message.getFieldWithDefault(t,3,0),numActiveChannels:n.Message.getFieldWithDefault(t,4,0),numInactiveChannels:n.Message.getFieldWithDefault(t,15,0),numPeers:n.Message.getFieldWithDefault(t,5,0),blockHeight:n.Message.getFieldWithDefault(t,6,0),blockHash:n.Message.getFieldWithDefault(t,8,""),bestHeaderTimestamp:n.Message.getFieldWithDefault(t,13,0),syncedToChain:n.Message.getFieldWithDefault(t,9,!1),syncedToGraph:n.Message.getFieldWithDefault(t,18,!1),testnet:n.Message.getFieldWithDefault(t,10,!1),chainsList:n.Message.toObjectList(t.getChainsList(),proto.lnrpc.Chain.toObject,e),urisList:n.Message.getRepeatedField(t,12),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.GetInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GetInfoResponse;return proto.lnrpc.GetInfoResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.GetInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 14:var a=t.readString();e.setVersion(a);break;case 20:a=t.readString();e.setCommitHash(a);break;case 1:a=t.readString();e.setIdentityPubkey(a);break;case 2:a=t.readString();e.setAlias(a);break;case 17:a=t.readString();e.setColor(a);break;case 3:a=t.readUint32();e.setNumPendingChannels(a);break;case 4:a=t.readUint32();e.setNumActiveChannels(a);break;case 15:a=t.readUint32();e.setNumInactiveChannels(a);break;case 5:a=t.readUint32();e.setNumPeers(a);break;case 6:a=t.readUint32();e.setBlockHeight(a);break;case 8:a=t.readString();e.setBlockHash(a);break;case 13:a=t.readInt64();e.setBestHeaderTimestamp(a);break;case 9:a=t.readBool();e.setSyncedToChain(a);break;case 18:a=t.readBool();e.setSyncedToGraph(a);break;case 10:a=t.readBool();e.setTestnet(a);break;case 16:a=new proto.lnrpc.Chain;t.readMessage(a,proto.lnrpc.Chain.deserializeBinaryFromReader),e.addChains(a);break;case 12:a=t.readString();e.addUris(a);break;case 19:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.GetInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GetInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GetInfoResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getVersion()).length>0&&t.writeString(14,a),(a=e.getCommitHash()).length>0&&t.writeString(20,a),(a=e.getIdentityPubkey()).length>0&&t.writeString(1,a),(a=e.getAlias()).length>0&&t.writeString(2,a),(a=e.getColor()).length>0&&t.writeString(17,a),0!==(a=e.getNumPendingChannels())&&t.writeUint32(3,a),0!==(a=e.getNumActiveChannels())&&t.writeUint32(4,a),0!==(a=e.getNumInactiveChannels())&&t.writeUint32(15,a),0!==(a=e.getNumPeers())&&t.writeUint32(5,a),0!==(a=e.getBlockHeight())&&t.writeUint32(6,a),(a=e.getBlockHash()).length>0&&t.writeString(8,a),0!==(a=e.getBestHeaderTimestamp())&&t.writeInt64(13,a),(a=e.getSyncedToChain())&&t.writeBool(9,a),(a=e.getSyncedToGraph())&&t.writeBool(18,a),(a=e.getTestnet())&&t.writeBool(10,a),(a=e.getChainsList()).length>0&&t.writeRepeatedMessage(16,a,proto.lnrpc.Chain.serializeBinaryToWriter),(a=e.getUrisList()).length>0&&t.writeRepeatedString(12,a),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(19,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter)},proto.lnrpc.GetInfoResponse.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.lnrpc.GetInfoResponse.prototype.setVersion=function(e){n.Message.setField(this,14,e)},proto.lnrpc.GetInfoResponse.prototype.getCommitHash=function(){return n.Message.getFieldWithDefault(this,20,"")},proto.lnrpc.GetInfoResponse.prototype.setCommitHash=function(e){n.Message.setField(this,20,e)},proto.lnrpc.GetInfoResponse.prototype.getIdentityPubkey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.GetInfoResponse.prototype.setIdentityPubkey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.GetInfoResponse.prototype.getAlias=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.GetInfoResponse.prototype.setAlias=function(e){n.Message.setField(this,2,e)},proto.lnrpc.GetInfoResponse.prototype.getColor=function(){return n.Message.getFieldWithDefault(this,17,"")},proto.lnrpc.GetInfoResponse.prototype.setColor=function(e){n.Message.setField(this,17,e)},proto.lnrpc.GetInfoResponse.prototype.getNumPendingChannels=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.GetInfoResponse.prototype.setNumPendingChannels=function(e){n.Message.setField(this,3,e)},proto.lnrpc.GetInfoResponse.prototype.getNumActiveChannels=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.GetInfoResponse.prototype.setNumActiveChannels=function(e){n.Message.setField(this,4,e)},proto.lnrpc.GetInfoResponse.prototype.getNumInactiveChannels=function(){return n.Message.getFieldWithDefault(this,15,0)},proto.lnrpc.GetInfoResponse.prototype.setNumInactiveChannels=function(e){n.Message.setField(this,15,e)},proto.lnrpc.GetInfoResponse.prototype.getNumPeers=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.GetInfoResponse.prototype.setNumPeers=function(e){n.Message.setField(this,5,e)},proto.lnrpc.GetInfoResponse.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.GetInfoResponse.prototype.setBlockHeight=function(e){n.Message.setField(this,6,e)},proto.lnrpc.GetInfoResponse.prototype.getBlockHash=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.lnrpc.GetInfoResponse.prototype.setBlockHash=function(e){n.Message.setField(this,8,e)},proto.lnrpc.GetInfoResponse.prototype.getBestHeaderTimestamp=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.GetInfoResponse.prototype.setBestHeaderTimestamp=function(e){n.Message.setField(this,13,e)},proto.lnrpc.GetInfoResponse.prototype.getSyncedToChain=function(){return n.Message.getFieldWithDefault(this,9,!1)},proto.lnrpc.GetInfoResponse.prototype.setSyncedToChain=function(e){n.Message.setField(this,9,e)},proto.lnrpc.GetInfoResponse.prototype.getSyncedToGraph=function(){return n.Message.getFieldWithDefault(this,18,!1)},proto.lnrpc.GetInfoResponse.prototype.setSyncedToGraph=function(e){n.Message.setField(this,18,e)},proto.lnrpc.GetInfoResponse.prototype.getTestnet=function(){return n.Message.getFieldWithDefault(this,10,!1)},proto.lnrpc.GetInfoResponse.prototype.setTestnet=function(e){n.Message.setField(this,10,e)},proto.lnrpc.GetInfoResponse.prototype.getChainsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Chain,16)},proto.lnrpc.GetInfoResponse.prototype.setChainsList=function(e){n.Message.setRepeatedWrapperField(this,16,e)},proto.lnrpc.GetInfoResponse.prototype.addChains=function(e,t){return n.Message.addToRepeatedWrapperField(this,16,e,proto.lnrpc.Chain,t)},proto.lnrpc.GetInfoResponse.prototype.clearChainsList=function(){this.setChainsList([])},proto.lnrpc.GetInfoResponse.prototype.getUrisList=function(){return n.Message.getRepeatedField(this,12)},proto.lnrpc.GetInfoResponse.prototype.setUrisList=function(e){n.Message.setField(this,12,e||[])},proto.lnrpc.GetInfoResponse.prototype.addUris=function(e,t){n.Message.addToRepeatedField(this,12,e,t)},proto.lnrpc.GetInfoResponse.prototype.clearUrisList=function(){this.setUrisList([])},proto.lnrpc.GetInfoResponse.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,19,e,proto.lnrpc.Feature)},proto.lnrpc.GetInfoResponse.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.GetRecoveryInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.GetRecoveryInfoRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GetRecoveryInfoRequest.displayName="proto.lnrpc.GetRecoveryInfoRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GetRecoveryInfoRequest.prototype.toObject=function(e){return proto.lnrpc.GetRecoveryInfoRequest.toObject(e,this)},proto.lnrpc.GetRecoveryInfoRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GetRecoveryInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GetRecoveryInfoRequest;return proto.lnrpc.GetRecoveryInfoRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.GetRecoveryInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.GetRecoveryInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GetRecoveryInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GetRecoveryInfoRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.GetRecoveryInfoResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.GetRecoveryInfoResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GetRecoveryInfoResponse.displayName="proto.lnrpc.GetRecoveryInfoResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GetRecoveryInfoResponse.prototype.toObject=function(e){return proto.lnrpc.GetRecoveryInfoResponse.toObject(e,this)},proto.lnrpc.GetRecoveryInfoResponse.toObject=function(e,t){var a={recoveryMode:n.Message.getFieldWithDefault(t,1,!1),recoveryFinished:n.Message.getFieldWithDefault(t,2,!1),progress:+n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GetRecoveryInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GetRecoveryInfoResponse;return proto.lnrpc.GetRecoveryInfoResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.GetRecoveryInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setRecoveryMode(a);break;case 2:a=t.readBool();e.setRecoveryFinished(a);break;case 3:a=t.readDouble();e.setProgress(a);break;default:t.skipField()}}return e},proto.lnrpc.GetRecoveryInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GetRecoveryInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GetRecoveryInfoResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRecoveryMode())&&t.writeBool(1,a),(a=e.getRecoveryFinished())&&t.writeBool(2,a),0!==(a=e.getProgress())&&t.writeDouble(3,a)},proto.lnrpc.GetRecoveryInfoResponse.prototype.getRecoveryMode=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.GetRecoveryInfoResponse.prototype.setRecoveryMode=function(e){n.Message.setField(this,1,e)},proto.lnrpc.GetRecoveryInfoResponse.prototype.getRecoveryFinished=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.GetRecoveryInfoResponse.prototype.setRecoveryFinished=function(e){n.Message.setField(this,2,e)},proto.lnrpc.GetRecoveryInfoResponse.prototype.getProgress=function(){return+n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.GetRecoveryInfoResponse.prototype.setProgress=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Chain=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Chain,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Chain.displayName="proto.lnrpc.Chain"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Chain.prototype.toObject=function(e){return proto.lnrpc.Chain.toObject(e,this)},proto.lnrpc.Chain.toObject=function(e,t){var a={chain:n.Message.getFieldWithDefault(t,1,""),network:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Chain.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Chain;return proto.lnrpc.Chain.deserializeBinaryFromReader(a,t)},proto.lnrpc.Chain.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setChain(a);break;case 2:a=t.readString();e.setNetwork(a);break;default:t.skipField()}}return e},proto.lnrpc.Chain.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Chain.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Chain.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getChain()).length>0&&t.writeString(1,a),(a=e.getNetwork()).length>0&&t.writeString(2,a)},proto.lnrpc.Chain.prototype.getChain=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Chain.prototype.setChain=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Chain.prototype.getNetwork=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.Chain.prototype.setNetwork=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ConfirmationUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ConfirmationUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ConfirmationUpdate.displayName="proto.lnrpc.ConfirmationUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ConfirmationUpdate.prototype.toObject=function(e){return proto.lnrpc.ConfirmationUpdate.toObject(e,this)},proto.lnrpc.ConfirmationUpdate.toObject=function(e,t){var a={blockSha:t.getBlockSha_asB64(),blockHeight:n.Message.getFieldWithDefault(t,2,0),numConfsLeft:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ConfirmationUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ConfirmationUpdate;return proto.lnrpc.ConfirmationUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ConfirmationUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setBlockSha(a);break;case 2:a=t.readInt32();e.setBlockHeight(a);break;case 3:a=t.readUint32();e.setNumConfsLeft(a);break;default:t.skipField()}}return e},proto.lnrpc.ConfirmationUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ConfirmationUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ConfirmationUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getBlockSha_asU8()).length>0&&t.writeBytes(1,a),0!==(a=e.getBlockHeight())&&t.writeInt32(2,a),0!==(a=e.getNumConfsLeft())&&t.writeUint32(3,a)},proto.lnrpc.ConfirmationUpdate.prototype.getBlockSha=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ConfirmationUpdate.prototype.getBlockSha_asB64=function(){return n.Message.bytesAsB64(this.getBlockSha())},proto.lnrpc.ConfirmationUpdate.prototype.getBlockSha_asU8=function(){return n.Message.bytesAsU8(this.getBlockSha())},proto.lnrpc.ConfirmationUpdate.prototype.setBlockSha=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ConfirmationUpdate.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ConfirmationUpdate.prototype.setBlockHeight=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ConfirmationUpdate.prototype.getNumConfsLeft=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ConfirmationUpdate.prototype.setNumConfsLeft=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelOpenUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelOpenUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelOpenUpdate.displayName="proto.lnrpc.ChannelOpenUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelOpenUpdate.prototype.toObject=function(e){return proto.lnrpc.ChannelOpenUpdate.toObject(e,this)},proto.lnrpc.ChannelOpenUpdate.toObject=function(e,t){var a,n={channelPoint:(a=t.getChannelPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.ChannelOpenUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelOpenUpdate;return proto.lnrpc.ChannelOpenUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelOpenUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChannelPoint(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelOpenUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelOpenUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelOpenUpdate.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getChannelPoint())&&t.writeMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter)},proto.lnrpc.ChannelOpenUpdate.prototype.getChannelPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.ChannelOpenUpdate.prototype.setChannelPoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.ChannelOpenUpdate.prototype.clearChannelPoint=function(){this.setChannelPoint(void 0)},proto.lnrpc.ChannelOpenUpdate.prototype.hasChannelPoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChannelCloseUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelCloseUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelCloseUpdate.displayName="proto.lnrpc.ChannelCloseUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelCloseUpdate.prototype.toObject=function(e){return proto.lnrpc.ChannelCloseUpdate.toObject(e,this)},proto.lnrpc.ChannelCloseUpdate.toObject=function(e,t){var a={closingTxid:t.getClosingTxid_asB64(),success:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelCloseUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelCloseUpdate;return proto.lnrpc.ChannelCloseUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelCloseUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setClosingTxid(a);break;case 2:a=t.readBool();e.setSuccess(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelCloseUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelCloseUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelCloseUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getClosingTxid_asU8()).length>0&&t.writeBytes(1,a),(a=e.getSuccess())&&t.writeBool(2,a)},proto.lnrpc.ChannelCloseUpdate.prototype.getClosingTxid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelCloseUpdate.prototype.getClosingTxid_asB64=function(){return n.Message.bytesAsB64(this.getClosingTxid())},proto.lnrpc.ChannelCloseUpdate.prototype.getClosingTxid_asU8=function(){return n.Message.bytesAsU8(this.getClosingTxid())},proto.lnrpc.ChannelCloseUpdate.prototype.setClosingTxid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelCloseUpdate.prototype.getSuccess=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.ChannelCloseUpdate.prototype.setSuccess=function(e){n.Message.setField(this,2,e)},proto.lnrpc.CloseChannelRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.CloseChannelRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.CloseChannelRequest.displayName="proto.lnrpc.CloseChannelRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.CloseChannelRequest.prototype.toObject=function(e){return proto.lnrpc.CloseChannelRequest.toObject(e,this)},proto.lnrpc.CloseChannelRequest.toObject=function(e,t){var a,r={channelPoint:(a=t.getChannelPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),force:n.Message.getFieldWithDefault(t,2,!1),targetConf:n.Message.getFieldWithDefault(t,3,0),satPerByte:n.Message.getFieldWithDefault(t,4,0),deliveryAddress:n.Message.getFieldWithDefault(t,5,""),satPerVbyte:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.CloseChannelRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.CloseChannelRequest;return proto.lnrpc.CloseChannelRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.CloseChannelRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChannelPoint(a);break;case 2:a=t.readBool();e.setForce(a);break;case 3:a=t.readInt32();e.setTargetConf(a);break;case 4:a=t.readInt64();e.setSatPerByte(a);break;case 5:a=t.readString();e.setDeliveryAddress(a);break;case 6:a=t.readUint64();e.setSatPerVbyte(a);break;default:t.skipField()}}return e},proto.lnrpc.CloseChannelRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.CloseChannelRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.CloseChannelRequest.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannelPoint())&&t.writeMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),(a=e.getForce())&&t.writeBool(2,a),0!==(a=e.getTargetConf())&&t.writeInt32(3,a),0!==(a=e.getSatPerByte())&&t.writeInt64(4,a),(a=e.getDeliveryAddress()).length>0&&t.writeString(5,a),0!==(a=e.getSatPerVbyte())&&t.writeUint64(6,a)},proto.lnrpc.CloseChannelRequest.prototype.getChannelPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.CloseChannelRequest.prototype.setChannelPoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.CloseChannelRequest.prototype.clearChannelPoint=function(){this.setChannelPoint(void 0)},proto.lnrpc.CloseChannelRequest.prototype.hasChannelPoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.CloseChannelRequest.prototype.getForce=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.CloseChannelRequest.prototype.setForce=function(e){n.Message.setField(this,2,e)},proto.lnrpc.CloseChannelRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.CloseChannelRequest.prototype.setTargetConf=function(e){n.Message.setField(this,3,e)},proto.lnrpc.CloseChannelRequest.prototype.getSatPerByte=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.CloseChannelRequest.prototype.setSatPerByte=function(e){n.Message.setField(this,4,e)},proto.lnrpc.CloseChannelRequest.prototype.getDeliveryAddress=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.CloseChannelRequest.prototype.setDeliveryAddress=function(e){n.Message.setField(this,5,e)},proto.lnrpc.CloseChannelRequest.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.CloseChannelRequest.prototype.setSatPerVbyte=function(e){n.Message.setField(this,6,e)},proto.lnrpc.CloseStatusUpdate=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.CloseStatusUpdate.oneofGroups_)},r.inherits(proto.lnrpc.CloseStatusUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.CloseStatusUpdate.displayName="proto.lnrpc.CloseStatusUpdate"),proto.lnrpc.CloseStatusUpdate.oneofGroups_=[[1,3]],proto.lnrpc.CloseStatusUpdate.UpdateCase={UPDATE_NOT_SET:0,CLOSE_PENDING:1,CHAN_CLOSE:3},proto.lnrpc.CloseStatusUpdate.prototype.getUpdateCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.CloseStatusUpdate.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.CloseStatusUpdate.prototype.toObject=function(e){return proto.lnrpc.CloseStatusUpdate.toObject(e,this)},proto.lnrpc.CloseStatusUpdate.toObject=function(e,t){var a,n={closePending:(a=t.getClosePending())&&proto.lnrpc.PendingUpdate.toObject(e,a),chanClose:(a=t.getChanClose())&&proto.lnrpc.ChannelCloseUpdate.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.CloseStatusUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.CloseStatusUpdate;return proto.lnrpc.CloseStatusUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.CloseStatusUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingUpdate;t.readMessage(a,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader),e.setClosePending(a);break;case 3:a=new proto.lnrpc.ChannelCloseUpdate;t.readMessage(a,proto.lnrpc.ChannelCloseUpdate.deserializeBinaryFromReader),e.setChanClose(a);break;default:t.skipField()}}return e},proto.lnrpc.CloseStatusUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.CloseStatusUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.CloseStatusUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getClosePending())&&t.writeMessage(1,a,proto.lnrpc.PendingUpdate.serializeBinaryToWriter),null!=(a=e.getChanClose())&&t.writeMessage(3,a,proto.lnrpc.ChannelCloseUpdate.serializeBinaryToWriter)},proto.lnrpc.CloseStatusUpdate.prototype.getClosePending=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingUpdate,1)},proto.lnrpc.CloseStatusUpdate.prototype.setClosePending=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.CloseStatusUpdate.oneofGroups_[0],e)},proto.lnrpc.CloseStatusUpdate.prototype.clearClosePending=function(){this.setClosePending(void 0)},proto.lnrpc.CloseStatusUpdate.prototype.hasClosePending=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.CloseStatusUpdate.prototype.getChanClose=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelCloseUpdate,3)},proto.lnrpc.CloseStatusUpdate.prototype.setChanClose=function(e){n.Message.setOneofWrapperField(this,3,proto.lnrpc.CloseStatusUpdate.oneofGroups_[0],e)},proto.lnrpc.CloseStatusUpdate.prototype.clearChanClose=function(){this.setChanClose(void 0)},proto.lnrpc.CloseStatusUpdate.prototype.hasChanClose=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.PendingUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingUpdate.displayName="proto.lnrpc.PendingUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingUpdate.prototype.toObject=function(e){return proto.lnrpc.PendingUpdate.toObject(e,this)},proto.lnrpc.PendingUpdate.toObject=function(e,t){var a={txid:t.getTxid_asB64(),outputIndex:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingUpdate;return proto.lnrpc.PendingUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setTxid(a);break;case 2:a=t.readUint32();e.setOutputIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getTxid_asU8()).length>0&&t.writeBytes(1,a),0!==(a=e.getOutputIndex())&&t.writeUint32(2,a)},proto.lnrpc.PendingUpdate.prototype.getTxid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PendingUpdate.prototype.getTxid_asB64=function(){return n.Message.bytesAsB64(this.getTxid())},proto.lnrpc.PendingUpdate.prototype.getTxid_asU8=function(){return n.Message.bytesAsU8(this.getTxid())},proto.lnrpc.PendingUpdate.prototype.setTxid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PendingUpdate.prototype.getOutputIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.PendingUpdate.prototype.setOutputIndex=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ReadyForPsbtFunding=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ReadyForPsbtFunding,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ReadyForPsbtFunding.displayName="proto.lnrpc.ReadyForPsbtFunding"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ReadyForPsbtFunding.prototype.toObject=function(e){return proto.lnrpc.ReadyForPsbtFunding.toObject(e,this)},proto.lnrpc.ReadyForPsbtFunding.toObject=function(e,t){var a={fundingAddress:n.Message.getFieldWithDefault(t,1,""),fundingAmount:n.Message.getFieldWithDefault(t,2,0),psbt:t.getPsbt_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ReadyForPsbtFunding.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ReadyForPsbtFunding;return proto.lnrpc.ReadyForPsbtFunding.deserializeBinaryFromReader(a,t)},proto.lnrpc.ReadyForPsbtFunding.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setFundingAddress(a);break;case 2:a=t.readInt64();e.setFundingAmount(a);break;case 3:a=t.readBytes();e.setPsbt(a);break;default:t.skipField()}}return e},proto.lnrpc.ReadyForPsbtFunding.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ReadyForPsbtFunding.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ReadyForPsbtFunding.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getFundingAddress()).length>0&&t.writeString(1,a),0!==(a=e.getFundingAmount())&&t.writeInt64(2,a),(a=e.getPsbt_asU8()).length>0&&t.writeBytes(3,a)},proto.lnrpc.ReadyForPsbtFunding.prototype.getFundingAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ReadyForPsbtFunding.prototype.setFundingAddress=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ReadyForPsbtFunding.prototype.getFundingAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ReadyForPsbtFunding.prototype.setFundingAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ReadyForPsbtFunding.prototype.getPsbt=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.ReadyForPsbtFunding.prototype.getPsbt_asB64=function(){return n.Message.bytesAsB64(this.getPsbt())},proto.lnrpc.ReadyForPsbtFunding.prototype.getPsbt_asU8=function(){return n.Message.bytesAsU8(this.getPsbt())},proto.lnrpc.ReadyForPsbtFunding.prototype.setPsbt=function(e){n.Message.setField(this,3,e)},proto.lnrpc.BatchOpenChannelRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.BatchOpenChannelRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.BatchOpenChannelRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.BatchOpenChannelRequest.displayName="proto.lnrpc.BatchOpenChannelRequest"),proto.lnrpc.BatchOpenChannelRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.BatchOpenChannelRequest.prototype.toObject=function(e){return proto.lnrpc.BatchOpenChannelRequest.toObject(e,this)},proto.lnrpc.BatchOpenChannelRequest.toObject=function(e,t){var a={channelsList:n.Message.toObjectList(t.getChannelsList(),proto.lnrpc.BatchOpenChannel.toObject,e),targetConf:n.Message.getFieldWithDefault(t,2,0),satPerVbyte:n.Message.getFieldWithDefault(t,3,0),minConfs:n.Message.getFieldWithDefault(t,4,0),spendUnconfirmed:n.Message.getFieldWithDefault(t,5,!1),label:n.Message.getFieldWithDefault(t,6,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.BatchOpenChannelRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.BatchOpenChannelRequest;return proto.lnrpc.BatchOpenChannelRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.BatchOpenChannelRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.BatchOpenChannel;t.readMessage(a,proto.lnrpc.BatchOpenChannel.deserializeBinaryFromReader),e.addChannels(a);break;case 2:a=t.readInt32();e.setTargetConf(a);break;case 3:a=t.readInt64();e.setSatPerVbyte(a);break;case 4:a=t.readInt32();e.setMinConfs(a);break;case 5:a=t.readBool();e.setSpendUnconfirmed(a);break;case 6:a=t.readString();e.setLabel(a);break;default:t.skipField()}}return e},proto.lnrpc.BatchOpenChannelRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.BatchOpenChannelRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.BatchOpenChannelRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getChannelsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.BatchOpenChannel.serializeBinaryToWriter),0!==(a=e.getTargetConf())&&t.writeInt32(2,a),0!==(a=e.getSatPerVbyte())&&t.writeInt64(3,a),0!==(a=e.getMinConfs())&&t.writeInt32(4,a),(a=e.getSpendUnconfirmed())&&t.writeBool(5,a),(a=e.getLabel()).length>0&&t.writeString(6,a)},proto.lnrpc.BatchOpenChannelRequest.prototype.getChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.BatchOpenChannel,1)},proto.lnrpc.BatchOpenChannelRequest.prototype.setChannelsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.BatchOpenChannelRequest.prototype.addChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.BatchOpenChannel,t)},proto.lnrpc.BatchOpenChannelRequest.prototype.clearChannelsList=function(){this.setChannelsList([])},proto.lnrpc.BatchOpenChannelRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.BatchOpenChannelRequest.prototype.setTargetConf=function(e){n.Message.setField(this,2,e)},proto.lnrpc.BatchOpenChannelRequest.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.BatchOpenChannelRequest.prototype.setSatPerVbyte=function(e){n.Message.setField(this,3,e)},proto.lnrpc.BatchOpenChannelRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.BatchOpenChannelRequest.prototype.setMinConfs=function(e){n.Message.setField(this,4,e)},proto.lnrpc.BatchOpenChannelRequest.prototype.getSpendUnconfirmed=function(){return n.Message.getFieldWithDefault(this,5,!1)},proto.lnrpc.BatchOpenChannelRequest.prototype.setSpendUnconfirmed=function(e){n.Message.setField(this,5,e)},proto.lnrpc.BatchOpenChannelRequest.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.BatchOpenChannelRequest.prototype.setLabel=function(e){n.Message.setField(this,6,e)},proto.lnrpc.BatchOpenChannel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.BatchOpenChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.BatchOpenChannel.displayName="proto.lnrpc.BatchOpenChannel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.BatchOpenChannel.prototype.toObject=function(e){return proto.lnrpc.BatchOpenChannel.toObject(e,this)},proto.lnrpc.BatchOpenChannel.toObject=function(e,t){var a={nodePubkey:t.getNodePubkey_asB64(),localFundingAmount:n.Message.getFieldWithDefault(t,2,0),pushSat:n.Message.getFieldWithDefault(t,3,0),pb_private:n.Message.getFieldWithDefault(t,4,!1),minHtlcMsat:n.Message.getFieldWithDefault(t,5,0),remoteCsvDelay:n.Message.getFieldWithDefault(t,6,0),closeAddress:n.Message.getFieldWithDefault(t,7,""),pendingChanId:t.getPendingChanId_asB64(),commitmentType:n.Message.getFieldWithDefault(t,9,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.BatchOpenChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.BatchOpenChannel;return proto.lnrpc.BatchOpenChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.BatchOpenChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setNodePubkey(a);break;case 2:a=t.readInt64();e.setLocalFundingAmount(a);break;case 3:a=t.readInt64();e.setPushSat(a);break;case 4:a=t.readBool();e.setPrivate(a);break;case 5:a=t.readInt64();e.setMinHtlcMsat(a);break;case 6:a=t.readUint32();e.setRemoteCsvDelay(a);break;case 7:a=t.readString();e.setCloseAddress(a);break;case 8:a=t.readBytes();e.setPendingChanId(a);break;case 9:a=t.readEnum();e.setCommitmentType(a);break;default:t.skipField()}}return e},proto.lnrpc.BatchOpenChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.BatchOpenChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.BatchOpenChannel.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNodePubkey_asU8()).length>0&&t.writeBytes(1,a),0!==(a=e.getLocalFundingAmount())&&t.writeInt64(2,a),0!==(a=e.getPushSat())&&t.writeInt64(3,a),(a=e.getPrivate())&&t.writeBool(4,a),0!==(a=e.getMinHtlcMsat())&&t.writeInt64(5,a),0!==(a=e.getRemoteCsvDelay())&&t.writeUint32(6,a),(a=e.getCloseAddress()).length>0&&t.writeString(7,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(8,a),0!==(a=e.getCommitmentType())&&t.writeEnum(9,a)},proto.lnrpc.BatchOpenChannel.prototype.getNodePubkey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.BatchOpenChannel.prototype.getNodePubkey_asB64=function(){return n.Message.bytesAsB64(this.getNodePubkey())},proto.lnrpc.BatchOpenChannel.prototype.getNodePubkey_asU8=function(){return n.Message.bytesAsU8(this.getNodePubkey())},proto.lnrpc.BatchOpenChannel.prototype.setNodePubkey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.BatchOpenChannel.prototype.getLocalFundingAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.BatchOpenChannel.prototype.setLocalFundingAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.BatchOpenChannel.prototype.getPushSat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.BatchOpenChannel.prototype.setPushSat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.BatchOpenChannel.prototype.getPrivate=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.BatchOpenChannel.prototype.setPrivate=function(e){n.Message.setField(this,4,e)},proto.lnrpc.BatchOpenChannel.prototype.getMinHtlcMsat=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.BatchOpenChannel.prototype.setMinHtlcMsat=function(e){n.Message.setField(this,5,e)},proto.lnrpc.BatchOpenChannel.prototype.getRemoteCsvDelay=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.BatchOpenChannel.prototype.setRemoteCsvDelay=function(e){n.Message.setField(this,6,e)},proto.lnrpc.BatchOpenChannel.prototype.getCloseAddress=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.lnrpc.BatchOpenChannel.prototype.setCloseAddress=function(e){n.Message.setField(this,7,e)},proto.lnrpc.BatchOpenChannel.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.lnrpc.BatchOpenChannel.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.BatchOpenChannel.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.BatchOpenChannel.prototype.setPendingChanId=function(e){n.Message.setField(this,8,e)},proto.lnrpc.BatchOpenChannel.prototype.getCommitmentType=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.BatchOpenChannel.prototype.setCommitmentType=function(e){n.Message.setField(this,9,e)},proto.lnrpc.BatchOpenChannelResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.BatchOpenChannelResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.BatchOpenChannelResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.BatchOpenChannelResponse.displayName="proto.lnrpc.BatchOpenChannelResponse"),proto.lnrpc.BatchOpenChannelResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.BatchOpenChannelResponse.prototype.toObject=function(e){return proto.lnrpc.BatchOpenChannelResponse.toObject(e,this)},proto.lnrpc.BatchOpenChannelResponse.toObject=function(e,t){var a={pendingChannelsList:n.Message.toObjectList(t.getPendingChannelsList(),proto.lnrpc.PendingUpdate.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.BatchOpenChannelResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.BatchOpenChannelResponse;return proto.lnrpc.BatchOpenChannelResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.BatchOpenChannelResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingUpdate;t.readMessage(a,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader),e.addPendingChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.BatchOpenChannelResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.BatchOpenChannelResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.BatchOpenChannelResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getPendingChannelsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.PendingUpdate.serializeBinaryToWriter)},proto.lnrpc.BatchOpenChannelResponse.prototype.getPendingChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingUpdate,1)},proto.lnrpc.BatchOpenChannelResponse.prototype.setPendingChannelsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.BatchOpenChannelResponse.prototype.addPendingChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.PendingUpdate,t)},proto.lnrpc.BatchOpenChannelResponse.prototype.clearPendingChannelsList=function(){this.setPendingChannelsList([])},proto.lnrpc.OpenChannelRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.OpenChannelRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.OpenChannelRequest.displayName="proto.lnrpc.OpenChannelRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.OpenChannelRequest.prototype.toObject=function(e){return proto.lnrpc.OpenChannelRequest.toObject(e,this)},proto.lnrpc.OpenChannelRequest.toObject=function(e,t){var a,r={satPerVbyte:n.Message.getFieldWithDefault(t,1,0),nodePubkey:t.getNodePubkey_asB64(),nodePubkeyString:n.Message.getFieldWithDefault(t,3,""),localFundingAmount:n.Message.getFieldWithDefault(t,4,0),pushSat:n.Message.getFieldWithDefault(t,5,0),targetConf:n.Message.getFieldWithDefault(t,6,0),satPerByte:n.Message.getFieldWithDefault(t,7,0),pb_private:n.Message.getFieldWithDefault(t,8,!1),minHtlcMsat:n.Message.getFieldWithDefault(t,9,0),remoteCsvDelay:n.Message.getFieldWithDefault(t,10,0),minConfs:n.Message.getFieldWithDefault(t,11,0),spendUnconfirmed:n.Message.getFieldWithDefault(t,12,!1),closeAddress:n.Message.getFieldWithDefault(t,13,""),fundingShim:(a=t.getFundingShim())&&proto.lnrpc.FundingShim.toObject(e,a),remoteMaxValueInFlightMsat:n.Message.getFieldWithDefault(t,15,0),remoteMaxHtlcs:n.Message.getFieldWithDefault(t,16,0),maxLocalCsv:n.Message.getFieldWithDefault(t,17,0),commitmentType:n.Message.getFieldWithDefault(t,18,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.OpenChannelRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.OpenChannelRequest;return proto.lnrpc.OpenChannelRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.OpenChannelRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setSatPerVbyte(a);break;case 2:a=t.readBytes();e.setNodePubkey(a);break;case 3:a=t.readString();e.setNodePubkeyString(a);break;case 4:a=t.readInt64();e.setLocalFundingAmount(a);break;case 5:a=t.readInt64();e.setPushSat(a);break;case 6:a=t.readInt32();e.setTargetConf(a);break;case 7:a=t.readInt64();e.setSatPerByte(a);break;case 8:a=t.readBool();e.setPrivate(a);break;case 9:a=t.readInt64();e.setMinHtlcMsat(a);break;case 10:a=t.readUint32();e.setRemoteCsvDelay(a);break;case 11:a=t.readInt32();e.setMinConfs(a);break;case 12:a=t.readBool();e.setSpendUnconfirmed(a);break;case 13:a=t.readString();e.setCloseAddress(a);break;case 14:a=new proto.lnrpc.FundingShim;t.readMessage(a,proto.lnrpc.FundingShim.deserializeBinaryFromReader),e.setFundingShim(a);break;case 15:a=t.readUint64();e.setRemoteMaxValueInFlightMsat(a);break;case 16:a=t.readUint32();e.setRemoteMaxHtlcs(a);break;case 17:a=t.readUint32();e.setMaxLocalCsv(a);break;case 18:a=t.readEnum();e.setCommitmentType(a);break;default:t.skipField()}}return e},proto.lnrpc.OpenChannelRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.OpenChannelRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.OpenChannelRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getSatPerVbyte())&&t.writeUint64(1,a),(a=e.getNodePubkey_asU8()).length>0&&t.writeBytes(2,a),(a=e.getNodePubkeyString()).length>0&&t.writeString(3,a),0!==(a=e.getLocalFundingAmount())&&t.writeInt64(4,a),0!==(a=e.getPushSat())&&t.writeInt64(5,a),0!==(a=e.getTargetConf())&&t.writeInt32(6,a),0!==(a=e.getSatPerByte())&&t.writeInt64(7,a),(a=e.getPrivate())&&t.writeBool(8,a),0!==(a=e.getMinHtlcMsat())&&t.writeInt64(9,a),0!==(a=e.getRemoteCsvDelay())&&t.writeUint32(10,a),0!==(a=e.getMinConfs())&&t.writeInt32(11,a),(a=e.getSpendUnconfirmed())&&t.writeBool(12,a),(a=e.getCloseAddress()).length>0&&t.writeString(13,a),null!=(a=e.getFundingShim())&&t.writeMessage(14,a,proto.lnrpc.FundingShim.serializeBinaryToWriter),0!==(a=e.getRemoteMaxValueInFlightMsat())&&t.writeUint64(15,a),0!==(a=e.getRemoteMaxHtlcs())&&t.writeUint32(16,a),0!==(a=e.getMaxLocalCsv())&&t.writeUint32(17,a),0!==(a=e.getCommitmentType())&&t.writeEnum(18,a)},proto.lnrpc.OpenChannelRequest.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.OpenChannelRequest.prototype.setSatPerVbyte=function(e){n.Message.setField(this,1,e)},proto.lnrpc.OpenChannelRequest.prototype.getNodePubkey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.OpenChannelRequest.prototype.getNodePubkey_asB64=function(){return n.Message.bytesAsB64(this.getNodePubkey())},proto.lnrpc.OpenChannelRequest.prototype.getNodePubkey_asU8=function(){return n.Message.bytesAsU8(this.getNodePubkey())},proto.lnrpc.OpenChannelRequest.prototype.setNodePubkey=function(e){n.Message.setField(this,2,e)},proto.lnrpc.OpenChannelRequest.prototype.getNodePubkeyString=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.OpenChannelRequest.prototype.setNodePubkeyString=function(e){n.Message.setField(this,3,e)},proto.lnrpc.OpenChannelRequest.prototype.getLocalFundingAmount=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.OpenChannelRequest.prototype.setLocalFundingAmount=function(e){n.Message.setField(this,4,e)},proto.lnrpc.OpenChannelRequest.prototype.getPushSat=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.OpenChannelRequest.prototype.setPushSat=function(e){n.Message.setField(this,5,e)},proto.lnrpc.OpenChannelRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.OpenChannelRequest.prototype.setTargetConf=function(e){n.Message.setField(this,6,e)},proto.lnrpc.OpenChannelRequest.prototype.getSatPerByte=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.OpenChannelRequest.prototype.setSatPerByte=function(e){n.Message.setField(this,7,e)},proto.lnrpc.OpenChannelRequest.prototype.getPrivate=function(){return n.Message.getFieldWithDefault(this,8,!1)},proto.lnrpc.OpenChannelRequest.prototype.setPrivate=function(e){n.Message.setField(this,8,e)},proto.lnrpc.OpenChannelRequest.prototype.getMinHtlcMsat=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.OpenChannelRequest.prototype.setMinHtlcMsat=function(e){n.Message.setField(this,9,e)},proto.lnrpc.OpenChannelRequest.prototype.getRemoteCsvDelay=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.OpenChannelRequest.prototype.setRemoteCsvDelay=function(e){n.Message.setField(this,10,e)},proto.lnrpc.OpenChannelRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.OpenChannelRequest.prototype.setMinConfs=function(e){n.Message.setField(this,11,e)},proto.lnrpc.OpenChannelRequest.prototype.getSpendUnconfirmed=function(){return n.Message.getFieldWithDefault(this,12,!1)},proto.lnrpc.OpenChannelRequest.prototype.setSpendUnconfirmed=function(e){n.Message.setField(this,12,e)},proto.lnrpc.OpenChannelRequest.prototype.getCloseAddress=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.lnrpc.OpenChannelRequest.prototype.setCloseAddress=function(e){n.Message.setField(this,13,e)},proto.lnrpc.OpenChannelRequest.prototype.getFundingShim=function(){return n.Message.getWrapperField(this,proto.lnrpc.FundingShim,14)},proto.lnrpc.OpenChannelRequest.prototype.setFundingShim=function(e){n.Message.setWrapperField(this,14,e)},proto.lnrpc.OpenChannelRequest.prototype.clearFundingShim=function(){this.setFundingShim(void 0)},proto.lnrpc.OpenChannelRequest.prototype.hasFundingShim=function(){return null!=n.Message.getField(this,14)},proto.lnrpc.OpenChannelRequest.prototype.getRemoteMaxValueInFlightMsat=function(){return n.Message.getFieldWithDefault(this,15,0)},proto.lnrpc.OpenChannelRequest.prototype.setRemoteMaxValueInFlightMsat=function(e){n.Message.setField(this,15,e)},proto.lnrpc.OpenChannelRequest.prototype.getRemoteMaxHtlcs=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.lnrpc.OpenChannelRequest.prototype.setRemoteMaxHtlcs=function(e){n.Message.setField(this,16,e)},proto.lnrpc.OpenChannelRequest.prototype.getMaxLocalCsv=function(){return n.Message.getFieldWithDefault(this,17,0)},proto.lnrpc.OpenChannelRequest.prototype.setMaxLocalCsv=function(e){n.Message.setField(this,17,e)},proto.lnrpc.OpenChannelRequest.prototype.getCommitmentType=function(){return n.Message.getFieldWithDefault(this,18,0)},proto.lnrpc.OpenChannelRequest.prototype.setCommitmentType=function(e){n.Message.setField(this,18,e)},proto.lnrpc.OpenStatusUpdate=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.OpenStatusUpdate.oneofGroups_)},r.inherits(proto.lnrpc.OpenStatusUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.OpenStatusUpdate.displayName="proto.lnrpc.OpenStatusUpdate"),proto.lnrpc.OpenStatusUpdate.oneofGroups_=[[1,3,5]],proto.lnrpc.OpenStatusUpdate.UpdateCase={UPDATE_NOT_SET:0,CHAN_PENDING:1,CHAN_OPEN:3,PSBT_FUND:5},proto.lnrpc.OpenStatusUpdate.prototype.getUpdateCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.OpenStatusUpdate.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.OpenStatusUpdate.prototype.toObject=function(e){return proto.lnrpc.OpenStatusUpdate.toObject(e,this)},proto.lnrpc.OpenStatusUpdate.toObject=function(e,t){var a,n={chanPending:(a=t.getChanPending())&&proto.lnrpc.PendingUpdate.toObject(e,a),chanOpen:(a=t.getChanOpen())&&proto.lnrpc.ChannelOpenUpdate.toObject(e,a),psbtFund:(a=t.getPsbtFund())&&proto.lnrpc.ReadyForPsbtFunding.toObject(e,a),pendingChanId:t.getPendingChanId_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.OpenStatusUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.OpenStatusUpdate;return proto.lnrpc.OpenStatusUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.OpenStatusUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingUpdate;t.readMessage(a,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader),e.setChanPending(a);break;case 3:a=new proto.lnrpc.ChannelOpenUpdate;t.readMessage(a,proto.lnrpc.ChannelOpenUpdate.deserializeBinaryFromReader),e.setChanOpen(a);break;case 5:a=new proto.lnrpc.ReadyForPsbtFunding;t.readMessage(a,proto.lnrpc.ReadyForPsbtFunding.deserializeBinaryFromReader),e.setPsbtFund(a);break;case 4:a=t.readBytes();e.setPendingChanId(a);break;default:t.skipField()}}return e},proto.lnrpc.OpenStatusUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.OpenStatusUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.OpenStatusUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChanPending())&&t.writeMessage(1,a,proto.lnrpc.PendingUpdate.serializeBinaryToWriter),null!=(a=e.getChanOpen())&&t.writeMessage(3,a,proto.lnrpc.ChannelOpenUpdate.serializeBinaryToWriter),null!=(a=e.getPsbtFund())&&t.writeMessage(5,a,proto.lnrpc.ReadyForPsbtFunding.serializeBinaryToWriter),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(4,a)},proto.lnrpc.OpenStatusUpdate.prototype.getChanPending=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingUpdate,1)},proto.lnrpc.OpenStatusUpdate.prototype.setChanPending=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.OpenStatusUpdate.oneofGroups_[0],e)},proto.lnrpc.OpenStatusUpdate.prototype.clearChanPending=function(){this.setChanPending(void 0)},proto.lnrpc.OpenStatusUpdate.prototype.hasChanPending=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.OpenStatusUpdate.prototype.getChanOpen=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelOpenUpdate,3)},proto.lnrpc.OpenStatusUpdate.prototype.setChanOpen=function(e){n.Message.setOneofWrapperField(this,3,proto.lnrpc.OpenStatusUpdate.oneofGroups_[0],e)},proto.lnrpc.OpenStatusUpdate.prototype.clearChanOpen=function(){this.setChanOpen(void 0)},proto.lnrpc.OpenStatusUpdate.prototype.hasChanOpen=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.OpenStatusUpdate.prototype.getPsbtFund=function(){return n.Message.getWrapperField(this,proto.lnrpc.ReadyForPsbtFunding,5)},proto.lnrpc.OpenStatusUpdate.prototype.setPsbtFund=function(e){n.Message.setOneofWrapperField(this,5,proto.lnrpc.OpenStatusUpdate.oneofGroups_[0],e)},proto.lnrpc.OpenStatusUpdate.prototype.clearPsbtFund=function(){this.setPsbtFund(void 0)},proto.lnrpc.OpenStatusUpdate.prototype.hasPsbtFund=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.OpenStatusUpdate.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.OpenStatusUpdate.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.OpenStatusUpdate.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.OpenStatusUpdate.prototype.setPendingChanId=function(e){n.Message.setField(this,4,e)},proto.lnrpc.KeyLocator=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.KeyLocator,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.KeyLocator.displayName="proto.lnrpc.KeyLocator"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.KeyLocator.prototype.toObject=function(e){return proto.lnrpc.KeyLocator.toObject(e,this)},proto.lnrpc.KeyLocator.toObject=function(e,t){var a={keyFamily:n.Message.getFieldWithDefault(t,1,0),keyIndex:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.KeyLocator.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.KeyLocator;return proto.lnrpc.KeyLocator.deserializeBinaryFromReader(a,t)},proto.lnrpc.KeyLocator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setKeyFamily(a);break;case 2:a=t.readInt32();e.setKeyIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.KeyLocator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.KeyLocator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.KeyLocator.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getKeyFamily())&&t.writeInt32(1,a),0!==(a=e.getKeyIndex())&&t.writeInt32(2,a)},proto.lnrpc.KeyLocator.prototype.getKeyFamily=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.KeyLocator.prototype.setKeyFamily=function(e){n.Message.setField(this,1,e)},proto.lnrpc.KeyLocator.prototype.getKeyIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.KeyLocator.prototype.setKeyIndex=function(e){n.Message.setField(this,2,e)},proto.lnrpc.KeyDescriptor=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.KeyDescriptor,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.KeyDescriptor.displayName="proto.lnrpc.KeyDescriptor"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.KeyDescriptor.prototype.toObject=function(e){return proto.lnrpc.KeyDescriptor.toObject(e,this)},proto.lnrpc.KeyDescriptor.toObject=function(e,t){var a,n={rawKeyBytes:t.getRawKeyBytes_asB64(),keyLoc:(a=t.getKeyLoc())&&proto.lnrpc.KeyLocator.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.KeyDescriptor.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.KeyDescriptor;return proto.lnrpc.KeyDescriptor.deserializeBinaryFromReader(a,t)},proto.lnrpc.KeyDescriptor.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setRawKeyBytes(a);break;case 2:a=new proto.lnrpc.KeyLocator;t.readMessage(a,proto.lnrpc.KeyLocator.deserializeBinaryFromReader),e.setKeyLoc(a);break;default:t.skipField()}}return e},proto.lnrpc.KeyDescriptor.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.KeyDescriptor.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.KeyDescriptor.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRawKeyBytes_asU8()).length>0&&t.writeBytes(1,a),null!=(a=e.getKeyLoc())&&t.writeMessage(2,a,proto.lnrpc.KeyLocator.serializeBinaryToWriter)},proto.lnrpc.KeyDescriptor.prototype.getRawKeyBytes=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.KeyDescriptor.prototype.getRawKeyBytes_asB64=function(){return n.Message.bytesAsB64(this.getRawKeyBytes())},proto.lnrpc.KeyDescriptor.prototype.getRawKeyBytes_asU8=function(){return n.Message.bytesAsU8(this.getRawKeyBytes())},proto.lnrpc.KeyDescriptor.prototype.setRawKeyBytes=function(e){n.Message.setField(this,1,e)},proto.lnrpc.KeyDescriptor.prototype.getKeyLoc=function(){return n.Message.getWrapperField(this,proto.lnrpc.KeyLocator,2)},proto.lnrpc.KeyDescriptor.prototype.setKeyLoc=function(e){n.Message.setWrapperField(this,2,e)},proto.lnrpc.KeyDescriptor.prototype.clearKeyLoc=function(){this.setKeyLoc(void 0)},proto.lnrpc.KeyDescriptor.prototype.hasKeyLoc=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChanPointShim=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChanPointShim,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChanPointShim.displayName="proto.lnrpc.ChanPointShim"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChanPointShim.prototype.toObject=function(e){return proto.lnrpc.ChanPointShim.toObject(e,this)},proto.lnrpc.ChanPointShim.toObject=function(e,t){var a,r={amt:n.Message.getFieldWithDefault(t,1,0),chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),localKey:(a=t.getLocalKey())&&proto.lnrpc.KeyDescriptor.toObject(e,a),remoteKey:t.getRemoteKey_asB64(),pendingChanId:t.getPendingChanId_asB64(),thawHeight:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ChanPointShim.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChanPointShim;return proto.lnrpc.ChanPointShim.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChanPointShim.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setAmt(a);break;case 2:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;case 3:a=new proto.lnrpc.KeyDescriptor;t.readMessage(a,proto.lnrpc.KeyDescriptor.deserializeBinaryFromReader),e.setLocalKey(a);break;case 4:a=t.readBytes();e.setRemoteKey(a);break;case 5:a=t.readBytes();e.setPendingChanId(a);break;case 6:a=t.readUint32();e.setThawHeight(a);break;default:t.skipField()}}return e},proto.lnrpc.ChanPointShim.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChanPointShim.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChanPointShim.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getAmt())&&t.writeInt64(1,a),null!=(a=e.getChanPoint())&&t.writeMessage(2,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),null!=(a=e.getLocalKey())&&t.writeMessage(3,a,proto.lnrpc.KeyDescriptor.serializeBinaryToWriter),(a=e.getRemoteKey_asU8()).length>0&&t.writeBytes(4,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(5,a),0!==(a=e.getThawHeight())&&t.writeUint32(6,a)},proto.lnrpc.ChanPointShim.prototype.getAmt=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ChanPointShim.prototype.setAmt=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChanPointShim.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,2)},proto.lnrpc.ChanPointShim.prototype.setChanPoint=function(e){n.Message.setWrapperField(this,2,e)},proto.lnrpc.ChanPointShim.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.ChanPointShim.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChanPointShim.prototype.getLocalKey=function(){return n.Message.getWrapperField(this,proto.lnrpc.KeyDescriptor,3)},proto.lnrpc.ChanPointShim.prototype.setLocalKey=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.ChanPointShim.prototype.clearLocalKey=function(){this.setLocalKey(void 0)},proto.lnrpc.ChanPointShim.prototype.hasLocalKey=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.ChanPointShim.prototype.getRemoteKey=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.ChanPointShim.prototype.getRemoteKey_asB64=function(){return n.Message.bytesAsB64(this.getRemoteKey())},proto.lnrpc.ChanPointShim.prototype.getRemoteKey_asU8=function(){return n.Message.bytesAsU8(this.getRemoteKey())},proto.lnrpc.ChanPointShim.prototype.setRemoteKey=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChanPointShim.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.ChanPointShim.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.ChanPointShim.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.ChanPointShim.prototype.setPendingChanId=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChanPointShim.prototype.getThawHeight=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChanPointShim.prototype.setThawHeight=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PsbtShim=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PsbtShim,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PsbtShim.displayName="proto.lnrpc.PsbtShim"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PsbtShim.prototype.toObject=function(e){return proto.lnrpc.PsbtShim.toObject(e,this)},proto.lnrpc.PsbtShim.toObject=function(e,t){var a={pendingChanId:t.getPendingChanId_asB64(),basePsbt:t.getBasePsbt_asB64(),noPublish:n.Message.getFieldWithDefault(t,3,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PsbtShim.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PsbtShim;return proto.lnrpc.PsbtShim.deserializeBinaryFromReader(a,t)},proto.lnrpc.PsbtShim.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setPendingChanId(a);break;case 2:a=t.readBytes();e.setBasePsbt(a);break;case 3:a=t.readBool();e.setNoPublish(a);break;default:t.skipField()}}return e},proto.lnrpc.PsbtShim.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PsbtShim.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PsbtShim.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(1,a),(a=e.getBasePsbt_asU8()).length>0&&t.writeBytes(2,a),(a=e.getNoPublish())&&t.writeBool(3,a)},proto.lnrpc.PsbtShim.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PsbtShim.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.PsbtShim.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.PsbtShim.prototype.setPendingChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PsbtShim.prototype.getBasePsbt=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PsbtShim.prototype.getBasePsbt_asB64=function(){return n.Message.bytesAsB64(this.getBasePsbt())},proto.lnrpc.PsbtShim.prototype.getBasePsbt_asU8=function(){return n.Message.bytesAsU8(this.getBasePsbt())},proto.lnrpc.PsbtShim.prototype.setBasePsbt=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PsbtShim.prototype.getNoPublish=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.PsbtShim.prototype.setNoPublish=function(e){n.Message.setField(this,3,e)},proto.lnrpc.FundingShim=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.FundingShim.oneofGroups_)},r.inherits(proto.lnrpc.FundingShim,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingShim.displayName="proto.lnrpc.FundingShim"),proto.lnrpc.FundingShim.oneofGroups_=[[1,2]],proto.lnrpc.FundingShim.ShimCase={SHIM_NOT_SET:0,CHAN_POINT_SHIM:1,PSBT_SHIM:2},proto.lnrpc.FundingShim.prototype.getShimCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.FundingShim.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingShim.prototype.toObject=function(e){return proto.lnrpc.FundingShim.toObject(e,this)},proto.lnrpc.FundingShim.toObject=function(e,t){var a,n={chanPointShim:(a=t.getChanPointShim())&&proto.lnrpc.ChanPointShim.toObject(e,a),psbtShim:(a=t.getPsbtShim())&&proto.lnrpc.PsbtShim.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.FundingShim.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingShim;return proto.lnrpc.FundingShim.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingShim.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChanPointShim;t.readMessage(a,proto.lnrpc.ChanPointShim.deserializeBinaryFromReader),e.setChanPointShim(a);break;case 2:a=new proto.lnrpc.PsbtShim;t.readMessage(a,proto.lnrpc.PsbtShim.deserializeBinaryFromReader),e.setPsbtShim(a);break;default:t.skipField()}}return e},proto.lnrpc.FundingShim.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingShim.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingShim.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChanPointShim())&&t.writeMessage(1,a,proto.lnrpc.ChanPointShim.serializeBinaryToWriter),null!=(a=e.getPsbtShim())&&t.writeMessage(2,a,proto.lnrpc.PsbtShim.serializeBinaryToWriter)},proto.lnrpc.FundingShim.prototype.getChanPointShim=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChanPointShim,1)},proto.lnrpc.FundingShim.prototype.setChanPointShim=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.FundingShim.oneofGroups_[0],e)},proto.lnrpc.FundingShim.prototype.clearChanPointShim=function(){this.setChanPointShim(void 0)},proto.lnrpc.FundingShim.prototype.hasChanPointShim=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.FundingShim.prototype.getPsbtShim=function(){return n.Message.getWrapperField(this,proto.lnrpc.PsbtShim,2)},proto.lnrpc.FundingShim.prototype.setPsbtShim=function(e){n.Message.setOneofWrapperField(this,2,proto.lnrpc.FundingShim.oneofGroups_[0],e)},proto.lnrpc.FundingShim.prototype.clearPsbtShim=function(){this.setPsbtShim(void 0)},proto.lnrpc.FundingShim.prototype.hasPsbtShim=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.FundingShimCancel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FundingShimCancel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingShimCancel.displayName="proto.lnrpc.FundingShimCancel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingShimCancel.prototype.toObject=function(e){return proto.lnrpc.FundingShimCancel.toObject(e,this)},proto.lnrpc.FundingShimCancel.toObject=function(e,t){var a={pendingChanId:t.getPendingChanId_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FundingShimCancel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingShimCancel;return proto.lnrpc.FundingShimCancel.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingShimCancel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setPendingChanId(a);break;default:t.skipField()}}return e},proto.lnrpc.FundingShimCancel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingShimCancel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingShimCancel.serializeBinaryToWriter=function(e,t){var a;(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(1,a)},proto.lnrpc.FundingShimCancel.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.FundingShimCancel.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.FundingShimCancel.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.FundingShimCancel.prototype.setPendingChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.FundingPsbtVerify=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FundingPsbtVerify,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingPsbtVerify.displayName="proto.lnrpc.FundingPsbtVerify"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingPsbtVerify.prototype.toObject=function(e){return proto.lnrpc.FundingPsbtVerify.toObject(e,this)},proto.lnrpc.FundingPsbtVerify.toObject=function(e,t){var a={fundedPsbt:t.getFundedPsbt_asB64(),pendingChanId:t.getPendingChanId_asB64(),skipFinalize:n.Message.getFieldWithDefault(t,3,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FundingPsbtVerify.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingPsbtVerify;return proto.lnrpc.FundingPsbtVerify.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingPsbtVerify.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setFundedPsbt(a);break;case 2:a=t.readBytes();e.setPendingChanId(a);break;case 3:a=t.readBool();e.setSkipFinalize(a);break;default:t.skipField()}}return e},proto.lnrpc.FundingPsbtVerify.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingPsbtVerify.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingPsbtVerify.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getFundedPsbt_asU8()).length>0&&t.writeBytes(1,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(2,a),(a=e.getSkipFinalize())&&t.writeBool(3,a)},proto.lnrpc.FundingPsbtVerify.prototype.getFundedPsbt=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.FundingPsbtVerify.prototype.getFundedPsbt_asB64=function(){return n.Message.bytesAsB64(this.getFundedPsbt())},proto.lnrpc.FundingPsbtVerify.prototype.getFundedPsbt_asU8=function(){return n.Message.bytesAsU8(this.getFundedPsbt())},proto.lnrpc.FundingPsbtVerify.prototype.setFundedPsbt=function(e){n.Message.setField(this,1,e)},proto.lnrpc.FundingPsbtVerify.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.FundingPsbtVerify.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.FundingPsbtVerify.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.FundingPsbtVerify.prototype.setPendingChanId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.FundingPsbtVerify.prototype.getSkipFinalize=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.FundingPsbtVerify.prototype.setSkipFinalize=function(e){n.Message.setField(this,3,e)},proto.lnrpc.FundingPsbtFinalize=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FundingPsbtFinalize,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingPsbtFinalize.displayName="proto.lnrpc.FundingPsbtFinalize"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingPsbtFinalize.prototype.toObject=function(e){return proto.lnrpc.FundingPsbtFinalize.toObject(e,this)},proto.lnrpc.FundingPsbtFinalize.toObject=function(e,t){var a={signedPsbt:t.getSignedPsbt_asB64(),pendingChanId:t.getPendingChanId_asB64(),finalRawTx:t.getFinalRawTx_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FundingPsbtFinalize.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingPsbtFinalize;return proto.lnrpc.FundingPsbtFinalize.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingPsbtFinalize.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setSignedPsbt(a);break;case 2:a=t.readBytes();e.setPendingChanId(a);break;case 3:a=t.readBytes();e.setFinalRawTx(a);break;default:t.skipField()}}return e},proto.lnrpc.FundingPsbtFinalize.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingPsbtFinalize.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingPsbtFinalize.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getSignedPsbt_asU8()).length>0&&t.writeBytes(1,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(2,a),(a=e.getFinalRawTx_asU8()).length>0&&t.writeBytes(3,a)},proto.lnrpc.FundingPsbtFinalize.prototype.getSignedPsbt=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.FundingPsbtFinalize.prototype.getSignedPsbt_asB64=function(){return n.Message.bytesAsB64(this.getSignedPsbt())},proto.lnrpc.FundingPsbtFinalize.prototype.getSignedPsbt_asU8=function(){return n.Message.bytesAsU8(this.getSignedPsbt())},proto.lnrpc.FundingPsbtFinalize.prototype.setSignedPsbt=function(e){n.Message.setField(this,1,e)},proto.lnrpc.FundingPsbtFinalize.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.FundingPsbtFinalize.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.FundingPsbtFinalize.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.FundingPsbtFinalize.prototype.setPendingChanId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.FundingPsbtFinalize.prototype.getFinalRawTx=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.FundingPsbtFinalize.prototype.getFinalRawTx_asB64=function(){return n.Message.bytesAsB64(this.getFinalRawTx())},proto.lnrpc.FundingPsbtFinalize.prototype.getFinalRawTx_asU8=function(){return n.Message.bytesAsU8(this.getFinalRawTx())},proto.lnrpc.FundingPsbtFinalize.prototype.setFinalRawTx=function(e){n.Message.setField(this,3,e)},proto.lnrpc.FundingTransitionMsg=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.FundingTransitionMsg.oneofGroups_)},r.inherits(proto.lnrpc.FundingTransitionMsg,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingTransitionMsg.displayName="proto.lnrpc.FundingTransitionMsg"),proto.lnrpc.FundingTransitionMsg.oneofGroups_=[[1,2,3,4]],proto.lnrpc.FundingTransitionMsg.TriggerCase={TRIGGER_NOT_SET:0,SHIM_REGISTER:1,SHIM_CANCEL:2,PSBT_VERIFY:3,PSBT_FINALIZE:4},proto.lnrpc.FundingTransitionMsg.prototype.getTriggerCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.FundingTransitionMsg.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingTransitionMsg.prototype.toObject=function(e){return proto.lnrpc.FundingTransitionMsg.toObject(e,this)},proto.lnrpc.FundingTransitionMsg.toObject=function(e,t){var a,n={shimRegister:(a=t.getShimRegister())&&proto.lnrpc.FundingShim.toObject(e,a),shimCancel:(a=t.getShimCancel())&&proto.lnrpc.FundingShimCancel.toObject(e,a),psbtVerify:(a=t.getPsbtVerify())&&proto.lnrpc.FundingPsbtVerify.toObject(e,a),psbtFinalize:(a=t.getPsbtFinalize())&&proto.lnrpc.FundingPsbtFinalize.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.FundingTransitionMsg.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingTransitionMsg;return proto.lnrpc.FundingTransitionMsg.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingTransitionMsg.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.FundingShim;t.readMessage(a,proto.lnrpc.FundingShim.deserializeBinaryFromReader),e.setShimRegister(a);break;case 2:a=new proto.lnrpc.FundingShimCancel;t.readMessage(a,proto.lnrpc.FundingShimCancel.deserializeBinaryFromReader),e.setShimCancel(a);break;case 3:a=new proto.lnrpc.FundingPsbtVerify;t.readMessage(a,proto.lnrpc.FundingPsbtVerify.deserializeBinaryFromReader),e.setPsbtVerify(a);break;case 4:a=new proto.lnrpc.FundingPsbtFinalize;t.readMessage(a,proto.lnrpc.FundingPsbtFinalize.deserializeBinaryFromReader),e.setPsbtFinalize(a);break;default:t.skipField()}}return e},proto.lnrpc.FundingTransitionMsg.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingTransitionMsg.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingTransitionMsg.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getShimRegister())&&t.writeMessage(1,a,proto.lnrpc.FundingShim.serializeBinaryToWriter),null!=(a=e.getShimCancel())&&t.writeMessage(2,a,proto.lnrpc.FundingShimCancel.serializeBinaryToWriter),null!=(a=e.getPsbtVerify())&&t.writeMessage(3,a,proto.lnrpc.FundingPsbtVerify.serializeBinaryToWriter),null!=(a=e.getPsbtFinalize())&&t.writeMessage(4,a,proto.lnrpc.FundingPsbtFinalize.serializeBinaryToWriter)};proto.lnrpc.FundingTransitionMsg.prototype.getShimRegister=function(){return n.Message.getWrapperField(this,proto.lnrpc.FundingShim,1)},proto.lnrpc.FundingTransitionMsg.prototype.setShimRegister=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.FundingTransitionMsg.oneofGroups_[0],e)},proto.lnrpc.FundingTransitionMsg.prototype.clearShimRegister=function(){this.setShimRegister(void 0)},proto.lnrpc.FundingTransitionMsg.prototype.hasShimRegister=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.FundingTransitionMsg.prototype.getShimCancel=function(){return n.Message.getWrapperField(this,proto.lnrpc.FundingShimCancel,2)},proto.lnrpc.FundingTransitionMsg.prototype.setShimCancel=function(e){n.Message.setOneofWrapperField(this,2,proto.lnrpc.FundingTransitionMsg.oneofGroups_[0],e)},proto.lnrpc.FundingTransitionMsg.prototype.clearShimCancel=function(){this.setShimCancel(void 0)},proto.lnrpc.FundingTransitionMsg.prototype.hasShimCancel=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.FundingTransitionMsg.prototype.getPsbtVerify=function(){return n.Message.getWrapperField(this,proto.lnrpc.FundingPsbtVerify,3)},proto.lnrpc.FundingTransitionMsg.prototype.setPsbtVerify=function(e){n.Message.setOneofWrapperField(this,3,proto.lnrpc.FundingTransitionMsg.oneofGroups_[0],e)},proto.lnrpc.FundingTransitionMsg.prototype.clearPsbtVerify=function(){this.setPsbtVerify(void 0)},proto.lnrpc.FundingTransitionMsg.prototype.hasPsbtVerify=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.FundingTransitionMsg.prototype.getPsbtFinalize=function(){return n.Message.getWrapperField(this,proto.lnrpc.FundingPsbtFinalize,4)},proto.lnrpc.FundingTransitionMsg.prototype.setPsbtFinalize=function(e){n.Message.setOneofWrapperField(this,4,proto.lnrpc.FundingTransitionMsg.oneofGroups_[0],e)},proto.lnrpc.FundingTransitionMsg.prototype.clearPsbtFinalize=function(){this.setPsbtFinalize(void 0)},proto.lnrpc.FundingTransitionMsg.prototype.hasPsbtFinalize=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.FundingStateStepResp=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FundingStateStepResp,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingStateStepResp.displayName="proto.lnrpc.FundingStateStepResp"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingStateStepResp.prototype.toObject=function(e){return proto.lnrpc.FundingStateStepResp.toObject(e,this)},proto.lnrpc.FundingStateStepResp.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FundingStateStepResp.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingStateStepResp;return proto.lnrpc.FundingStateStepResp.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingStateStepResp.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.FundingStateStepResp.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingStateStepResp.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingStateStepResp.serializeBinaryToWriter=function(e,t){},proto.lnrpc.PendingHTLC=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingHTLC,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingHTLC.displayName="proto.lnrpc.PendingHTLC"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingHTLC.prototype.toObject=function(e){return proto.lnrpc.PendingHTLC.toObject(e,this)},proto.lnrpc.PendingHTLC.toObject=function(e,t){var a={incoming:n.Message.getFieldWithDefault(t,1,!1),amount:n.Message.getFieldWithDefault(t,2,0),outpoint:n.Message.getFieldWithDefault(t,3,""),maturityHeight:n.Message.getFieldWithDefault(t,4,0),blocksTilMaturity:n.Message.getFieldWithDefault(t,5,0),stage:n.Message.getFieldWithDefault(t,6,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingHTLC.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingHTLC;return proto.lnrpc.PendingHTLC.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingHTLC.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setIncoming(a);break;case 2:a=t.readInt64();e.setAmount(a);break;case 3:a=t.readString();e.setOutpoint(a);break;case 4:a=t.readUint32();e.setMaturityHeight(a);break;case 5:a=t.readInt32();e.setBlocksTilMaturity(a);break;case 6:a=t.readUint32();e.setStage(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingHTLC.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingHTLC.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingHTLC.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getIncoming())&&t.writeBool(1,a),0!==(a=e.getAmount())&&t.writeInt64(2,a),(a=e.getOutpoint()).length>0&&t.writeString(3,a),0!==(a=e.getMaturityHeight())&&t.writeUint32(4,a),0!==(a=e.getBlocksTilMaturity())&&t.writeInt32(5,a),0!==(a=e.getStage())&&t.writeUint32(6,a)},proto.lnrpc.PendingHTLC.prototype.getIncoming=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.PendingHTLC.prototype.setIncoming=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PendingHTLC.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.PendingHTLC.prototype.setAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingHTLC.prototype.getOutpoint=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.PendingHTLC.prototype.setOutpoint=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PendingHTLC.prototype.getMaturityHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PendingHTLC.prototype.setMaturityHeight=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PendingHTLC.prototype.getBlocksTilMaturity=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PendingHTLC.prototype.setBlocksTilMaturity=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PendingHTLC.prototype.getStage=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PendingHTLC.prototype.setStage=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PendingChannelsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsRequest.displayName="proto.lnrpc.PendingChannelsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsRequest.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsRequest.toObject(e,this)},proto.lnrpc.PendingChannelsRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingChannelsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsRequest;return proto.lnrpc.PendingChannelsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.PendingChannelsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.PendingChannelsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.PendingChannelsResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.PendingChannelsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.displayName="proto.lnrpc.PendingChannelsResponse"),proto.lnrpc.PendingChannelsResponse.repeatedFields_=[2,3,4,5],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.toObject=function(e,t){var a={totalLimboBalance:n.Message.getFieldWithDefault(t,1,0),pendingOpenChannelsList:n.Message.toObjectList(t.getPendingOpenChannelsList(),proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.toObject,e),pendingClosingChannelsList:n.Message.toObjectList(t.getPendingClosingChannelsList(),proto.lnrpc.PendingChannelsResponse.ClosedChannel.toObject,e),pendingForceClosingChannelsList:n.Message.toObjectList(t.getPendingForceClosingChannelsList(),proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.toObject,e),waitingCloseChannelsList:n.Message.toObjectList(t.getWaitingCloseChannelsList(),proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingChannelsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse;return proto.lnrpc.PendingChannelsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setTotalLimboBalance(a);break;case 2:a=new proto.lnrpc.PendingChannelsResponse.PendingOpenChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinaryFromReader),e.addPendingOpenChannels(a);break;case 3:a=new proto.lnrpc.PendingChannelsResponse.ClosedChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinaryFromReader),e.addPendingClosingChannels(a);break;case 4:a=new proto.lnrpc.PendingChannelsResponse.ForceClosedChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinaryFromReader),e.addPendingForceClosingChannels(a);break;case 5:a=new proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinaryFromReader),e.addWaitingCloseChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTotalLimboBalance())&&t.writeInt64(1,a),(a=e.getPendingOpenChannelsList()).length>0&&t.writeRepeatedMessage(2,a,proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.serializeBinaryToWriter),(a=e.getPendingClosingChannelsList()).length>0&&t.writeRepeatedMessage(3,a,proto.lnrpc.PendingChannelsResponse.ClosedChannel.serializeBinaryToWriter),(a=e.getPendingForceClosingChannelsList()).length>0&&t.writeRepeatedMessage(4,a,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.serializeBinaryToWriter),(a=e.getWaitingCloseChannelsList()).length>0&&t.writeRepeatedMessage(5,a,proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.serializeBinaryToWriter)},proto.lnrpc.PendingChannelsResponse.PendingChannel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.PendingChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.PendingChannel.displayName="proto.lnrpc.PendingChannelsResponse.PendingChannel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject=function(e,t){var a={remoteNodePub:n.Message.getFieldWithDefault(t,1,""),channelPoint:n.Message.getFieldWithDefault(t,2,""),capacity:n.Message.getFieldWithDefault(t,3,0),localBalance:n.Message.getFieldWithDefault(t,4,0),remoteBalance:n.Message.getFieldWithDefault(t,5,0),localChanReserveSat:n.Message.getFieldWithDefault(t,6,0),remoteChanReserveSat:n.Message.getFieldWithDefault(t,7,0),initiator:n.Message.getFieldWithDefault(t,8,0),commitmentType:n.Message.getFieldWithDefault(t,9,0),numForwardingPackages:n.Message.getFieldWithDefault(t,10,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.PendingChannel;return proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setRemoteNodePub(a);break;case 2:a=t.readString();e.setChannelPoint(a);break;case 3:a=t.readInt64();e.setCapacity(a);break;case 4:a=t.readInt64();e.setLocalBalance(a);break;case 5:a=t.readInt64();e.setRemoteBalance(a);break;case 6:a=t.readInt64();e.setLocalChanReserveSat(a);break;case 7:a=t.readInt64();e.setRemoteChanReserveSat(a);break;case 8:a=t.readEnum();e.setInitiator(a);break;case 9:a=t.readEnum();e.setCommitmentType(a);break;case 10:a=t.readInt64();e.setNumForwardingPackages(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRemoteNodePub()).length>0&&t.writeString(1,a),(a=e.getChannelPoint()).length>0&&t.writeString(2,a),0!==(a=e.getCapacity())&&t.writeInt64(3,a),0!==(a=e.getLocalBalance())&&t.writeInt64(4,a),0!==(a=e.getRemoteBalance())&&t.writeInt64(5,a),0!==(a=e.getLocalChanReserveSat())&&t.writeInt64(6,a),0!==(a=e.getRemoteChanReserveSat())&&t.writeInt64(7,a),0!==(a=e.getInitiator())&&t.writeEnum(8,a),0!==(a=e.getCommitmentType())&&t.writeEnum(9,a),0!==(a=e.getNumForwardingPackages())&&t.writeInt64(10,a)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getRemoteNodePub=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setRemoteNodePub=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getChannelPoint=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setChannelPoint=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setCapacity=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getLocalBalance=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setLocalBalance=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getRemoteBalance=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setRemoteBalance=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getLocalChanReserveSat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setLocalChanReserveSat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getRemoteChanReserveSat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setRemoteChanReserveSat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getInitiator=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setInitiator=function(e){n.Message.setField(this,8,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getCommitmentType=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setCommitmentType=function(e){n.Message.setField(this,9,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getNumForwardingPackages=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setNumForwardingPackages=function(e){n.Message.setField(this,10,e)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.PendingOpenChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.displayName="proto.lnrpc.PendingChannelsResponse.PendingOpenChannel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.toObject=function(e,t){var a,r={channel:(a=t.getChannel())&&proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(e,a),confirmationHeight:n.Message.getFieldWithDefault(t,2,0),commitFee:n.Message.getFieldWithDefault(t,4,0),commitWeight:n.Message.getFieldWithDefault(t,5,0),feePerKw:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.PendingOpenChannel;return proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingChannelsResponse.PendingChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader),e.setChannel(a);break;case 2:a=t.readUint32();e.setConfirmationHeight(a);break;case 4:a=t.readInt64();e.setCommitFee(a);break;case 5:a=t.readInt64();e.setCommitWeight(a);break;case 6:a=t.readInt64();e.setFeePerKw(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannel())&&t.writeMessage(1,a,proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter),0!==(a=e.getConfirmationHeight())&&t.writeUint32(2,a),0!==(a=e.getCommitFee())&&t.writeInt64(4,a),0!==(a=e.getCommitWeight())&&t.writeInt64(5,a),0!==(a=e.getFeePerKw())&&t.writeInt64(6,a)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingChannelsResponse.PendingChannel,1)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setChannel=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.clearChannel=function(){this.setChannel(void 0)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.hasChannel=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getConfirmationHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setConfirmationHeight=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getCommitFee=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setCommitFee=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getCommitWeight=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setCommitWeight=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getFeePerKw=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setFeePerKw=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.displayName="proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.toObject=function(e,t){var a,r={channel:(a=t.getChannel())&&proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(e,a),limboBalance:n.Message.getFieldWithDefault(t,2,0),commitments:(a=t.getCommitments())&&proto.lnrpc.PendingChannelsResponse.Commitments.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel;return proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingChannelsResponse.PendingChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader),e.setChannel(a);break;case 2:a=t.readInt64();e.setLimboBalance(a);break;case 3:a=new proto.lnrpc.PendingChannelsResponse.Commitments;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinaryFromReader),e.setCommitments(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannel())&&t.writeMessage(1,a,proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter),0!==(a=e.getLimboBalance())&&t.writeInt64(2,a),null!=(a=e.getCommitments())&&t.writeMessage(3,a,proto.lnrpc.PendingChannelsResponse.Commitments.serializeBinaryToWriter)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.getChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingChannelsResponse.PendingChannel,1)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.setChannel=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.clearChannel=function(){this.setChannel(void 0)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.hasChannel=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.getLimboBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.setLimboBalance=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.getCommitments=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingChannelsResponse.Commitments,3)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.setCommitments=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.clearCommitments=function(){this.setCommitments(void 0)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.hasCommitments=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.PendingChannelsResponse.Commitments=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.Commitments,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.Commitments.displayName="proto.lnrpc.PendingChannelsResponse.Commitments"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.Commitments.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.Commitments.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.Commitments.toObject=function(e,t){var a={localTxid:n.Message.getFieldWithDefault(t,1,""),remoteTxid:n.Message.getFieldWithDefault(t,2,""),remotePendingTxid:n.Message.getFieldWithDefault(t,3,""),localCommitFeeSat:n.Message.getFieldWithDefault(t,4,0),remoteCommitFeeSat:n.Message.getFieldWithDefault(t,5,0),remotePendingCommitFeeSat:n.Message.getFieldWithDefault(t,6,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.Commitments;return proto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setLocalTxid(a);break;case 2:a=t.readString();e.setRemoteTxid(a);break;case 3:a=t.readString();e.setRemotePendingTxid(a);break;case 4:a=t.readUint64();e.setLocalCommitFeeSat(a);break;case 5:a=t.readUint64();e.setRemoteCommitFeeSat(a);break;case 6:a=t.readUint64();e.setRemotePendingCommitFeeSat(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.Commitments.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.Commitments.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getLocalTxid()).length>0&&t.writeString(1,a),(a=e.getRemoteTxid()).length>0&&t.writeString(2,a),(a=e.getRemotePendingTxid()).length>0&&t.writeString(3,a),0!==(a=e.getLocalCommitFeeSat())&&t.writeUint64(4,a),0!==(a=e.getRemoteCommitFeeSat())&&t.writeUint64(5,a),0!==(a=e.getRemotePendingCommitFeeSat())&&t.writeUint64(6,a)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getLocalTxid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setLocalTxid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemoteTxid=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemoteTxid=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemotePendingTxid=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemotePendingTxid=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getLocalCommitFeeSat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setLocalCommitFeeSat=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemoteCommitFeeSat=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemoteCommitFeeSat=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemotePendingCommitFeeSat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemotePendingCommitFeeSat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PendingChannelsResponse.ClosedChannel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.ClosedChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.ClosedChannel.displayName="proto.lnrpc.PendingChannelsResponse.ClosedChannel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.ClosedChannel.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.toObject=function(e,t){var a,r={channel:(a=t.getChannel())&&proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(e,a),closingTxid:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.ClosedChannel;return proto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingChannelsResponse.PendingChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader),e.setChannel(a);break;case 2:a=t.readString();e.setClosingTxid(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.ClosedChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.ClosedChannel.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannel())&&t.writeMessage(1,a,proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter),(a=e.getClosingTxid()).length>0&&t.writeString(2,a)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.getChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingChannelsResponse.PendingChannel,1)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.setChannel=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.clearChannel=function(){this.setChannel(void 0)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.hasChannel=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.getClosingTxid=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.setClosingTxid=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.repeatedFields_,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.ForceClosedChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.displayName="proto.lnrpc.PendingChannelsResponse.ForceClosedChannel"),proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.repeatedFields_=[8],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.toObject=function(e,t){var a,r={channel:(a=t.getChannel())&&proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(e,a),closingTxid:n.Message.getFieldWithDefault(t,2,""),limboBalance:n.Message.getFieldWithDefault(t,3,0),maturityHeight:n.Message.getFieldWithDefault(t,4,0),blocksTilMaturity:n.Message.getFieldWithDefault(t,5,0),recoveredBalance:n.Message.getFieldWithDefault(t,6,0),pendingHtlcsList:n.Message.toObjectList(t.getPendingHtlcsList(),proto.lnrpc.PendingHTLC.toObject,e),anchor:n.Message.getFieldWithDefault(t,9,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.ForceClosedChannel;return proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingChannelsResponse.PendingChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader),e.setChannel(a);break;case 2:a=t.readString();e.setClosingTxid(a);break;case 3:a=t.readInt64();e.setLimboBalance(a);break;case 4:a=t.readUint32();e.setMaturityHeight(a);break;case 5:a=t.readInt32();e.setBlocksTilMaturity(a);break;case 6:a=t.readInt64();e.setRecoveredBalance(a);break;case 8:a=new proto.lnrpc.PendingHTLC;t.readMessage(a,proto.lnrpc.PendingHTLC.deserializeBinaryFromReader),e.addPendingHtlcs(a);break;case 9:a=t.readEnum();e.setAnchor(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannel())&&t.writeMessage(1,a,proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter),(a=e.getClosingTxid()).length>0&&t.writeString(2,a),0!==(a=e.getLimboBalance())&&t.writeInt64(3,a),0!==(a=e.getMaturityHeight())&&t.writeUint32(4,a),0!==(a=e.getBlocksTilMaturity())&&t.writeInt32(5,a),0!==(a=e.getRecoveredBalance())&&t.writeInt64(6,a),(a=e.getPendingHtlcsList()).length>0&&t.writeRepeatedMessage(8,a,proto.lnrpc.PendingHTLC.serializeBinaryToWriter),0!==(a=e.getAnchor())&&t.writeEnum(9,a)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState={LIMBO:0,RECOVERED:1,LOST:2},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingChannelsResponse.PendingChannel,1)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setChannel=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.clearChannel=function(){this.setChannel(void 0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.hasChannel=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getClosingTxid=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setClosingTxid=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getLimboBalance=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setLimboBalance=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getMaturityHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setMaturityHeight=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getBlocksTilMaturity=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setBlocksTilMaturity=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getRecoveredBalance=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setRecoveredBalance=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getPendingHtlcsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingHTLC,8)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setPendingHtlcsList=function(e){n.Message.setRepeatedWrapperField(this,8,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.addPendingHtlcs=function(e,t){return n.Message.addToRepeatedWrapperField(this,8,e,proto.lnrpc.PendingHTLC,t)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.clearPendingHtlcsList=function(){this.setPendingHtlcsList([])},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getAnchor=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setAnchor=function(e){n.Message.setField(this,9,e)},proto.lnrpc.PendingChannelsResponse.prototype.getTotalLimboBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.PendingChannelsResponse.prototype.setTotalLimboBalance=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PendingChannelsResponse.prototype.getPendingOpenChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingChannelsResponse.PendingOpenChannel,2)},proto.lnrpc.PendingChannelsResponse.prototype.setPendingOpenChannelsList=function(e){n.Message.setRepeatedWrapperField(this,2,e)},proto.lnrpc.PendingChannelsResponse.prototype.addPendingOpenChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.lnrpc.PendingChannelsResponse.PendingOpenChannel,t)},proto.lnrpc.PendingChannelsResponse.prototype.clearPendingOpenChannelsList=function(){this.setPendingOpenChannelsList([])},proto.lnrpc.PendingChannelsResponse.prototype.getPendingClosingChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingChannelsResponse.ClosedChannel,3)},proto.lnrpc.PendingChannelsResponse.prototype.setPendingClosingChannelsList=function(e){n.Message.setRepeatedWrapperField(this,3,e)},proto.lnrpc.PendingChannelsResponse.prototype.addPendingClosingChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.lnrpc.PendingChannelsResponse.ClosedChannel,t)},proto.lnrpc.PendingChannelsResponse.prototype.clearPendingClosingChannelsList=function(){this.setPendingClosingChannelsList([])},proto.lnrpc.PendingChannelsResponse.prototype.getPendingForceClosingChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel,4)},proto.lnrpc.PendingChannelsResponse.prototype.setPendingForceClosingChannelsList=function(e){n.Message.setRepeatedWrapperField(this,4,e)},proto.lnrpc.PendingChannelsResponse.prototype.addPendingForceClosingChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel,t)},proto.lnrpc.PendingChannelsResponse.prototype.clearPendingForceClosingChannelsList=function(){this.setPendingForceClosingChannelsList([])},proto.lnrpc.PendingChannelsResponse.prototype.getWaitingCloseChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel,5)},proto.lnrpc.PendingChannelsResponse.prototype.setWaitingCloseChannelsList=function(e){n.Message.setRepeatedWrapperField(this,5,e)},proto.lnrpc.PendingChannelsResponse.prototype.addWaitingCloseChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel,t)},proto.lnrpc.PendingChannelsResponse.prototype.clearWaitingCloseChannelsList=function(){this.setWaitingCloseChannelsList([])},proto.lnrpc.ChannelEventSubscription=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelEventSubscription,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelEventSubscription.displayName="proto.lnrpc.ChannelEventSubscription"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelEventSubscription.prototype.toObject=function(e){return proto.lnrpc.ChannelEventSubscription.toObject(e,this)},proto.lnrpc.ChannelEventSubscription.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelEventSubscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelEventSubscription;return proto.lnrpc.ChannelEventSubscription.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelEventSubscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ChannelEventSubscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelEventSubscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelEventSubscription.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ChannelEventUpdate=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.ChannelEventUpdate.oneofGroups_)},r.inherits(proto.lnrpc.ChannelEventUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelEventUpdate.displayName="proto.lnrpc.ChannelEventUpdate"),proto.lnrpc.ChannelEventUpdate.oneofGroups_=[[1,2,3,4,6,7]],proto.lnrpc.ChannelEventUpdate.ChannelCase={CHANNEL_NOT_SET:0,OPEN_CHANNEL:1,CLOSED_CHANNEL:2,ACTIVE_CHANNEL:3,INACTIVE_CHANNEL:4,PENDING_OPEN_CHANNEL:6,FULLY_RESOLVED_CHANNEL:7},proto.lnrpc.ChannelEventUpdate.prototype.getChannelCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelEventUpdate.prototype.toObject=function(e){return proto.lnrpc.ChannelEventUpdate.toObject(e,this)},proto.lnrpc.ChannelEventUpdate.toObject=function(e,t){var a,r={openChannel:(a=t.getOpenChannel())&&proto.lnrpc.Channel.toObject(e,a),closedChannel:(a=t.getClosedChannel())&&proto.lnrpc.ChannelCloseSummary.toObject(e,a),activeChannel:(a=t.getActiveChannel())&&proto.lnrpc.ChannelPoint.toObject(e,a),inactiveChannel:(a=t.getInactiveChannel())&&proto.lnrpc.ChannelPoint.toObject(e,a),pendingOpenChannel:(a=t.getPendingOpenChannel())&&proto.lnrpc.PendingUpdate.toObject(e,a),fullyResolvedChannel:(a=t.getFullyResolvedChannel())&&proto.lnrpc.ChannelPoint.toObject(e,a),type:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ChannelEventUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelEventUpdate;return proto.lnrpc.ChannelEventUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelEventUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Channel;t.readMessage(a,proto.lnrpc.Channel.deserializeBinaryFromReader),e.setOpenChannel(a);break;case 2:a=new proto.lnrpc.ChannelCloseSummary;t.readMessage(a,proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader),e.setClosedChannel(a);break;case 3:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setActiveChannel(a);break;case 4:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setInactiveChannel(a);break;case 6:a=new proto.lnrpc.PendingUpdate;t.readMessage(a,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader),e.setPendingOpenChannel(a);break;case 7:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setFullyResolvedChannel(a);break;case 5:a=t.readEnum();e.setType(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelEventUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelEventUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelEventUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getOpenChannel())&&t.writeMessage(1,a,proto.lnrpc.Channel.serializeBinaryToWriter),null!=(a=e.getClosedChannel())&&t.writeMessage(2,a,proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter),null!=(a=e.getActiveChannel())&&t.writeMessage(3,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),null!=(a=e.getInactiveChannel())&&t.writeMessage(4,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),null!=(a=e.getPendingOpenChannel())&&t.writeMessage(6,a,proto.lnrpc.PendingUpdate.serializeBinaryToWriter),null!=(a=e.getFullyResolvedChannel())&&t.writeMessage(7,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),0!==(a=e.getType())&&t.writeEnum(5,a)},proto.lnrpc.ChannelEventUpdate.UpdateType={OPEN_CHANNEL:0,CLOSED_CHANNEL:1,ACTIVE_CHANNEL:2,INACTIVE_CHANNEL:3,PENDING_OPEN_CHANNEL:4,FULLY_RESOLVED_CHANNEL:5},proto.lnrpc.ChannelEventUpdate.prototype.getOpenChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.Channel,1)},proto.lnrpc.ChannelEventUpdate.prototype.setOpenChannel=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearOpenChannel=function(){this.setOpenChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasOpenChannel=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChannelEventUpdate.prototype.getClosedChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelCloseSummary,2)},proto.lnrpc.ChannelEventUpdate.prototype.setClosedChannel=function(e){n.Message.setOneofWrapperField(this,2,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearClosedChannel=function(){this.setClosedChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasClosedChannel=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChannelEventUpdate.prototype.getActiveChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,3)},proto.lnrpc.ChannelEventUpdate.prototype.setActiveChannel=function(e){n.Message.setOneofWrapperField(this,3,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearActiveChannel=function(){this.setActiveChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasActiveChannel=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.ChannelEventUpdate.prototype.getInactiveChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,4)},proto.lnrpc.ChannelEventUpdate.prototype.setInactiveChannel=function(e){n.Message.setOneofWrapperField(this,4,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearInactiveChannel=function(){this.setInactiveChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasInactiveChannel=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.ChannelEventUpdate.prototype.getPendingOpenChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingUpdate,6)},proto.lnrpc.ChannelEventUpdate.prototype.setPendingOpenChannel=function(e){n.Message.setOneofWrapperField(this,6,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearPendingOpenChannel=function(){this.setPendingOpenChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasPendingOpenChannel=function(){return null!=n.Message.getField(this,6)},proto.lnrpc.ChannelEventUpdate.prototype.getFullyResolvedChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,7)},proto.lnrpc.ChannelEventUpdate.prototype.setFullyResolvedChannel=function(e){n.Message.setOneofWrapperField(this,7,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearFullyResolvedChannel=function(){this.setFullyResolvedChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasFullyResolvedChannel=function(){return null!=n.Message.getField(this,7)},proto.lnrpc.ChannelEventUpdate.prototype.getType=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ChannelEventUpdate.prototype.setType=function(e){n.Message.setField(this,5,e)},proto.lnrpc.WalletAccountBalance=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.WalletAccountBalance,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.WalletAccountBalance.displayName="proto.lnrpc.WalletAccountBalance"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.WalletAccountBalance.prototype.toObject=function(e){return proto.lnrpc.WalletAccountBalance.toObject(e,this)},proto.lnrpc.WalletAccountBalance.toObject=function(e,t){var a={confirmedBalance:n.Message.getFieldWithDefault(t,1,0),unconfirmedBalance:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.WalletAccountBalance.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.WalletAccountBalance;return proto.lnrpc.WalletAccountBalance.deserializeBinaryFromReader(a,t)},proto.lnrpc.WalletAccountBalance.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setConfirmedBalance(a);break;case 2:a=t.readInt64();e.setUnconfirmedBalance(a);break;default:t.skipField()}}return e},proto.lnrpc.WalletAccountBalance.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.WalletAccountBalance.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.WalletAccountBalance.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getConfirmedBalance())&&t.writeInt64(1,a),0!==(a=e.getUnconfirmedBalance())&&t.writeInt64(2,a)},proto.lnrpc.WalletAccountBalance.prototype.getConfirmedBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.WalletAccountBalance.prototype.setConfirmedBalance=function(e){n.Message.setField(this,1,e)},proto.lnrpc.WalletAccountBalance.prototype.getUnconfirmedBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.WalletAccountBalance.prototype.setUnconfirmedBalance=function(e){n.Message.setField(this,2,e)},proto.lnrpc.WalletBalanceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.WalletBalanceRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.WalletBalanceRequest.displayName="proto.lnrpc.WalletBalanceRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.WalletBalanceRequest.prototype.toObject=function(e){return proto.lnrpc.WalletBalanceRequest.toObject(e,this)},proto.lnrpc.WalletBalanceRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.WalletBalanceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.WalletBalanceRequest;return proto.lnrpc.WalletBalanceRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.WalletBalanceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.WalletBalanceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.WalletBalanceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.WalletBalanceRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.WalletBalanceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.WalletBalanceResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.WalletBalanceResponse.displayName="proto.lnrpc.WalletBalanceResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.WalletBalanceResponse.prototype.toObject=function(e){return proto.lnrpc.WalletBalanceResponse.toObject(e,this)},proto.lnrpc.WalletBalanceResponse.toObject=function(e,t){var a,r={totalBalance:n.Message.getFieldWithDefault(t,1,0),confirmedBalance:n.Message.getFieldWithDefault(t,2,0),unconfirmedBalance:n.Message.getFieldWithDefault(t,3,0),accountBalanceMap:(a=t.getAccountBalanceMap())?a.toObject(e,proto.lnrpc.WalletAccountBalance.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.WalletBalanceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.WalletBalanceResponse;return proto.lnrpc.WalletBalanceResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.WalletBalanceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setTotalBalance(a);break;case 2:a=t.readInt64();e.setConfirmedBalance(a);break;case 3:a=t.readInt64();e.setUnconfirmedBalance(a);break;case 4:a=e.getAccountBalanceMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readMessage,proto.lnrpc.WalletAccountBalance.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.WalletBalanceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.WalletBalanceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.WalletBalanceResponse.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTotalBalance())&&t.writeInt64(1,a),0!==(a=e.getConfirmedBalance())&&t.writeInt64(2,a),0!==(a=e.getUnconfirmedBalance())&&t.writeInt64(3,a),(a=e.getAccountBalanceMap(!0))&&a.getLength()>0&&a.serializeBinary(4,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.WalletAccountBalance.serializeBinaryToWriter)},proto.lnrpc.WalletBalanceResponse.prototype.getTotalBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.WalletBalanceResponse.prototype.setTotalBalance=function(e){n.Message.setField(this,1,e)},proto.lnrpc.WalletBalanceResponse.prototype.getConfirmedBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.WalletBalanceResponse.prototype.setConfirmedBalance=function(e){n.Message.setField(this,2,e)},proto.lnrpc.WalletBalanceResponse.prototype.getUnconfirmedBalance=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.WalletBalanceResponse.prototype.setUnconfirmedBalance=function(e){n.Message.setField(this,3,e)},proto.lnrpc.WalletBalanceResponse.prototype.getAccountBalanceMap=function(e){return n.Message.getMapField(this,4,e,proto.lnrpc.WalletAccountBalance)},proto.lnrpc.WalletBalanceResponse.prototype.clearAccountBalanceMap=function(){this.getAccountBalanceMap().clear()},proto.lnrpc.Amount=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Amount,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Amount.displayName="proto.lnrpc.Amount"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Amount.prototype.toObject=function(e){return proto.lnrpc.Amount.toObject(e,this)},proto.lnrpc.Amount.toObject=function(e,t){var a={sat:n.Message.getFieldWithDefault(t,1,0),msat:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Amount.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Amount;return proto.lnrpc.Amount.deserializeBinaryFromReader(a,t)},proto.lnrpc.Amount.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setSat(a);break;case 2:a=t.readUint64();e.setMsat(a);break;default:t.skipField()}}return e},proto.lnrpc.Amount.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Amount.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Amount.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getSat())&&t.writeUint64(1,a),0!==(a=e.getMsat())&&t.writeUint64(2,a)},proto.lnrpc.Amount.prototype.getSat=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.Amount.prototype.setSat=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Amount.prototype.getMsat=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Amount.prototype.setMsat=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelBalanceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelBalanceRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelBalanceRequest.displayName="proto.lnrpc.ChannelBalanceRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelBalanceRequest.prototype.toObject=function(e){return proto.lnrpc.ChannelBalanceRequest.toObject(e,this)},proto.lnrpc.ChannelBalanceRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelBalanceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelBalanceRequest;return proto.lnrpc.ChannelBalanceRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelBalanceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ChannelBalanceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelBalanceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelBalanceRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ChannelBalanceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelBalanceResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelBalanceResponse.displayName="proto.lnrpc.ChannelBalanceResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelBalanceResponse.prototype.toObject=function(e){return proto.lnrpc.ChannelBalanceResponse.toObject(e,this)},proto.lnrpc.ChannelBalanceResponse.toObject=function(e,t){var a,r={balance:n.Message.getFieldWithDefault(t,1,0),pendingOpenBalance:n.Message.getFieldWithDefault(t,2,0),localBalance:(a=t.getLocalBalance())&&proto.lnrpc.Amount.toObject(e,a),remoteBalance:(a=t.getRemoteBalance())&&proto.lnrpc.Amount.toObject(e,a),unsettledLocalBalance:(a=t.getUnsettledLocalBalance())&&proto.lnrpc.Amount.toObject(e,a),unsettledRemoteBalance:(a=t.getUnsettledRemoteBalance())&&proto.lnrpc.Amount.toObject(e,a),pendingOpenLocalBalance:(a=t.getPendingOpenLocalBalance())&&proto.lnrpc.Amount.toObject(e,a),pendingOpenRemoteBalance:(a=t.getPendingOpenRemoteBalance())&&proto.lnrpc.Amount.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ChannelBalanceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelBalanceResponse;return proto.lnrpc.ChannelBalanceResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelBalanceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setBalance(a);break;case 2:a=t.readInt64();e.setPendingOpenBalance(a);break;case 3:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setLocalBalance(a);break;case 4:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setRemoteBalance(a);break;case 5:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setUnsettledLocalBalance(a);break;case 6:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setUnsettledRemoteBalance(a);break;case 7:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setPendingOpenLocalBalance(a);break;case 8:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setPendingOpenRemoteBalance(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelBalanceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelBalanceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelBalanceResponse.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getBalance())&&t.writeInt64(1,a),0!==(a=e.getPendingOpenBalance())&&t.writeInt64(2,a),null!=(a=e.getLocalBalance())&&t.writeMessage(3,a,proto.lnrpc.Amount.serializeBinaryToWriter),null!=(a=e.getRemoteBalance())&&t.writeMessage(4,a,proto.lnrpc.Amount.serializeBinaryToWriter),null!=(a=e.getUnsettledLocalBalance())&&t.writeMessage(5,a,proto.lnrpc.Amount.serializeBinaryToWriter),null!=(a=e.getUnsettledRemoteBalance())&&t.writeMessage(6,a,proto.lnrpc.Amount.serializeBinaryToWriter),null!=(a=e.getPendingOpenLocalBalance())&&t.writeMessage(7,a,proto.lnrpc.Amount.serializeBinaryToWriter),null!=(a=e.getPendingOpenRemoteBalance())&&t.writeMessage(8,a,proto.lnrpc.Amount.serializeBinaryToWriter)},proto.lnrpc.ChannelBalanceResponse.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ChannelBalanceResponse.prototype.setBalance=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelBalanceResponse.prototype.getPendingOpenBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ChannelBalanceResponse.prototype.setPendingOpenBalance=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelBalanceResponse.prototype.getLocalBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,3)},proto.lnrpc.ChannelBalanceResponse.prototype.setLocalBalance=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearLocalBalance=function(){this.setLocalBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasLocalBalance=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.ChannelBalanceResponse.prototype.getRemoteBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,4)},proto.lnrpc.ChannelBalanceResponse.prototype.setRemoteBalance=function(e){n.Message.setWrapperField(this,4,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearRemoteBalance=function(){this.setRemoteBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasRemoteBalance=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.ChannelBalanceResponse.prototype.getUnsettledLocalBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,5)},proto.lnrpc.ChannelBalanceResponse.prototype.setUnsettledLocalBalance=function(e){n.Message.setWrapperField(this,5,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearUnsettledLocalBalance=function(){this.setUnsettledLocalBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasUnsettledLocalBalance=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.ChannelBalanceResponse.prototype.getUnsettledRemoteBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,6)},proto.lnrpc.ChannelBalanceResponse.prototype.setUnsettledRemoteBalance=function(e){n.Message.setWrapperField(this,6,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearUnsettledRemoteBalance=function(){this.setUnsettledRemoteBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasUnsettledRemoteBalance=function(){return null!=n.Message.getField(this,6)},proto.lnrpc.ChannelBalanceResponse.prototype.getPendingOpenLocalBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,7)},proto.lnrpc.ChannelBalanceResponse.prototype.setPendingOpenLocalBalance=function(e){n.Message.setWrapperField(this,7,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearPendingOpenLocalBalance=function(){this.setPendingOpenLocalBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasPendingOpenLocalBalance=function(){return null!=n.Message.getField(this,7)},proto.lnrpc.ChannelBalanceResponse.prototype.getPendingOpenRemoteBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,8)},proto.lnrpc.ChannelBalanceResponse.prototype.setPendingOpenRemoteBalance=function(e){n.Message.setWrapperField(this,8,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearPendingOpenRemoteBalance=function(){this.setPendingOpenRemoteBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasPendingOpenRemoteBalance=function(){return null!=n.Message.getField(this,8)},proto.lnrpc.QueryRoutesRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.QueryRoutesRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.QueryRoutesRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.QueryRoutesRequest.displayName="proto.lnrpc.QueryRoutesRequest"),proto.lnrpc.QueryRoutesRequest.repeatedFields_=[6,7,10,16,17],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.QueryRoutesRequest.prototype.toObject=function(e){return proto.lnrpc.QueryRoutesRequest.toObject(e,this)},proto.lnrpc.QueryRoutesRequest.toObject=function(e,t){var a,r={pubKey:n.Message.getFieldWithDefault(t,1,""),amt:n.Message.getFieldWithDefault(t,2,0),amtMsat:n.Message.getFieldWithDefault(t,12,0),finalCltvDelta:n.Message.getFieldWithDefault(t,4,0),feeLimit:(a=t.getFeeLimit())&&proto.lnrpc.FeeLimit.toObject(e,a),ignoredNodesList:t.getIgnoredNodesList_asB64(),ignoredEdgesList:n.Message.toObjectList(t.getIgnoredEdgesList(),proto.lnrpc.EdgeLocator.toObject,e),sourcePubKey:n.Message.getFieldWithDefault(t,8,""),useMissionControl:n.Message.getFieldWithDefault(t,9,!1),ignoredPairsList:n.Message.toObjectList(t.getIgnoredPairsList(),proto.lnrpc.NodePair.toObject,e),cltvLimit:n.Message.getFieldWithDefault(t,11,0),destCustomRecordsMap:(a=t.getDestCustomRecordsMap())?a.toObject(e,void 0):[],outgoingChanId:n.Message.getFieldWithDefault(t,14,"0"),lastHopPubkey:t.getLastHopPubkey_asB64(),routeHintsList:n.Message.toObjectList(t.getRouteHintsList(),proto.lnrpc.RouteHint.toObject,e),destFeaturesList:n.Message.getRepeatedField(t,17)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.QueryRoutesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.QueryRoutesRequest;return proto.lnrpc.QueryRoutesRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.QueryRoutesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubKey(a);break;case 2:a=t.readInt64();e.setAmt(a);break;case 12:a=t.readInt64();e.setAmtMsat(a);break;case 4:a=t.readInt32();e.setFinalCltvDelta(a);break;case 5:a=new proto.lnrpc.FeeLimit;t.readMessage(a,proto.lnrpc.FeeLimit.deserializeBinaryFromReader),e.setFeeLimit(a);break;case 6:a=t.readBytes();e.addIgnoredNodes(a);break;case 7:a=new proto.lnrpc.EdgeLocator;t.readMessage(a,proto.lnrpc.EdgeLocator.deserializeBinaryFromReader),e.addIgnoredEdges(a);break;case 8:a=t.readString();e.setSourcePubKey(a);break;case 9:a=t.readBool();e.setUseMissionControl(a);break;case 10:a=new proto.lnrpc.NodePair;t.readMessage(a,proto.lnrpc.NodePair.deserializeBinaryFromReader),e.addIgnoredPairs(a);break;case 11:a=t.readUint32();e.setCltvLimit(a);break;case 13:a=e.getDestCustomRecordsMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint64,n.BinaryReader.prototype.readBytes)}));break;case 14:a=t.readUint64String();e.setOutgoingChanId(a);break;case 15:a=t.readBytes();e.setLastHopPubkey(a);break;case 16:a=new proto.lnrpc.RouteHint;t.readMessage(a,proto.lnrpc.RouteHint.deserializeBinaryFromReader),e.addRouteHints(a);break;case 17:a=t.readPackedEnum();e.setDestFeaturesList(a);break;default:t.skipField()}}return e},proto.lnrpc.QueryRoutesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.QueryRoutesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.QueryRoutesRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPubKey()).length>0&&t.writeString(1,a),0!==(a=e.getAmt())&&t.writeInt64(2,a),0!==(a=e.getAmtMsat())&&t.writeInt64(12,a),0!==(a=e.getFinalCltvDelta())&&t.writeInt32(4,a),null!=(a=e.getFeeLimit())&&t.writeMessage(5,a,proto.lnrpc.FeeLimit.serializeBinaryToWriter),(a=e.getIgnoredNodesList_asU8()).length>0&&t.writeRepeatedBytes(6,a),(a=e.getIgnoredEdgesList()).length>0&&t.writeRepeatedMessage(7,a,proto.lnrpc.EdgeLocator.serializeBinaryToWriter),(a=e.getSourcePubKey()).length>0&&t.writeString(8,a),(a=e.getUseMissionControl())&&t.writeBool(9,a),(a=e.getIgnoredPairsList()).length>0&&t.writeRepeatedMessage(10,a,proto.lnrpc.NodePair.serializeBinaryToWriter),0!==(a=e.getCltvLimit())&&t.writeUint32(11,a),(a=e.getDestCustomRecordsMap(!0))&&a.getLength()>0&&a.serializeBinary(13,t,n.BinaryWriter.prototype.writeUint64,n.BinaryWriter.prototype.writeBytes),a=e.getOutgoingChanId(),0!==parseInt(a,10)&&t.writeUint64String(14,a),(a=e.getLastHopPubkey_asU8()).length>0&&t.writeBytes(15,a),(a=e.getRouteHintsList()).length>0&&t.writeRepeatedMessage(16,a,proto.lnrpc.RouteHint.serializeBinaryToWriter),(a=e.getDestFeaturesList()).length>0&&t.writePackedEnum(17,a)},proto.lnrpc.QueryRoutesRequest.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.QueryRoutesRequest.prototype.setPubKey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.QueryRoutesRequest.prototype.getAmt=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.QueryRoutesRequest.prototype.setAmt=function(e){n.Message.setField(this,2,e)},proto.lnrpc.QueryRoutesRequest.prototype.getAmtMsat=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.QueryRoutesRequest.prototype.setAmtMsat=function(e){n.Message.setField(this,12,e)},proto.lnrpc.QueryRoutesRequest.prototype.getFinalCltvDelta=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.QueryRoutesRequest.prototype.setFinalCltvDelta=function(e){n.Message.setField(this,4,e)},proto.lnrpc.QueryRoutesRequest.prototype.getFeeLimit=function(){return n.Message.getWrapperField(this,proto.lnrpc.FeeLimit,5)},proto.lnrpc.QueryRoutesRequest.prototype.setFeeLimit=function(e){n.Message.setWrapperField(this,5,e)},proto.lnrpc.QueryRoutesRequest.prototype.clearFeeLimit=function(){this.setFeeLimit(void 0)},proto.lnrpc.QueryRoutesRequest.prototype.hasFeeLimit=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.QueryRoutesRequest.prototype.getIgnoredNodesList=function(){return n.Message.getRepeatedField(this,6)},proto.lnrpc.QueryRoutesRequest.prototype.getIgnoredNodesList_asB64=function(){return n.Message.bytesListAsB64(this.getIgnoredNodesList())},proto.lnrpc.QueryRoutesRequest.prototype.getIgnoredNodesList_asU8=function(){return n.Message.bytesListAsU8(this.getIgnoredNodesList())},proto.lnrpc.QueryRoutesRequest.prototype.setIgnoredNodesList=function(e){n.Message.setField(this,6,e||[])},proto.lnrpc.QueryRoutesRequest.prototype.addIgnoredNodes=function(e,t){n.Message.addToRepeatedField(this,6,e,t)},proto.lnrpc.QueryRoutesRequest.prototype.clearIgnoredNodesList=function(){this.setIgnoredNodesList([])},proto.lnrpc.QueryRoutesRequest.prototype.getIgnoredEdgesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.EdgeLocator,7)},proto.lnrpc.QueryRoutesRequest.prototype.setIgnoredEdgesList=function(e){n.Message.setRepeatedWrapperField(this,7,e)},proto.lnrpc.QueryRoutesRequest.prototype.addIgnoredEdges=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.lnrpc.EdgeLocator,t)},proto.lnrpc.QueryRoutesRequest.prototype.clearIgnoredEdgesList=function(){this.setIgnoredEdgesList([])},proto.lnrpc.QueryRoutesRequest.prototype.getSourcePubKey=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.lnrpc.QueryRoutesRequest.prototype.setSourcePubKey=function(e){n.Message.setField(this,8,e)},proto.lnrpc.QueryRoutesRequest.prototype.getUseMissionControl=function(){return n.Message.getFieldWithDefault(this,9,!1)},proto.lnrpc.QueryRoutesRequest.prototype.setUseMissionControl=function(e){n.Message.setField(this,9,e)},proto.lnrpc.QueryRoutesRequest.prototype.getIgnoredPairsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.NodePair,10)},proto.lnrpc.QueryRoutesRequest.prototype.setIgnoredPairsList=function(e){n.Message.setRepeatedWrapperField(this,10,e)},proto.lnrpc.QueryRoutesRequest.prototype.addIgnoredPairs=function(e,t){return n.Message.addToRepeatedWrapperField(this,10,e,proto.lnrpc.NodePair,t)},proto.lnrpc.QueryRoutesRequest.prototype.clearIgnoredPairsList=function(){this.setIgnoredPairsList([])},proto.lnrpc.QueryRoutesRequest.prototype.getCltvLimit=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.QueryRoutesRequest.prototype.setCltvLimit=function(e){n.Message.setField(this,11,e)},proto.lnrpc.QueryRoutesRequest.prototype.getDestCustomRecordsMap=function(e){return n.Message.getMapField(this,13,e,null)},proto.lnrpc.QueryRoutesRequest.prototype.clearDestCustomRecordsMap=function(){this.getDestCustomRecordsMap().clear()},proto.lnrpc.QueryRoutesRequest.prototype.getOutgoingChanId=function(){return n.Message.getFieldWithDefault(this,14,"0")},proto.lnrpc.QueryRoutesRequest.prototype.setOutgoingChanId=function(e){n.Message.setField(this,14,e)},proto.lnrpc.QueryRoutesRequest.prototype.getLastHopPubkey=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.lnrpc.QueryRoutesRequest.prototype.getLastHopPubkey_asB64=function(){return n.Message.bytesAsB64(this.getLastHopPubkey())},proto.lnrpc.QueryRoutesRequest.prototype.getLastHopPubkey_asU8=function(){return n.Message.bytesAsU8(this.getLastHopPubkey())},proto.lnrpc.QueryRoutesRequest.prototype.setLastHopPubkey=function(e){n.Message.setField(this,15,e)},proto.lnrpc.QueryRoutesRequest.prototype.getRouteHintsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.RouteHint,16)},proto.lnrpc.QueryRoutesRequest.prototype.setRouteHintsList=function(e){n.Message.setRepeatedWrapperField(this,16,e)},proto.lnrpc.QueryRoutesRequest.prototype.addRouteHints=function(e,t){return n.Message.addToRepeatedWrapperField(this,16,e,proto.lnrpc.RouteHint,t)},proto.lnrpc.QueryRoutesRequest.prototype.clearRouteHintsList=function(){this.setRouteHintsList([])},proto.lnrpc.QueryRoutesRequest.prototype.getDestFeaturesList=function(){return n.Message.getRepeatedField(this,17)},proto.lnrpc.QueryRoutesRequest.prototype.setDestFeaturesList=function(e){n.Message.setField(this,17,e||[])},proto.lnrpc.QueryRoutesRequest.prototype.addDestFeatures=function(e,t){n.Message.addToRepeatedField(this,17,e,t)},proto.lnrpc.QueryRoutesRequest.prototype.clearDestFeaturesList=function(){this.setDestFeaturesList([])},proto.lnrpc.NodePair=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NodePair,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodePair.displayName="proto.lnrpc.NodePair"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodePair.prototype.toObject=function(e){return proto.lnrpc.NodePair.toObject(e,this)},proto.lnrpc.NodePair.toObject=function(e,t){var a={from:t.getFrom_asB64(),to:t.getTo_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NodePair.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodePair;return proto.lnrpc.NodePair.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodePair.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setFrom(a);break;case 2:a=t.readBytes();e.setTo(a);break;default:t.skipField()}}return e},proto.lnrpc.NodePair.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodePair.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodePair.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getFrom_asU8()).length>0&&t.writeBytes(1,a),(a=e.getTo_asU8()).length>0&&t.writeBytes(2,a)},proto.lnrpc.NodePair.prototype.getFrom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.NodePair.prototype.getFrom_asB64=function(){return n.Message.bytesAsB64(this.getFrom())},proto.lnrpc.NodePair.prototype.getFrom_asU8=function(){return n.Message.bytesAsU8(this.getFrom())},proto.lnrpc.NodePair.prototype.setFrom=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NodePair.prototype.getTo=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.NodePair.prototype.getTo_asB64=function(){return n.Message.bytesAsB64(this.getTo())},proto.lnrpc.NodePair.prototype.getTo_asU8=function(){return n.Message.bytesAsU8(this.getTo())},proto.lnrpc.NodePair.prototype.setTo=function(e){n.Message.setField(this,2,e)},proto.lnrpc.EdgeLocator=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.EdgeLocator,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.EdgeLocator.displayName="proto.lnrpc.EdgeLocator"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.EdgeLocator.prototype.toObject=function(e){return proto.lnrpc.EdgeLocator.toObject(e,this)},proto.lnrpc.EdgeLocator.toObject=function(e,t){var a={channelId:n.Message.getFieldWithDefault(t,1,"0"),directionReverse:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.EdgeLocator.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.EdgeLocator;return proto.lnrpc.EdgeLocator.deserializeBinaryFromReader(a,t)},proto.lnrpc.EdgeLocator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChannelId(a);break;case 2:a=t.readBool();e.setDirectionReverse(a);break;default:t.skipField()}}return e},proto.lnrpc.EdgeLocator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.EdgeLocator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.EdgeLocator.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChannelId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),(a=e.getDirectionReverse())&&t.writeBool(2,a)},proto.lnrpc.EdgeLocator.prototype.getChannelId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.EdgeLocator.prototype.setChannelId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.EdgeLocator.prototype.getDirectionReverse=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.EdgeLocator.prototype.setDirectionReverse=function(e){n.Message.setField(this,2,e)},proto.lnrpc.QueryRoutesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.QueryRoutesResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.QueryRoutesResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.QueryRoutesResponse.displayName="proto.lnrpc.QueryRoutesResponse"),proto.lnrpc.QueryRoutesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.QueryRoutesResponse.prototype.toObject=function(e){return proto.lnrpc.QueryRoutesResponse.toObject(e,this)},proto.lnrpc.QueryRoutesResponse.toObject=function(e,t){var a={routesList:n.Message.toObjectList(t.getRoutesList(),proto.lnrpc.Route.toObject,e),successProb:+n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.QueryRoutesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.QueryRoutesResponse;return proto.lnrpc.QueryRoutesResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.QueryRoutesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Route;t.readMessage(a,proto.lnrpc.Route.deserializeBinaryFromReader),e.addRoutes(a);break;case 2:a=t.readDouble();e.setSuccessProb(a);break;default:t.skipField()}}return e},proto.lnrpc.QueryRoutesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.QueryRoutesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.QueryRoutesResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRoutesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Route.serializeBinaryToWriter),0!==(a=e.getSuccessProb())&&t.writeDouble(2,a)},proto.lnrpc.QueryRoutesResponse.prototype.getRoutesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Route,1)},proto.lnrpc.QueryRoutesResponse.prototype.setRoutesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.QueryRoutesResponse.prototype.addRoutes=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Route,t)},proto.lnrpc.QueryRoutesResponse.prototype.clearRoutesList=function(){this.setRoutesList([])},proto.lnrpc.QueryRoutesResponse.prototype.getSuccessProb=function(){return+n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.QueryRoutesResponse.prototype.setSuccessProb=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Hop=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Hop,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Hop.displayName="proto.lnrpc.Hop"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Hop.prototype.toObject=function(e){return proto.lnrpc.Hop.toObject(e,this)},proto.lnrpc.Hop.toObject=function(e,t){var a,r={chanId:n.Message.getFieldWithDefault(t,1,"0"),chanCapacity:n.Message.getFieldWithDefault(t,2,0),amtToForward:n.Message.getFieldWithDefault(t,3,0),fee:n.Message.getFieldWithDefault(t,4,0),expiry:n.Message.getFieldWithDefault(t,5,0),amtToForwardMsat:n.Message.getFieldWithDefault(t,6,0),feeMsat:n.Message.getFieldWithDefault(t,7,0),pubKey:n.Message.getFieldWithDefault(t,8,""),tlvPayload:n.Message.getFieldWithDefault(t,9,!1),mppRecord:(a=t.getMppRecord())&&proto.lnrpc.MPPRecord.toObject(e,a),ampRecord:(a=t.getAmpRecord())&&proto.lnrpc.AMPRecord.toObject(e,a),customRecordsMap:(a=t.getCustomRecordsMap())?a.toObject(e,void 0):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Hop.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Hop;return proto.lnrpc.Hop.deserializeBinaryFromReader(a,t)},proto.lnrpc.Hop.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChanId(a);break;case 2:a=t.readInt64();e.setChanCapacity(a);break;case 3:a=t.readInt64();e.setAmtToForward(a);break;case 4:a=t.readInt64();e.setFee(a);break;case 5:a=t.readUint32();e.setExpiry(a);break;case 6:a=t.readInt64();e.setAmtToForwardMsat(a);break;case 7:a=t.readInt64();e.setFeeMsat(a);break;case 8:a=t.readString();e.setPubKey(a);break;case 9:a=t.readBool();e.setTlvPayload(a);break;case 10:a=new proto.lnrpc.MPPRecord;t.readMessage(a,proto.lnrpc.MPPRecord.deserializeBinaryFromReader),e.setMppRecord(a);break;case 12:a=new proto.lnrpc.AMPRecord;t.readMessage(a,proto.lnrpc.AMPRecord.deserializeBinaryFromReader),e.setAmpRecord(a);break;case 11:a=e.getCustomRecordsMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint64,n.BinaryReader.prototype.readBytes)}));break;default:t.skipField()}}return e},proto.lnrpc.Hop.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Hop.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Hop.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),0!==(a=e.getChanCapacity())&&t.writeInt64(2,a),0!==(a=e.getAmtToForward())&&t.writeInt64(3,a),0!==(a=e.getFee())&&t.writeInt64(4,a),0!==(a=e.getExpiry())&&t.writeUint32(5,a),0!==(a=e.getAmtToForwardMsat())&&t.writeInt64(6,a),0!==(a=e.getFeeMsat())&&t.writeInt64(7,a),(a=e.getPubKey()).length>0&&t.writeString(8,a),(a=e.getTlvPayload())&&t.writeBool(9,a),null!=(a=e.getMppRecord())&&t.writeMessage(10,a,proto.lnrpc.MPPRecord.serializeBinaryToWriter),null!=(a=e.getAmpRecord())&&t.writeMessage(12,a,proto.lnrpc.AMPRecord.serializeBinaryToWriter),(a=e.getCustomRecordsMap(!0))&&a.getLength()>0&&a.serializeBinary(11,t,n.BinaryWriter.prototype.writeUint64,n.BinaryWriter.prototype.writeBytes)},proto.lnrpc.Hop.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.Hop.prototype.setChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Hop.prototype.getChanCapacity=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Hop.prototype.setChanCapacity=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Hop.prototype.getAmtToForward=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.Hop.prototype.setAmtToForward=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Hop.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.Hop.prototype.setFee=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Hop.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Hop.prototype.setExpiry=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Hop.prototype.getAmtToForwardMsat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Hop.prototype.setAmtToForwardMsat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Hop.prototype.getFeeMsat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Hop.prototype.setFeeMsat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Hop.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.lnrpc.Hop.prototype.setPubKey=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Hop.prototype.getTlvPayload=function(){return n.Message.getFieldWithDefault(this,9,!1)},proto.lnrpc.Hop.prototype.setTlvPayload=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Hop.prototype.getMppRecord=function(){return n.Message.getWrapperField(this,proto.lnrpc.MPPRecord,10)},proto.lnrpc.Hop.prototype.setMppRecord=function(e){n.Message.setWrapperField(this,10,e)},proto.lnrpc.Hop.prototype.clearMppRecord=function(){this.setMppRecord(void 0)},proto.lnrpc.Hop.prototype.hasMppRecord=function(){return null!=n.Message.getField(this,10)},proto.lnrpc.Hop.prototype.getAmpRecord=function(){return n.Message.getWrapperField(this,proto.lnrpc.AMPRecord,12)},proto.lnrpc.Hop.prototype.setAmpRecord=function(e){n.Message.setWrapperField(this,12,e)},proto.lnrpc.Hop.prototype.clearAmpRecord=function(){this.setAmpRecord(void 0)},proto.lnrpc.Hop.prototype.hasAmpRecord=function(){return null!=n.Message.getField(this,12)},proto.lnrpc.Hop.prototype.getCustomRecordsMap=function(e){return n.Message.getMapField(this,11,e,null)},proto.lnrpc.Hop.prototype.clearCustomRecordsMap=function(){this.getCustomRecordsMap().clear()},proto.lnrpc.MPPRecord=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.MPPRecord,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MPPRecord.displayName="proto.lnrpc.MPPRecord"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MPPRecord.prototype.toObject=function(e){return proto.lnrpc.MPPRecord.toObject(e,this)},proto.lnrpc.MPPRecord.toObject=function(e,t){var a={paymentAddr:t.getPaymentAddr_asB64(),totalAmtMsat:n.Message.getFieldWithDefault(t,10,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MPPRecord.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MPPRecord;return proto.lnrpc.MPPRecord.deserializeBinaryFromReader(a,t)},proto.lnrpc.MPPRecord.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 11:var a=t.readBytes();e.setPaymentAddr(a);break;case 10:a=t.readInt64();e.setTotalAmtMsat(a);break;default:t.skipField()}}return e},proto.lnrpc.MPPRecord.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MPPRecord.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MPPRecord.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentAddr_asU8()).length>0&&t.writeBytes(11,a),0!==(a=e.getTotalAmtMsat())&&t.writeInt64(10,a)},proto.lnrpc.MPPRecord.prototype.getPaymentAddr=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.lnrpc.MPPRecord.prototype.getPaymentAddr_asB64=function(){return n.Message.bytesAsB64(this.getPaymentAddr())},proto.lnrpc.MPPRecord.prototype.getPaymentAddr_asU8=function(){return n.Message.bytesAsU8(this.getPaymentAddr())},proto.lnrpc.MPPRecord.prototype.setPaymentAddr=function(e){n.Message.setField(this,11,e)},proto.lnrpc.MPPRecord.prototype.getTotalAmtMsat=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.MPPRecord.prototype.setTotalAmtMsat=function(e){n.Message.setField(this,10,e)},proto.lnrpc.AMPRecord=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.AMPRecord,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.AMPRecord.displayName="proto.lnrpc.AMPRecord"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.AMPRecord.prototype.toObject=function(e){return proto.lnrpc.AMPRecord.toObject(e,this)},proto.lnrpc.AMPRecord.toObject=function(e,t){var a={rootShare:t.getRootShare_asB64(),setId:t.getSetId_asB64(),childIndex:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.AMPRecord.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.AMPRecord;return proto.lnrpc.AMPRecord.deserializeBinaryFromReader(a,t)},proto.lnrpc.AMPRecord.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setRootShare(a);break;case 2:a=t.readBytes();e.setSetId(a);break;case 3:a=t.readUint32();e.setChildIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.AMPRecord.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.AMPRecord.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.AMPRecord.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRootShare_asU8()).length>0&&t.writeBytes(1,a),(a=e.getSetId_asU8()).length>0&&t.writeBytes(2,a),0!==(a=e.getChildIndex())&&t.writeUint32(3,a)},proto.lnrpc.AMPRecord.prototype.getRootShare=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.AMPRecord.prototype.getRootShare_asB64=function(){return n.Message.bytesAsB64(this.getRootShare())},proto.lnrpc.AMPRecord.prototype.getRootShare_asU8=function(){return n.Message.bytesAsU8(this.getRootShare())},proto.lnrpc.AMPRecord.prototype.setRootShare=function(e){n.Message.setField(this,1,e)},proto.lnrpc.AMPRecord.prototype.getSetId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.AMPRecord.prototype.getSetId_asB64=function(){return n.Message.bytesAsB64(this.getSetId())},proto.lnrpc.AMPRecord.prototype.getSetId_asU8=function(){return n.Message.bytesAsU8(this.getSetId())},proto.lnrpc.AMPRecord.prototype.setSetId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.AMPRecord.prototype.getChildIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.AMPRecord.prototype.setChildIndex=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Route=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Route.repeatedFields_,null)},r.inherits(proto.lnrpc.Route,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Route.displayName="proto.lnrpc.Route"),proto.lnrpc.Route.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Route.prototype.toObject=function(e){return proto.lnrpc.Route.toObject(e,this)},proto.lnrpc.Route.toObject=function(e,t){var a={totalTimeLock:n.Message.getFieldWithDefault(t,1,0),totalFees:n.Message.getFieldWithDefault(t,2,0),totalAmt:n.Message.getFieldWithDefault(t,3,0),hopsList:n.Message.toObjectList(t.getHopsList(),proto.lnrpc.Hop.toObject,e),totalFeesMsat:n.Message.getFieldWithDefault(t,5,0),totalAmtMsat:n.Message.getFieldWithDefault(t,6,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Route.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Route;return proto.lnrpc.Route.deserializeBinaryFromReader(a,t)},proto.lnrpc.Route.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint32();e.setTotalTimeLock(a);break;case 2:a=t.readInt64();e.setTotalFees(a);break;case 3:a=t.readInt64();e.setTotalAmt(a);break;case 4:a=new proto.lnrpc.Hop;t.readMessage(a,proto.lnrpc.Hop.deserializeBinaryFromReader),e.addHops(a);break;case 5:a=t.readInt64();e.setTotalFeesMsat(a);break;case 6:a=t.readInt64();e.setTotalAmtMsat(a);break;default:t.skipField()}}return e},proto.lnrpc.Route.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Route.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Route.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTotalTimeLock())&&t.writeUint32(1,a),0!==(a=e.getTotalFees())&&t.writeInt64(2,a),0!==(a=e.getTotalAmt())&&t.writeInt64(3,a),(a=e.getHopsList()).length>0&&t.writeRepeatedMessage(4,a,proto.lnrpc.Hop.serializeBinaryToWriter),0!==(a=e.getTotalFeesMsat())&&t.writeInt64(5,a),0!==(a=e.getTotalAmtMsat())&&t.writeInt64(6,a)},proto.lnrpc.Route.prototype.getTotalTimeLock=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.Route.prototype.setTotalTimeLock=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Route.prototype.getTotalFees=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Route.prototype.setTotalFees=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Route.prototype.getTotalAmt=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.Route.prototype.setTotalAmt=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Route.prototype.getHopsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Hop,4)},proto.lnrpc.Route.prototype.setHopsList=function(e){n.Message.setRepeatedWrapperField(this,4,e)},proto.lnrpc.Route.prototype.addHops=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.lnrpc.Hop,t)},proto.lnrpc.Route.prototype.clearHopsList=function(){this.setHopsList([])},proto.lnrpc.Route.prototype.getTotalFeesMsat=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Route.prototype.setTotalFeesMsat=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Route.prototype.getTotalAmtMsat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Route.prototype.setTotalAmtMsat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.NodeInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NodeInfoRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeInfoRequest.displayName="proto.lnrpc.NodeInfoRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeInfoRequest.prototype.toObject=function(e){return proto.lnrpc.NodeInfoRequest.toObject(e,this)},proto.lnrpc.NodeInfoRequest.toObject=function(e,t){var a={pubKey:n.Message.getFieldWithDefault(t,1,""),includeChannels:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NodeInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeInfoRequest;return proto.lnrpc.NodeInfoRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubKey(a);break;case 2:a=t.readBool();e.setIncludeChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.NodeInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeInfoRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPubKey()).length>0&&t.writeString(1,a),(a=e.getIncludeChannels())&&t.writeBool(2,a)},proto.lnrpc.NodeInfoRequest.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.NodeInfoRequest.prototype.setPubKey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NodeInfoRequest.prototype.getIncludeChannels=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.NodeInfoRequest.prototype.setIncludeChannels=function(e){n.Message.setField(this,2,e)},proto.lnrpc.NodeInfo=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.NodeInfo.repeatedFields_,null)},r.inherits(proto.lnrpc.NodeInfo,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeInfo.displayName="proto.lnrpc.NodeInfo"),proto.lnrpc.NodeInfo.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeInfo.prototype.toObject=function(e){return proto.lnrpc.NodeInfo.toObject(e,this)},proto.lnrpc.NodeInfo.toObject=function(e,t){var a,r={node:(a=t.getNode())&&proto.lnrpc.LightningNode.toObject(e,a),numChannels:n.Message.getFieldWithDefault(t,2,0),totalCapacity:n.Message.getFieldWithDefault(t,3,0),channelsList:n.Message.toObjectList(t.getChannelsList(),proto.lnrpc.ChannelEdge.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.NodeInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeInfo;return proto.lnrpc.NodeInfo.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.LightningNode;t.readMessage(a,proto.lnrpc.LightningNode.deserializeBinaryFromReader),e.setNode(a);break;case 2:a=t.readUint32();e.setNumChannels(a);break;case 3:a=t.readInt64();e.setTotalCapacity(a);break;case 4:a=new proto.lnrpc.ChannelEdge;t.readMessage(a,proto.lnrpc.ChannelEdge.deserializeBinaryFromReader),e.addChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.NodeInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeInfo.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getNode())&&t.writeMessage(1,a,proto.lnrpc.LightningNode.serializeBinaryToWriter),0!==(a=e.getNumChannels())&&t.writeUint32(2,a),0!==(a=e.getTotalCapacity())&&t.writeInt64(3,a),(a=e.getChannelsList()).length>0&&t.writeRepeatedMessage(4,a,proto.lnrpc.ChannelEdge.serializeBinaryToWriter)},proto.lnrpc.NodeInfo.prototype.getNode=function(){return n.Message.getWrapperField(this,proto.lnrpc.LightningNode,1)},proto.lnrpc.NodeInfo.prototype.setNode=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.NodeInfo.prototype.clearNode=function(){this.setNode(void 0)},proto.lnrpc.NodeInfo.prototype.hasNode=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.NodeInfo.prototype.getNumChannels=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.NodeInfo.prototype.setNumChannels=function(e){n.Message.setField(this,2,e)},proto.lnrpc.NodeInfo.prototype.getTotalCapacity=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.NodeInfo.prototype.setTotalCapacity=function(e){n.Message.setField(this,3,e)},proto.lnrpc.NodeInfo.prototype.getChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelEdge,4)},proto.lnrpc.NodeInfo.prototype.setChannelsList=function(e){n.Message.setRepeatedWrapperField(this,4,e)},proto.lnrpc.NodeInfo.prototype.addChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.lnrpc.ChannelEdge,t)},proto.lnrpc.NodeInfo.prototype.clearChannelsList=function(){this.setChannelsList([])},proto.lnrpc.LightningNode=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.LightningNode.repeatedFields_,null)},r.inherits(proto.lnrpc.LightningNode,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.LightningNode.displayName="proto.lnrpc.LightningNode"),proto.lnrpc.LightningNode.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.LightningNode.prototype.toObject=function(e){return proto.lnrpc.LightningNode.toObject(e,this)},proto.lnrpc.LightningNode.toObject=function(e,t){var a,r={lastUpdate:n.Message.getFieldWithDefault(t,1,0),pubKey:n.Message.getFieldWithDefault(t,2,""),alias:n.Message.getFieldWithDefault(t,3,""),addressesList:n.Message.toObjectList(t.getAddressesList(),proto.lnrpc.NodeAddress.toObject,e),color:n.Message.getFieldWithDefault(t,5,""),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.LightningNode.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.LightningNode;return proto.lnrpc.LightningNode.deserializeBinaryFromReader(a,t)},proto.lnrpc.LightningNode.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint32();e.setLastUpdate(a);break;case 2:a=t.readString();e.setPubKey(a);break;case 3:a=t.readString();e.setAlias(a);break;case 4:a=new proto.lnrpc.NodeAddress;t.readMessage(a,proto.lnrpc.NodeAddress.deserializeBinaryFromReader),e.addAddresses(a);break;case 5:a=t.readString();e.setColor(a);break;case 6:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.LightningNode.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.LightningNode.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.LightningNode.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getLastUpdate())&&t.writeUint32(1,a),(a=e.getPubKey()).length>0&&t.writeString(2,a),(a=e.getAlias()).length>0&&t.writeString(3,a),(a=e.getAddressesList()).length>0&&t.writeRepeatedMessage(4,a,proto.lnrpc.NodeAddress.serializeBinaryToWriter),(a=e.getColor()).length>0&&t.writeString(5,a),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(6,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter)},proto.lnrpc.LightningNode.prototype.getLastUpdate=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.LightningNode.prototype.setLastUpdate=function(e){n.Message.setField(this,1,e)},proto.lnrpc.LightningNode.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.LightningNode.prototype.setPubKey=function(e){n.Message.setField(this,2,e)},proto.lnrpc.LightningNode.prototype.getAlias=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.LightningNode.prototype.setAlias=function(e){n.Message.setField(this,3,e)},proto.lnrpc.LightningNode.prototype.getAddressesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.NodeAddress,4)},proto.lnrpc.LightningNode.prototype.setAddressesList=function(e){n.Message.setRepeatedWrapperField(this,4,e)},proto.lnrpc.LightningNode.prototype.addAddresses=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.lnrpc.NodeAddress,t)},proto.lnrpc.LightningNode.prototype.clearAddressesList=function(){this.setAddressesList([])},proto.lnrpc.LightningNode.prototype.getColor=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.LightningNode.prototype.setColor=function(e){n.Message.setField(this,5,e)},proto.lnrpc.LightningNode.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,6,e,proto.lnrpc.Feature)},proto.lnrpc.LightningNode.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.NodeAddress=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NodeAddress,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeAddress.displayName="proto.lnrpc.NodeAddress"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeAddress.prototype.toObject=function(e){return proto.lnrpc.NodeAddress.toObject(e,this)},proto.lnrpc.NodeAddress.toObject=function(e,t){var a={network:n.Message.getFieldWithDefault(t,1,""),addr:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NodeAddress.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeAddress;return proto.lnrpc.NodeAddress.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setNetwork(a);break;case 2:a=t.readString();e.setAddr(a);break;default:t.skipField()}}return e},proto.lnrpc.NodeAddress.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeAddress.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNetwork()).length>0&&t.writeString(1,a),(a=e.getAddr()).length>0&&t.writeString(2,a)},proto.lnrpc.NodeAddress.prototype.getNetwork=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.NodeAddress.prototype.setNetwork=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NodeAddress.prototype.getAddr=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.NodeAddress.prototype.setAddr=function(e){n.Message.setField(this,2,e)},proto.lnrpc.RoutingPolicy=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.RoutingPolicy,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RoutingPolicy.displayName="proto.lnrpc.RoutingPolicy"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RoutingPolicy.prototype.toObject=function(e){return proto.lnrpc.RoutingPolicy.toObject(e,this)},proto.lnrpc.RoutingPolicy.toObject=function(e,t){var a={timeLockDelta:n.Message.getFieldWithDefault(t,1,0),minHtlc:n.Message.getFieldWithDefault(t,2,0),feeBaseMsat:n.Message.getFieldWithDefault(t,3,0),feeRateMilliMsat:n.Message.getFieldWithDefault(t,4,0),disabled:n.Message.getFieldWithDefault(t,5,!1),maxHtlcMsat:n.Message.getFieldWithDefault(t,6,0),lastUpdate:n.Message.getFieldWithDefault(t,7,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.RoutingPolicy.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RoutingPolicy;return proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader(a,t)},proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint32();e.setTimeLockDelta(a);break;case 2:a=t.readInt64();e.setMinHtlc(a);break;case 3:a=t.readInt64();e.setFeeBaseMsat(a);break;case 4:a=t.readInt64();e.setFeeRateMilliMsat(a);break;case 5:a=t.readBool();e.setDisabled(a);break;case 6:a=t.readUint64();e.setMaxHtlcMsat(a);break;case 7:a=t.readUint32();e.setLastUpdate(a);break;default:t.skipField()}}return e},proto.lnrpc.RoutingPolicy.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RoutingPolicy.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RoutingPolicy.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTimeLockDelta())&&t.writeUint32(1,a),0!==(a=e.getMinHtlc())&&t.writeInt64(2,a),0!==(a=e.getFeeBaseMsat())&&t.writeInt64(3,a),0!==(a=e.getFeeRateMilliMsat())&&t.writeInt64(4,a),(a=e.getDisabled())&&t.writeBool(5,a),0!==(a=e.getMaxHtlcMsat())&&t.writeUint64(6,a),0!==(a=e.getLastUpdate())&&t.writeUint32(7,a)},proto.lnrpc.RoutingPolicy.prototype.getTimeLockDelta=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.RoutingPolicy.prototype.setTimeLockDelta=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RoutingPolicy.prototype.getMinHtlc=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.RoutingPolicy.prototype.setMinHtlc=function(e){n.Message.setField(this,2,e)},proto.lnrpc.RoutingPolicy.prototype.getFeeBaseMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.RoutingPolicy.prototype.setFeeBaseMsat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.RoutingPolicy.prototype.getFeeRateMilliMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.RoutingPolicy.prototype.setFeeRateMilliMsat=function(e){n.Message.setField(this,4,e)},proto.lnrpc.RoutingPolicy.prototype.getDisabled=function(){return n.Message.getFieldWithDefault(this,5,!1)},proto.lnrpc.RoutingPolicy.prototype.setDisabled=function(e){n.Message.setField(this,5,e)},proto.lnrpc.RoutingPolicy.prototype.getMaxHtlcMsat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.RoutingPolicy.prototype.setMaxHtlcMsat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.RoutingPolicy.prototype.getLastUpdate=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.RoutingPolicy.prototype.setLastUpdate=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelEdge=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelEdge,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelEdge.displayName="proto.lnrpc.ChannelEdge"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelEdge.prototype.toObject=function(e){return proto.lnrpc.ChannelEdge.toObject(e,this)},proto.lnrpc.ChannelEdge.toObject=function(e,t){var a,r={channelId:n.Message.getFieldWithDefault(t,1,"0"),chanPoint:n.Message.getFieldWithDefault(t,2,""),lastUpdate:n.Message.getFieldWithDefault(t,3,0),node1Pub:n.Message.getFieldWithDefault(t,4,""),node2Pub:n.Message.getFieldWithDefault(t,5,""),capacity:n.Message.getFieldWithDefault(t,6,0),node1Policy:(a=t.getNode1Policy())&&proto.lnrpc.RoutingPolicy.toObject(e,a),node2Policy:(a=t.getNode2Policy())&&proto.lnrpc.RoutingPolicy.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ChannelEdge.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelEdge;return proto.lnrpc.ChannelEdge.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelEdge.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChannelId(a);break;case 2:a=t.readString();e.setChanPoint(a);break;case 3:a=t.readUint32();e.setLastUpdate(a);break;case 4:a=t.readString();e.setNode1Pub(a);break;case 5:a=t.readString();e.setNode2Pub(a);break;case 6:a=t.readInt64();e.setCapacity(a);break;case 7:a=new proto.lnrpc.RoutingPolicy;t.readMessage(a,proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader),e.setNode1Policy(a);break;case 8:a=new proto.lnrpc.RoutingPolicy;t.readMessage(a,proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader),e.setNode2Policy(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelEdge.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelEdge.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelEdge.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChannelId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),(a=e.getChanPoint()).length>0&&t.writeString(2,a),0!==(a=e.getLastUpdate())&&t.writeUint32(3,a),(a=e.getNode1Pub()).length>0&&t.writeString(4,a),(a=e.getNode2Pub()).length>0&&t.writeString(5,a),0!==(a=e.getCapacity())&&t.writeInt64(6,a),null!=(a=e.getNode1Policy())&&t.writeMessage(7,a,proto.lnrpc.RoutingPolicy.serializeBinaryToWriter),null!=(a=e.getNode2Policy())&&t.writeMessage(8,a,proto.lnrpc.RoutingPolicy.serializeBinaryToWriter)},proto.lnrpc.ChannelEdge.prototype.getChannelId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.ChannelEdge.prototype.setChannelId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelEdge.prototype.getChanPoint=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelEdge.prototype.setChanPoint=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelEdge.prototype.getLastUpdate=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ChannelEdge.prototype.setLastUpdate=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelEdge.prototype.getNode1Pub=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.ChannelEdge.prototype.setNode1Pub=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChannelEdge.prototype.getNode2Pub=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.ChannelEdge.prototype.setNode2Pub=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelEdge.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelEdge.prototype.setCapacity=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ChannelEdge.prototype.getNode1Policy=function(){return n.Message.getWrapperField(this,proto.lnrpc.RoutingPolicy,7)},proto.lnrpc.ChannelEdge.prototype.setNode1Policy=function(e){n.Message.setWrapperField(this,7,e)},proto.lnrpc.ChannelEdge.prototype.clearNode1Policy=function(){this.setNode1Policy(void 0)},proto.lnrpc.ChannelEdge.prototype.hasNode1Policy=function(){return null!=n.Message.getField(this,7)},proto.lnrpc.ChannelEdge.prototype.getNode2Policy=function(){return n.Message.getWrapperField(this,proto.lnrpc.RoutingPolicy,8)},proto.lnrpc.ChannelEdge.prototype.setNode2Policy=function(e){n.Message.setWrapperField(this,8,e)},proto.lnrpc.ChannelEdge.prototype.clearNode2Policy=function(){this.setNode2Policy(void 0)},proto.lnrpc.ChannelEdge.prototype.hasNode2Policy=function(){return null!=n.Message.getField(this,8)},proto.lnrpc.ChannelGraphRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelGraphRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelGraphRequest.displayName="proto.lnrpc.ChannelGraphRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelGraphRequest.prototype.toObject=function(e){return proto.lnrpc.ChannelGraphRequest.toObject(e,this)},proto.lnrpc.ChannelGraphRequest.toObject=function(e,t){var a={includeUnannounced:n.Message.getFieldWithDefault(t,1,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelGraphRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelGraphRequest;return proto.lnrpc.ChannelGraphRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelGraphRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setIncludeUnannounced(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelGraphRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelGraphRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelGraphRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getIncludeUnannounced())&&t.writeBool(1,a)},proto.lnrpc.ChannelGraphRequest.prototype.getIncludeUnannounced=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ChannelGraphRequest.prototype.setIncludeUnannounced=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelGraph=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ChannelGraph.repeatedFields_,null)},r.inherits(proto.lnrpc.ChannelGraph,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelGraph.displayName="proto.lnrpc.ChannelGraph"),proto.lnrpc.ChannelGraph.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelGraph.prototype.toObject=function(e){return proto.lnrpc.ChannelGraph.toObject(e,this)},proto.lnrpc.ChannelGraph.toObject=function(e,t){var a={nodesList:n.Message.toObjectList(t.getNodesList(),proto.lnrpc.LightningNode.toObject,e),edgesList:n.Message.toObjectList(t.getEdgesList(),proto.lnrpc.ChannelEdge.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelGraph.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelGraph;return proto.lnrpc.ChannelGraph.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelGraph.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.LightningNode;t.readMessage(a,proto.lnrpc.LightningNode.deserializeBinaryFromReader),e.addNodes(a);break;case 2:a=new proto.lnrpc.ChannelEdge;t.readMessage(a,proto.lnrpc.ChannelEdge.deserializeBinaryFromReader),e.addEdges(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelGraph.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelGraph.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelGraph.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNodesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.LightningNode.serializeBinaryToWriter),(a=e.getEdgesList()).length>0&&t.writeRepeatedMessage(2,a,proto.lnrpc.ChannelEdge.serializeBinaryToWriter)},proto.lnrpc.ChannelGraph.prototype.getNodesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.LightningNode,1)},proto.lnrpc.ChannelGraph.prototype.setNodesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ChannelGraph.prototype.addNodes=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.LightningNode,t)},proto.lnrpc.ChannelGraph.prototype.clearNodesList=function(){this.setNodesList([])},proto.lnrpc.ChannelGraph.prototype.getEdgesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelEdge,2)},proto.lnrpc.ChannelGraph.prototype.setEdgesList=function(e){n.Message.setRepeatedWrapperField(this,2,e)},proto.lnrpc.ChannelGraph.prototype.addEdges=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.lnrpc.ChannelEdge,t)},proto.lnrpc.ChannelGraph.prototype.clearEdgesList=function(){this.setEdgesList([])},proto.lnrpc.NodeMetricsRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.NodeMetricsRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.NodeMetricsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeMetricsRequest.displayName="proto.lnrpc.NodeMetricsRequest"),proto.lnrpc.NodeMetricsRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeMetricsRequest.prototype.toObject=function(e){return proto.lnrpc.NodeMetricsRequest.toObject(e,this)},proto.lnrpc.NodeMetricsRequest.toObject=function(e,t){var a={typesList:n.Message.getRepeatedField(t,1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NodeMetricsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeMetricsRequest;return proto.lnrpc.NodeMetricsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeMetricsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readPackedEnum();e.setTypesList(a);break;default:t.skipField()}}return e},proto.lnrpc.NodeMetricsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeMetricsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeMetricsRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getTypesList()).length>0&&t.writePackedEnum(1,a)},proto.lnrpc.NodeMetricsRequest.prototype.getTypesList=function(){return n.Message.getRepeatedField(this,1)},proto.lnrpc.NodeMetricsRequest.prototype.setTypesList=function(e){n.Message.setField(this,1,e||[])},proto.lnrpc.NodeMetricsRequest.prototype.addTypes=function(e,t){n.Message.addToRepeatedField(this,1,e,t)},proto.lnrpc.NodeMetricsRequest.prototype.clearTypesList=function(){this.setTypesList([])},proto.lnrpc.NodeMetricsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NodeMetricsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeMetricsResponse.displayName="proto.lnrpc.NodeMetricsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeMetricsResponse.prototype.toObject=function(e){return proto.lnrpc.NodeMetricsResponse.toObject(e,this)},proto.lnrpc.NodeMetricsResponse.toObject=function(e,t){var a,n={betweennessCentralityMap:(a=t.getBetweennessCentralityMap())?a.toObject(e,proto.lnrpc.FloatMetric.toObject):[]};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.NodeMetricsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeMetricsResponse;return proto.lnrpc.NodeMetricsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeMetricsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=e.getBetweennessCentralityMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readMessage,proto.lnrpc.FloatMetric.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.NodeMetricsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeMetricsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeMetricsResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getBetweennessCentralityMap(!0))&&a.getLength()>0&&a.serializeBinary(1,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.FloatMetric.serializeBinaryToWriter)},proto.lnrpc.NodeMetricsResponse.prototype.getBetweennessCentralityMap=function(e){return n.Message.getMapField(this,1,e,proto.lnrpc.FloatMetric)},proto.lnrpc.NodeMetricsResponse.prototype.clearBetweennessCentralityMap=function(){this.getBetweennessCentralityMap().clear()},proto.lnrpc.FloatMetric=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FloatMetric,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FloatMetric.displayName="proto.lnrpc.FloatMetric"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FloatMetric.prototype.toObject=function(e){return proto.lnrpc.FloatMetric.toObject(e,this)},proto.lnrpc.FloatMetric.toObject=function(e,t){var a={value:+n.Message.getFieldWithDefault(t,1,0),normalizedValue:+n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FloatMetric.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FloatMetric;return proto.lnrpc.FloatMetric.deserializeBinaryFromReader(a,t)},proto.lnrpc.FloatMetric.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readDouble();e.setValue(a);break;case 2:a=t.readDouble();e.setNormalizedValue(a);break;default:t.skipField()}}return e},proto.lnrpc.FloatMetric.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FloatMetric.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FloatMetric.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getValue())&&t.writeDouble(1,a),0!==(a=e.getNormalizedValue())&&t.writeDouble(2,a)},proto.lnrpc.FloatMetric.prototype.getValue=function(){return+n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.FloatMetric.prototype.setValue=function(e){n.Message.setField(this,1,e)},proto.lnrpc.FloatMetric.prototype.getNormalizedValue=function(){return+n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.FloatMetric.prototype.setNormalizedValue=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChanInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChanInfoRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChanInfoRequest.displayName="proto.lnrpc.ChanInfoRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChanInfoRequest.prototype.toObject=function(e){return proto.lnrpc.ChanInfoRequest.toObject(e,this)},proto.lnrpc.ChanInfoRequest.toObject=function(e,t){var a={chanId:n.Message.getFieldWithDefault(t,1,"0")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChanInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChanInfoRequest;return proto.lnrpc.ChanInfoRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChanInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChanId(a);break;default:t.skipField()}}return e},proto.lnrpc.ChanInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChanInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChanInfoRequest.serializeBinaryToWriter=function(e,t){var a;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(1,a)},proto.lnrpc.ChanInfoRequest.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.ChanInfoRequest.prototype.setChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NetworkInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NetworkInfoRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NetworkInfoRequest.displayName="proto.lnrpc.NetworkInfoRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NetworkInfoRequest.prototype.toObject=function(e){return proto.lnrpc.NetworkInfoRequest.toObject(e,this)},proto.lnrpc.NetworkInfoRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NetworkInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NetworkInfoRequest;return proto.lnrpc.NetworkInfoRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.NetworkInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.NetworkInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NetworkInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NetworkInfoRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.NetworkInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NetworkInfo,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NetworkInfo.displayName="proto.lnrpc.NetworkInfo"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NetworkInfo.prototype.toObject=function(e){return proto.lnrpc.NetworkInfo.toObject(e,this)},proto.lnrpc.NetworkInfo.toObject=function(e,t){var a={graphDiameter:n.Message.getFieldWithDefault(t,1,0),avgOutDegree:+n.Message.getFieldWithDefault(t,2,0),maxOutDegree:n.Message.getFieldWithDefault(t,3,0),numNodes:n.Message.getFieldWithDefault(t,4,0),numChannels:n.Message.getFieldWithDefault(t,5,0),totalNetworkCapacity:n.Message.getFieldWithDefault(t,6,0),avgChannelSize:+n.Message.getFieldWithDefault(t,7,0),minChannelSize:n.Message.getFieldWithDefault(t,8,0),maxChannelSize:n.Message.getFieldWithDefault(t,9,0),medianChannelSizeSat:n.Message.getFieldWithDefault(t,10,0),numZombieChans:n.Message.getFieldWithDefault(t,11,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NetworkInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NetworkInfo;return proto.lnrpc.NetworkInfo.deserializeBinaryFromReader(a,t)},proto.lnrpc.NetworkInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint32();e.setGraphDiameter(a);break;case 2:a=t.readDouble();e.setAvgOutDegree(a);break;case 3:a=t.readUint32();e.setMaxOutDegree(a);break;case 4:a=t.readUint32();e.setNumNodes(a);break;case 5:a=t.readUint32();e.setNumChannels(a);break;case 6:a=t.readInt64();e.setTotalNetworkCapacity(a);break;case 7:a=t.readDouble();e.setAvgChannelSize(a);break;case 8:a=t.readInt64();e.setMinChannelSize(a);break;case 9:a=t.readInt64();e.setMaxChannelSize(a);break;case 10:a=t.readInt64();e.setMedianChannelSizeSat(a);break;case 11:a=t.readUint64();e.setNumZombieChans(a);break;default:t.skipField()}}return e},proto.lnrpc.NetworkInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NetworkInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NetworkInfo.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getGraphDiameter())&&t.writeUint32(1,a),0!==(a=e.getAvgOutDegree())&&t.writeDouble(2,a),0!==(a=e.getMaxOutDegree())&&t.writeUint32(3,a),0!==(a=e.getNumNodes())&&t.writeUint32(4,a),0!==(a=e.getNumChannels())&&t.writeUint32(5,a),0!==(a=e.getTotalNetworkCapacity())&&t.writeInt64(6,a),0!==(a=e.getAvgChannelSize())&&t.writeDouble(7,a),0!==(a=e.getMinChannelSize())&&t.writeInt64(8,a),0!==(a=e.getMaxChannelSize())&&t.writeInt64(9,a),0!==(a=e.getMedianChannelSizeSat())&&t.writeInt64(10,a),0!==(a=e.getNumZombieChans())&&t.writeUint64(11,a)},proto.lnrpc.NetworkInfo.prototype.getGraphDiameter=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.NetworkInfo.prototype.setGraphDiameter=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NetworkInfo.prototype.getAvgOutDegree=function(){return+n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.NetworkInfo.prototype.setAvgOutDegree=function(e){n.Message.setField(this,2,e)},proto.lnrpc.NetworkInfo.prototype.getMaxOutDegree=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.NetworkInfo.prototype.setMaxOutDegree=function(e){n.Message.setField(this,3,e)},proto.lnrpc.NetworkInfo.prototype.getNumNodes=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.NetworkInfo.prototype.setNumNodes=function(e){n.Message.setField(this,4,e)},proto.lnrpc.NetworkInfo.prototype.getNumChannels=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.NetworkInfo.prototype.setNumChannels=function(e){n.Message.setField(this,5,e)},proto.lnrpc.NetworkInfo.prototype.getTotalNetworkCapacity=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.NetworkInfo.prototype.setTotalNetworkCapacity=function(e){n.Message.setField(this,6,e)},proto.lnrpc.NetworkInfo.prototype.getAvgChannelSize=function(){return+n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.NetworkInfo.prototype.setAvgChannelSize=function(e){n.Message.setField(this,7,e)},proto.lnrpc.NetworkInfo.prototype.getMinChannelSize=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.NetworkInfo.prototype.setMinChannelSize=function(e){n.Message.setField(this,8,e)},proto.lnrpc.NetworkInfo.prototype.getMaxChannelSize=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.NetworkInfo.prototype.setMaxChannelSize=function(e){n.Message.setField(this,9,e)},proto.lnrpc.NetworkInfo.prototype.getMedianChannelSizeSat=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.NetworkInfo.prototype.setMedianChannelSizeSat=function(e){n.Message.setField(this,10,e)},proto.lnrpc.NetworkInfo.prototype.getNumZombieChans=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.NetworkInfo.prototype.setNumZombieChans=function(e){n.Message.setField(this,11,e)},proto.lnrpc.StopRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.StopRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.StopRequest.displayName="proto.lnrpc.StopRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.StopRequest.prototype.toObject=function(e){return proto.lnrpc.StopRequest.toObject(e,this)},proto.lnrpc.StopRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.StopRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.StopRequest;return proto.lnrpc.StopRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.StopRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.StopRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.StopRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.StopRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.StopResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.StopResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.StopResponse.displayName="proto.lnrpc.StopResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.StopResponse.prototype.toObject=function(e){return proto.lnrpc.StopResponse.toObject(e,this)},proto.lnrpc.StopResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.StopResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.StopResponse;return proto.lnrpc.StopResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.StopResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.StopResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.StopResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.StopResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.GraphTopologySubscription=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.GraphTopologySubscription,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GraphTopologySubscription.displayName="proto.lnrpc.GraphTopologySubscription"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GraphTopologySubscription.prototype.toObject=function(e){return proto.lnrpc.GraphTopologySubscription.toObject(e,this)},proto.lnrpc.GraphTopologySubscription.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GraphTopologySubscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GraphTopologySubscription;return proto.lnrpc.GraphTopologySubscription.deserializeBinaryFromReader(a,t)},proto.lnrpc.GraphTopologySubscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.GraphTopologySubscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GraphTopologySubscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GraphTopologySubscription.serializeBinaryToWriter=function(e,t){},proto.lnrpc.GraphTopologyUpdate=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.GraphTopologyUpdate.repeatedFields_,null)},r.inherits(proto.lnrpc.GraphTopologyUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GraphTopologyUpdate.displayName="proto.lnrpc.GraphTopologyUpdate"),proto.lnrpc.GraphTopologyUpdate.repeatedFields_=[1,2,3],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GraphTopologyUpdate.prototype.toObject=function(e){return proto.lnrpc.GraphTopologyUpdate.toObject(e,this)},proto.lnrpc.GraphTopologyUpdate.toObject=function(e,t){var a={nodeUpdatesList:n.Message.toObjectList(t.getNodeUpdatesList(),proto.lnrpc.NodeUpdate.toObject,e),channelUpdatesList:n.Message.toObjectList(t.getChannelUpdatesList(),proto.lnrpc.ChannelEdgeUpdate.toObject,e),closedChansList:n.Message.toObjectList(t.getClosedChansList(),proto.lnrpc.ClosedChannelUpdate.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GraphTopologyUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GraphTopologyUpdate;return proto.lnrpc.GraphTopologyUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.GraphTopologyUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.NodeUpdate;t.readMessage(a,proto.lnrpc.NodeUpdate.deserializeBinaryFromReader),e.addNodeUpdates(a);break;case 2:a=new proto.lnrpc.ChannelEdgeUpdate;t.readMessage(a,proto.lnrpc.ChannelEdgeUpdate.deserializeBinaryFromReader),e.addChannelUpdates(a);break;case 3:a=new proto.lnrpc.ClosedChannelUpdate;t.readMessage(a,proto.lnrpc.ClosedChannelUpdate.deserializeBinaryFromReader),e.addClosedChans(a);break;default:t.skipField()}}return e},proto.lnrpc.GraphTopologyUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GraphTopologyUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GraphTopologyUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNodeUpdatesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.NodeUpdate.serializeBinaryToWriter),(a=e.getChannelUpdatesList()).length>0&&t.writeRepeatedMessage(2,a,proto.lnrpc.ChannelEdgeUpdate.serializeBinaryToWriter),(a=e.getClosedChansList()).length>0&&t.writeRepeatedMessage(3,a,proto.lnrpc.ClosedChannelUpdate.serializeBinaryToWriter)},proto.lnrpc.GraphTopologyUpdate.prototype.getNodeUpdatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.NodeUpdate,1)};proto.lnrpc.GraphTopologyUpdate.prototype.setNodeUpdatesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.GraphTopologyUpdate.prototype.addNodeUpdates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.NodeUpdate,t)},proto.lnrpc.GraphTopologyUpdate.prototype.clearNodeUpdatesList=function(){this.setNodeUpdatesList([])},proto.lnrpc.GraphTopologyUpdate.prototype.getChannelUpdatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelEdgeUpdate,2)},proto.lnrpc.GraphTopologyUpdate.prototype.setChannelUpdatesList=function(e){n.Message.setRepeatedWrapperField(this,2,e)},proto.lnrpc.GraphTopologyUpdate.prototype.addChannelUpdates=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.lnrpc.ChannelEdgeUpdate,t)},proto.lnrpc.GraphTopologyUpdate.prototype.clearChannelUpdatesList=function(){this.setChannelUpdatesList([])},proto.lnrpc.GraphTopologyUpdate.prototype.getClosedChansList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ClosedChannelUpdate,3)},proto.lnrpc.GraphTopologyUpdate.prototype.setClosedChansList=function(e){n.Message.setRepeatedWrapperField(this,3,e)},proto.lnrpc.GraphTopologyUpdate.prototype.addClosedChans=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.lnrpc.ClosedChannelUpdate,t)},proto.lnrpc.GraphTopologyUpdate.prototype.clearClosedChansList=function(){this.setClosedChansList([])},proto.lnrpc.NodeUpdate=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.NodeUpdate.repeatedFields_,null)},r.inherits(proto.lnrpc.NodeUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeUpdate.displayName="proto.lnrpc.NodeUpdate"),proto.lnrpc.NodeUpdate.repeatedFields_=[1,7],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeUpdate.prototype.toObject=function(e){return proto.lnrpc.NodeUpdate.toObject(e,this)},proto.lnrpc.NodeUpdate.toObject=function(e,t){var a,r={addressesList:n.Message.getRepeatedField(t,1),identityKey:n.Message.getFieldWithDefault(t,2,""),globalFeatures:t.getGlobalFeatures_asB64(),alias:n.Message.getFieldWithDefault(t,4,""),color:n.Message.getFieldWithDefault(t,5,""),nodeAddressesList:n.Message.toObjectList(t.getNodeAddressesList(),proto.lnrpc.NodeAddress.toObject,e),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.NodeUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeUpdate;return proto.lnrpc.NodeUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.addAddresses(a);break;case 2:a=t.readString();e.setIdentityKey(a);break;case 3:a=t.readBytes();e.setGlobalFeatures(a);break;case 4:a=t.readString();e.setAlias(a);break;case 5:a=t.readString();e.setColor(a);break;case 7:a=new proto.lnrpc.NodeAddress;t.readMessage(a,proto.lnrpc.NodeAddress.deserializeBinaryFromReader),e.addNodeAddresses(a);break;case 6:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.NodeUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddressesList()).length>0&&t.writeRepeatedString(1,a),(a=e.getIdentityKey()).length>0&&t.writeString(2,a),(a=e.getGlobalFeatures_asU8()).length>0&&t.writeBytes(3,a),(a=e.getAlias()).length>0&&t.writeString(4,a),(a=e.getColor()).length>0&&t.writeString(5,a),(a=e.getNodeAddressesList()).length>0&&t.writeRepeatedMessage(7,a,proto.lnrpc.NodeAddress.serializeBinaryToWriter),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(6,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter)},proto.lnrpc.NodeUpdate.prototype.getAddressesList=function(){return n.Message.getRepeatedField(this,1)},proto.lnrpc.NodeUpdate.prototype.setAddressesList=function(e){n.Message.setField(this,1,e||[])},proto.lnrpc.NodeUpdate.prototype.addAddresses=function(e,t){n.Message.addToRepeatedField(this,1,e,t)},proto.lnrpc.NodeUpdate.prototype.clearAddressesList=function(){this.setAddressesList([])},proto.lnrpc.NodeUpdate.prototype.getIdentityKey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.NodeUpdate.prototype.setIdentityKey=function(e){n.Message.setField(this,2,e)},proto.lnrpc.NodeUpdate.prototype.getGlobalFeatures=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.NodeUpdate.prototype.getGlobalFeatures_asB64=function(){return n.Message.bytesAsB64(this.getGlobalFeatures())},proto.lnrpc.NodeUpdate.prototype.getGlobalFeatures_asU8=function(){return n.Message.bytesAsU8(this.getGlobalFeatures())},proto.lnrpc.NodeUpdate.prototype.setGlobalFeatures=function(e){n.Message.setField(this,3,e)},proto.lnrpc.NodeUpdate.prototype.getAlias=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.NodeUpdate.prototype.setAlias=function(e){n.Message.setField(this,4,e)},proto.lnrpc.NodeUpdate.prototype.getColor=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.NodeUpdate.prototype.setColor=function(e){n.Message.setField(this,5,e)},proto.lnrpc.NodeUpdate.prototype.getNodeAddressesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.NodeAddress,7)},proto.lnrpc.NodeUpdate.prototype.setNodeAddressesList=function(e){n.Message.setRepeatedWrapperField(this,7,e)},proto.lnrpc.NodeUpdate.prototype.addNodeAddresses=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.lnrpc.NodeAddress,t)},proto.lnrpc.NodeUpdate.prototype.clearNodeAddressesList=function(){this.setNodeAddressesList([])},proto.lnrpc.NodeUpdate.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,6,e,proto.lnrpc.Feature)},proto.lnrpc.NodeUpdate.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.ChannelEdgeUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelEdgeUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelEdgeUpdate.displayName="proto.lnrpc.ChannelEdgeUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelEdgeUpdate.prototype.toObject=function(e){return proto.lnrpc.ChannelEdgeUpdate.toObject(e,this)},proto.lnrpc.ChannelEdgeUpdate.toObject=function(e,t){var a,r={chanId:n.Message.getFieldWithDefault(t,1,"0"),chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),capacity:n.Message.getFieldWithDefault(t,3,0),routingPolicy:(a=t.getRoutingPolicy())&&proto.lnrpc.RoutingPolicy.toObject(e,a),advertisingNode:n.Message.getFieldWithDefault(t,5,""),connectingNode:n.Message.getFieldWithDefault(t,6,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ChannelEdgeUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelEdgeUpdate;return proto.lnrpc.ChannelEdgeUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelEdgeUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChanId(a);break;case 2:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;case 3:a=t.readInt64();e.setCapacity(a);break;case 4:a=new proto.lnrpc.RoutingPolicy;t.readMessage(a,proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader),e.setRoutingPolicy(a);break;case 5:a=t.readString();e.setAdvertisingNode(a);break;case 6:a=t.readString();e.setConnectingNode(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelEdgeUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelEdgeUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelEdgeUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),null!=(a=e.getChanPoint())&&t.writeMessage(2,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),0!==(a=e.getCapacity())&&t.writeInt64(3,a),null!=(a=e.getRoutingPolicy())&&t.writeMessage(4,a,proto.lnrpc.RoutingPolicy.serializeBinaryToWriter),(a=e.getAdvertisingNode()).length>0&&t.writeString(5,a),(a=e.getConnectingNode()).length>0&&t.writeString(6,a)},proto.lnrpc.ChannelEdgeUpdate.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.ChannelEdgeUpdate.prototype.setChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelEdgeUpdate.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,2)},proto.lnrpc.ChannelEdgeUpdate.prototype.setChanPoint=function(e){n.Message.setWrapperField(this,2,e)},proto.lnrpc.ChannelEdgeUpdate.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.ChannelEdgeUpdate.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChannelEdgeUpdate.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ChannelEdgeUpdate.prototype.setCapacity=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelEdgeUpdate.prototype.getRoutingPolicy=function(){return n.Message.getWrapperField(this,proto.lnrpc.RoutingPolicy,4)},proto.lnrpc.ChannelEdgeUpdate.prototype.setRoutingPolicy=function(e){n.Message.setWrapperField(this,4,e)},proto.lnrpc.ChannelEdgeUpdate.prototype.clearRoutingPolicy=function(){this.setRoutingPolicy(void 0)},proto.lnrpc.ChannelEdgeUpdate.prototype.hasRoutingPolicy=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.ChannelEdgeUpdate.prototype.getAdvertisingNode=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.ChannelEdgeUpdate.prototype.setAdvertisingNode=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelEdgeUpdate.prototype.getConnectingNode=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.ChannelEdgeUpdate.prototype.setConnectingNode=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ClosedChannelUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ClosedChannelUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ClosedChannelUpdate.displayName="proto.lnrpc.ClosedChannelUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ClosedChannelUpdate.prototype.toObject=function(e){return proto.lnrpc.ClosedChannelUpdate.toObject(e,this)},proto.lnrpc.ClosedChannelUpdate.toObject=function(e,t){var a,r={chanId:n.Message.getFieldWithDefault(t,1,"0"),capacity:n.Message.getFieldWithDefault(t,2,0),closedHeight:n.Message.getFieldWithDefault(t,3,0),chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ClosedChannelUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ClosedChannelUpdate;return proto.lnrpc.ClosedChannelUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ClosedChannelUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChanId(a);break;case 2:a=t.readInt64();e.setCapacity(a);break;case 3:a=t.readUint32();e.setClosedHeight(a);break;case 4:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;default:t.skipField()}}return e},proto.lnrpc.ClosedChannelUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ClosedChannelUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ClosedChannelUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),0!==(a=e.getCapacity())&&t.writeInt64(2,a),0!==(a=e.getClosedHeight())&&t.writeUint32(3,a),null!=(a=e.getChanPoint())&&t.writeMessage(4,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter)},proto.lnrpc.ClosedChannelUpdate.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.ClosedChannelUpdate.prototype.setChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ClosedChannelUpdate.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ClosedChannelUpdate.prototype.setCapacity=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ClosedChannelUpdate.prototype.getClosedHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ClosedChannelUpdate.prototype.setClosedHeight=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ClosedChannelUpdate.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,4)},proto.lnrpc.ClosedChannelUpdate.prototype.setChanPoint=function(e){n.Message.setWrapperField(this,4,e)},proto.lnrpc.ClosedChannelUpdate.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.ClosedChannelUpdate.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.HopHint=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.HopHint,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.HopHint.displayName="proto.lnrpc.HopHint"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.HopHint.prototype.toObject=function(e){return proto.lnrpc.HopHint.toObject(e,this)},proto.lnrpc.HopHint.toObject=function(e,t){var a={nodeId:n.Message.getFieldWithDefault(t,1,""),chanId:n.Message.getFieldWithDefault(t,2,"0"),feeBaseMsat:n.Message.getFieldWithDefault(t,3,0),feeProportionalMillionths:n.Message.getFieldWithDefault(t,4,0),cltvExpiryDelta:n.Message.getFieldWithDefault(t,5,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.HopHint.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.HopHint;return proto.lnrpc.HopHint.deserializeBinaryFromReader(a,t)},proto.lnrpc.HopHint.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setNodeId(a);break;case 2:a=t.readUint64String();e.setChanId(a);break;case 3:a=t.readUint32();e.setFeeBaseMsat(a);break;case 4:a=t.readUint32();e.setFeeProportionalMillionths(a);break;case 5:a=t.readUint32();e.setCltvExpiryDelta(a);break;default:t.skipField()}}return e},proto.lnrpc.HopHint.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.HopHint.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.HopHint.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNodeId()).length>0&&t.writeString(1,a),a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(2,a),0!==(a=e.getFeeBaseMsat())&&t.writeUint32(3,a),0!==(a=e.getFeeProportionalMillionths())&&t.writeUint32(4,a),0!==(a=e.getCltvExpiryDelta())&&t.writeUint32(5,a)},proto.lnrpc.HopHint.prototype.getNodeId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.HopHint.prototype.setNodeId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.HopHint.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,2,"0")},proto.lnrpc.HopHint.prototype.setChanId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.HopHint.prototype.getFeeBaseMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.HopHint.prototype.setFeeBaseMsat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.HopHint.prototype.getFeeProportionalMillionths=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.HopHint.prototype.setFeeProportionalMillionths=function(e){n.Message.setField(this,4,e)},proto.lnrpc.HopHint.prototype.getCltvExpiryDelta=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.HopHint.prototype.setCltvExpiryDelta=function(e){n.Message.setField(this,5,e)},proto.lnrpc.RouteHint=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.RouteHint.repeatedFields_,null)},r.inherits(proto.lnrpc.RouteHint,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RouteHint.displayName="proto.lnrpc.RouteHint"),proto.lnrpc.RouteHint.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RouteHint.prototype.toObject=function(e){return proto.lnrpc.RouteHint.toObject(e,this)},proto.lnrpc.RouteHint.toObject=function(e,t){var a={hopHintsList:n.Message.toObjectList(t.getHopHintsList(),proto.lnrpc.HopHint.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.RouteHint.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RouteHint;return proto.lnrpc.RouteHint.deserializeBinaryFromReader(a,t)},proto.lnrpc.RouteHint.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.HopHint;t.readMessage(a,proto.lnrpc.HopHint.deserializeBinaryFromReader),e.addHopHints(a);break;default:t.skipField()}}return e},proto.lnrpc.RouteHint.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RouteHint.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RouteHint.serializeBinaryToWriter=function(e,t){var a;(a=e.getHopHintsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.HopHint.serializeBinaryToWriter)},proto.lnrpc.RouteHint.prototype.getHopHintsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.HopHint,1)},proto.lnrpc.RouteHint.prototype.setHopHintsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.RouteHint.prototype.addHopHints=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.HopHint,t)},proto.lnrpc.RouteHint.prototype.clearHopHintsList=function(){this.setHopHintsList([])},proto.lnrpc.Invoice=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Invoice.repeatedFields_,null)},r.inherits(proto.lnrpc.Invoice,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Invoice.displayName="proto.lnrpc.Invoice"),proto.lnrpc.Invoice.repeatedFields_=[14,22],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Invoice.prototype.toObject=function(e){return proto.lnrpc.Invoice.toObject(e,this)},proto.lnrpc.Invoice.toObject=function(e,t){var a,r={memo:n.Message.getFieldWithDefault(t,1,""),rPreimage:t.getRPreimage_asB64(),rHash:t.getRHash_asB64(),value:n.Message.getFieldWithDefault(t,5,0),valueMsat:n.Message.getFieldWithDefault(t,23,0),settled:n.Message.getFieldWithDefault(t,6,!1),creationDate:n.Message.getFieldWithDefault(t,7,0),settleDate:n.Message.getFieldWithDefault(t,8,0),paymentRequest:n.Message.getFieldWithDefault(t,9,""),descriptionHash:t.getDescriptionHash_asB64(),expiry:n.Message.getFieldWithDefault(t,11,0),fallbackAddr:n.Message.getFieldWithDefault(t,12,""),cltvExpiry:n.Message.getFieldWithDefault(t,13,0),routeHintsList:n.Message.toObjectList(t.getRouteHintsList(),proto.lnrpc.RouteHint.toObject,e),pb_private:n.Message.getFieldWithDefault(t,15,!1),addIndex:n.Message.getFieldWithDefault(t,16,0),settleIndex:n.Message.getFieldWithDefault(t,17,0),amtPaid:n.Message.getFieldWithDefault(t,18,0),amtPaidSat:n.Message.getFieldWithDefault(t,19,0),amtPaidMsat:n.Message.getFieldWithDefault(t,20,0),state:n.Message.getFieldWithDefault(t,21,0),htlcsList:n.Message.toObjectList(t.getHtlcsList(),proto.lnrpc.InvoiceHTLC.toObject,e),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[],isKeysend:n.Message.getFieldWithDefault(t,25,!1),paymentAddr:t.getPaymentAddr_asB64(),isAmp:n.Message.getFieldWithDefault(t,27,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Invoice.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Invoice;return proto.lnrpc.Invoice.deserializeBinaryFromReader(a,t)},proto.lnrpc.Invoice.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setMemo(a);break;case 3:a=t.readBytes();e.setRPreimage(a);break;case 4:a=t.readBytes();e.setRHash(a);break;case 5:a=t.readInt64();e.setValue(a);break;case 23:a=t.readInt64();e.setValueMsat(a);break;case 6:a=t.readBool();e.setSettled(a);break;case 7:a=t.readInt64();e.setCreationDate(a);break;case 8:a=t.readInt64();e.setSettleDate(a);break;case 9:a=t.readString();e.setPaymentRequest(a);break;case 10:a=t.readBytes();e.setDescriptionHash(a);break;case 11:a=t.readInt64();e.setExpiry(a);break;case 12:a=t.readString();e.setFallbackAddr(a);break;case 13:a=t.readUint64();e.setCltvExpiry(a);break;case 14:a=new proto.lnrpc.RouteHint;t.readMessage(a,proto.lnrpc.RouteHint.deserializeBinaryFromReader),e.addRouteHints(a);break;case 15:a=t.readBool();e.setPrivate(a);break;case 16:a=t.readUint64();e.setAddIndex(a);break;case 17:a=t.readUint64();e.setSettleIndex(a);break;case 18:a=t.readInt64();e.setAmtPaid(a);break;case 19:a=t.readInt64();e.setAmtPaidSat(a);break;case 20:a=t.readInt64();e.setAmtPaidMsat(a);break;case 21:a=t.readEnum();e.setState(a);break;case 22:a=new proto.lnrpc.InvoiceHTLC;t.readMessage(a,proto.lnrpc.InvoiceHTLC.deserializeBinaryFromReader),e.addHtlcs(a);break;case 24:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;case 25:a=t.readBool();e.setIsKeysend(a);break;case 26:a=t.readBytes();e.setPaymentAddr(a);break;case 27:a=t.readBool();e.setIsAmp(a);break;default:t.skipField()}}return e},proto.lnrpc.Invoice.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Invoice.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Invoice.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMemo()).length>0&&t.writeString(1,a),(a=e.getRPreimage_asU8()).length>0&&t.writeBytes(3,a),(a=e.getRHash_asU8()).length>0&&t.writeBytes(4,a),0!==(a=e.getValue())&&t.writeInt64(5,a),0!==(a=e.getValueMsat())&&t.writeInt64(23,a),(a=e.getSettled())&&t.writeBool(6,a),0!==(a=e.getCreationDate())&&t.writeInt64(7,a),0!==(a=e.getSettleDate())&&t.writeInt64(8,a),(a=e.getPaymentRequest()).length>0&&t.writeString(9,a),(a=e.getDescriptionHash_asU8()).length>0&&t.writeBytes(10,a),0!==(a=e.getExpiry())&&t.writeInt64(11,a),(a=e.getFallbackAddr()).length>0&&t.writeString(12,a),0!==(a=e.getCltvExpiry())&&t.writeUint64(13,a),(a=e.getRouteHintsList()).length>0&&t.writeRepeatedMessage(14,a,proto.lnrpc.RouteHint.serializeBinaryToWriter),(a=e.getPrivate())&&t.writeBool(15,a),0!==(a=e.getAddIndex())&&t.writeUint64(16,a),0!==(a=e.getSettleIndex())&&t.writeUint64(17,a),0!==(a=e.getAmtPaid())&&t.writeInt64(18,a),0!==(a=e.getAmtPaidSat())&&t.writeInt64(19,a),0!==(a=e.getAmtPaidMsat())&&t.writeInt64(20,a),0!==(a=e.getState())&&t.writeEnum(21,a),(a=e.getHtlcsList()).length>0&&t.writeRepeatedMessage(22,a,proto.lnrpc.InvoiceHTLC.serializeBinaryToWriter),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(24,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter),(a=e.getIsKeysend())&&t.writeBool(25,a),(a=e.getPaymentAddr_asU8()).length>0&&t.writeBytes(26,a),(a=e.getIsAmp())&&t.writeBool(27,a)},proto.lnrpc.Invoice.InvoiceState={OPEN:0,SETTLED:1,CANCELED:2,ACCEPTED:3},proto.lnrpc.Invoice.prototype.getMemo=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Invoice.prototype.setMemo=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Invoice.prototype.getRPreimage=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.Invoice.prototype.getRPreimage_asB64=function(){return n.Message.bytesAsB64(this.getRPreimage())},proto.lnrpc.Invoice.prototype.getRPreimage_asU8=function(){return n.Message.bytesAsU8(this.getRPreimage())},proto.lnrpc.Invoice.prototype.setRPreimage=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Invoice.prototype.getRHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.Invoice.prototype.getRHash_asB64=function(){return n.Message.bytesAsB64(this.getRHash())},proto.lnrpc.Invoice.prototype.getRHash_asU8=function(){return n.Message.bytesAsU8(this.getRHash())},proto.lnrpc.Invoice.prototype.setRHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Invoice.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Invoice.prototype.setValue=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Invoice.prototype.getValueMsat=function(){return n.Message.getFieldWithDefault(this,23,0)},proto.lnrpc.Invoice.prototype.setValueMsat=function(e){n.Message.setField(this,23,e)},proto.lnrpc.Invoice.prototype.getSettled=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.lnrpc.Invoice.prototype.setSettled=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Invoice.prototype.getCreationDate=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Invoice.prototype.setCreationDate=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Invoice.prototype.getSettleDate=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.Invoice.prototype.setSettleDate=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Invoice.prototype.getPaymentRequest=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.lnrpc.Invoice.prototype.setPaymentRequest=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Invoice.prototype.getDescriptionHash=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.lnrpc.Invoice.prototype.getDescriptionHash_asB64=function(){return n.Message.bytesAsB64(this.getDescriptionHash())},proto.lnrpc.Invoice.prototype.getDescriptionHash_asU8=function(){return n.Message.bytesAsU8(this.getDescriptionHash())},proto.lnrpc.Invoice.prototype.setDescriptionHash=function(e){n.Message.setField(this,10,e)},proto.lnrpc.Invoice.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.Invoice.prototype.setExpiry=function(e){n.Message.setField(this,11,e)},proto.lnrpc.Invoice.prototype.getFallbackAddr=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.lnrpc.Invoice.prototype.setFallbackAddr=function(e){n.Message.setField(this,12,e)},proto.lnrpc.Invoice.prototype.getCltvExpiry=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.Invoice.prototype.setCltvExpiry=function(e){n.Message.setField(this,13,e)},proto.lnrpc.Invoice.prototype.getRouteHintsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.RouteHint,14)},proto.lnrpc.Invoice.prototype.setRouteHintsList=function(e){n.Message.setRepeatedWrapperField(this,14,e)},proto.lnrpc.Invoice.prototype.addRouteHints=function(e,t){return n.Message.addToRepeatedWrapperField(this,14,e,proto.lnrpc.RouteHint,t)},proto.lnrpc.Invoice.prototype.clearRouteHintsList=function(){this.setRouteHintsList([])},proto.lnrpc.Invoice.prototype.getPrivate=function(){return n.Message.getFieldWithDefault(this,15,!1)},proto.lnrpc.Invoice.prototype.setPrivate=function(e){n.Message.setField(this,15,e)},proto.lnrpc.Invoice.prototype.getAddIndex=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.lnrpc.Invoice.prototype.setAddIndex=function(e){n.Message.setField(this,16,e)},proto.lnrpc.Invoice.prototype.getSettleIndex=function(){return n.Message.getFieldWithDefault(this,17,0)},proto.lnrpc.Invoice.prototype.setSettleIndex=function(e){n.Message.setField(this,17,e)},proto.lnrpc.Invoice.prototype.getAmtPaid=function(){return n.Message.getFieldWithDefault(this,18,0)},proto.lnrpc.Invoice.prototype.setAmtPaid=function(e){n.Message.setField(this,18,e)},proto.lnrpc.Invoice.prototype.getAmtPaidSat=function(){return n.Message.getFieldWithDefault(this,19,0)},proto.lnrpc.Invoice.prototype.setAmtPaidSat=function(e){n.Message.setField(this,19,e)},proto.lnrpc.Invoice.prototype.getAmtPaidMsat=function(){return n.Message.getFieldWithDefault(this,20,0)},proto.lnrpc.Invoice.prototype.setAmtPaidMsat=function(e){n.Message.setField(this,20,e)},proto.lnrpc.Invoice.prototype.getState=function(){return n.Message.getFieldWithDefault(this,21,0)},proto.lnrpc.Invoice.prototype.setState=function(e){n.Message.setField(this,21,e)},proto.lnrpc.Invoice.prototype.getHtlcsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.InvoiceHTLC,22)},proto.lnrpc.Invoice.prototype.setHtlcsList=function(e){n.Message.setRepeatedWrapperField(this,22,e)},proto.lnrpc.Invoice.prototype.addHtlcs=function(e,t){return n.Message.addToRepeatedWrapperField(this,22,e,proto.lnrpc.InvoiceHTLC,t)},proto.lnrpc.Invoice.prototype.clearHtlcsList=function(){this.setHtlcsList([])},proto.lnrpc.Invoice.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,24,e,proto.lnrpc.Feature)},proto.lnrpc.Invoice.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.Invoice.prototype.getIsKeysend=function(){return n.Message.getFieldWithDefault(this,25,!1)},proto.lnrpc.Invoice.prototype.setIsKeysend=function(e){n.Message.setField(this,25,e)},proto.lnrpc.Invoice.prototype.getPaymentAddr=function(){return n.Message.getFieldWithDefault(this,26,"")},proto.lnrpc.Invoice.prototype.getPaymentAddr_asB64=function(){return n.Message.bytesAsB64(this.getPaymentAddr())},proto.lnrpc.Invoice.prototype.getPaymentAddr_asU8=function(){return n.Message.bytesAsU8(this.getPaymentAddr())},proto.lnrpc.Invoice.prototype.setPaymentAddr=function(e){n.Message.setField(this,26,e)},proto.lnrpc.Invoice.prototype.getIsAmp=function(){return n.Message.getFieldWithDefault(this,27,!1)},proto.lnrpc.Invoice.prototype.setIsAmp=function(e){n.Message.setField(this,27,e)},proto.lnrpc.InvoiceHTLC=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.InvoiceHTLC,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.InvoiceHTLC.displayName="proto.lnrpc.InvoiceHTLC"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.InvoiceHTLC.prototype.toObject=function(e){return proto.lnrpc.InvoiceHTLC.toObject(e,this)},proto.lnrpc.InvoiceHTLC.toObject=function(e,t){var a,r={chanId:n.Message.getFieldWithDefault(t,1,"0"),htlcIndex:n.Message.getFieldWithDefault(t,2,0),amtMsat:n.Message.getFieldWithDefault(t,3,0),acceptHeight:n.Message.getFieldWithDefault(t,4,0),acceptTime:n.Message.getFieldWithDefault(t,5,0),resolveTime:n.Message.getFieldWithDefault(t,6,0),expiryHeight:n.Message.getFieldWithDefault(t,7,0),state:n.Message.getFieldWithDefault(t,8,0),customRecordsMap:(a=t.getCustomRecordsMap())?a.toObject(e,void 0):[],mppTotalAmtMsat:n.Message.getFieldWithDefault(t,10,0),amp:(a=t.getAmp())&&proto.lnrpc.AMP.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.InvoiceHTLC.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.InvoiceHTLC;return proto.lnrpc.InvoiceHTLC.deserializeBinaryFromReader(a,t)},proto.lnrpc.InvoiceHTLC.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChanId(a);break;case 2:a=t.readUint64();e.setHtlcIndex(a);break;case 3:a=t.readUint64();e.setAmtMsat(a);break;case 4:a=t.readInt32();e.setAcceptHeight(a);break;case 5:a=t.readInt64();e.setAcceptTime(a);break;case 6:a=t.readInt64();e.setResolveTime(a);break;case 7:a=t.readInt32();e.setExpiryHeight(a);break;case 8:a=t.readEnum();e.setState(a);break;case 9:a=e.getCustomRecordsMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint64,n.BinaryReader.prototype.readBytes)}));break;case 10:a=t.readUint64();e.setMppTotalAmtMsat(a);break;case 11:a=new proto.lnrpc.AMP;t.readMessage(a,proto.lnrpc.AMP.deserializeBinaryFromReader),e.setAmp(a);break;default:t.skipField()}}return e},proto.lnrpc.InvoiceHTLC.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.InvoiceHTLC.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.InvoiceHTLC.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),0!==(a=e.getHtlcIndex())&&t.writeUint64(2,a),0!==(a=e.getAmtMsat())&&t.writeUint64(3,a),0!==(a=e.getAcceptHeight())&&t.writeInt32(4,a),0!==(a=e.getAcceptTime())&&t.writeInt64(5,a),0!==(a=e.getResolveTime())&&t.writeInt64(6,a),0!==(a=e.getExpiryHeight())&&t.writeInt32(7,a),0!==(a=e.getState())&&t.writeEnum(8,a),(a=e.getCustomRecordsMap(!0))&&a.getLength()>0&&a.serializeBinary(9,t,n.BinaryWriter.prototype.writeUint64,n.BinaryWriter.prototype.writeBytes),0!==(a=e.getMppTotalAmtMsat())&&t.writeUint64(10,a),null!=(a=e.getAmp())&&t.writeMessage(11,a,proto.lnrpc.AMP.serializeBinaryToWriter)},proto.lnrpc.InvoiceHTLC.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.InvoiceHTLC.prototype.setChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.InvoiceHTLC.prototype.getHtlcIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.InvoiceHTLC.prototype.setHtlcIndex=function(e){n.Message.setField(this,2,e)},proto.lnrpc.InvoiceHTLC.prototype.getAmtMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.InvoiceHTLC.prototype.setAmtMsat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.InvoiceHTLC.prototype.getAcceptHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.InvoiceHTLC.prototype.setAcceptHeight=function(e){n.Message.setField(this,4,e)},proto.lnrpc.InvoiceHTLC.prototype.getAcceptTime=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.InvoiceHTLC.prototype.setAcceptTime=function(e){n.Message.setField(this,5,e)},proto.lnrpc.InvoiceHTLC.prototype.getResolveTime=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.InvoiceHTLC.prototype.setResolveTime=function(e){n.Message.setField(this,6,e)},proto.lnrpc.InvoiceHTLC.prototype.getExpiryHeight=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.InvoiceHTLC.prototype.setExpiryHeight=function(e){n.Message.setField(this,7,e)},proto.lnrpc.InvoiceHTLC.prototype.getState=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.InvoiceHTLC.prototype.setState=function(e){n.Message.setField(this,8,e)},proto.lnrpc.InvoiceHTLC.prototype.getCustomRecordsMap=function(e){return n.Message.getMapField(this,9,e,null)},proto.lnrpc.InvoiceHTLC.prototype.clearCustomRecordsMap=function(){this.getCustomRecordsMap().clear()},proto.lnrpc.InvoiceHTLC.prototype.getMppTotalAmtMsat=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.InvoiceHTLC.prototype.setMppTotalAmtMsat=function(e){n.Message.setField(this,10,e)},proto.lnrpc.InvoiceHTLC.prototype.getAmp=function(){return n.Message.getWrapperField(this,proto.lnrpc.AMP,11)},proto.lnrpc.InvoiceHTLC.prototype.setAmp=function(e){n.Message.setWrapperField(this,11,e)},proto.lnrpc.InvoiceHTLC.prototype.clearAmp=function(){this.setAmp(void 0)},proto.lnrpc.InvoiceHTLC.prototype.hasAmp=function(){return null!=n.Message.getField(this,11)},proto.lnrpc.AMP=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.AMP,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.AMP.displayName="proto.lnrpc.AMP"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.AMP.prototype.toObject=function(e){return proto.lnrpc.AMP.toObject(e,this)},proto.lnrpc.AMP.toObject=function(e,t){var a={rootShare:t.getRootShare_asB64(),setId:t.getSetId_asB64(),childIndex:n.Message.getFieldWithDefault(t,3,0),hash:t.getHash_asB64(),preimage:t.getPreimage_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.AMP.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.AMP;return proto.lnrpc.AMP.deserializeBinaryFromReader(a,t)},proto.lnrpc.AMP.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setRootShare(a);break;case 2:a=t.readBytes();e.setSetId(a);break;case 3:a=t.readUint32();e.setChildIndex(a);break;case 4:a=t.readBytes();e.setHash(a);break;case 5:a=t.readBytes();e.setPreimage(a);break;default:t.skipField()}}return e},proto.lnrpc.AMP.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.AMP.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.AMP.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRootShare_asU8()).length>0&&t.writeBytes(1,a),(a=e.getSetId_asU8()).length>0&&t.writeBytes(2,a),0!==(a=e.getChildIndex())&&t.writeUint32(3,a),(a=e.getHash_asU8()).length>0&&t.writeBytes(4,a),(a=e.getPreimage_asU8()).length>0&&t.writeBytes(5,a)},proto.lnrpc.AMP.prototype.getRootShare=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.AMP.prototype.getRootShare_asB64=function(){return n.Message.bytesAsB64(this.getRootShare())},proto.lnrpc.AMP.prototype.getRootShare_asU8=function(){return n.Message.bytesAsU8(this.getRootShare())},proto.lnrpc.AMP.prototype.setRootShare=function(e){n.Message.setField(this,1,e)},proto.lnrpc.AMP.prototype.getSetId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.AMP.prototype.getSetId_asB64=function(){return n.Message.bytesAsB64(this.getSetId())},proto.lnrpc.AMP.prototype.getSetId_asU8=function(){return n.Message.bytesAsU8(this.getSetId())},proto.lnrpc.AMP.prototype.setSetId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.AMP.prototype.getChildIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.AMP.prototype.setChildIndex=function(e){n.Message.setField(this,3,e)},proto.lnrpc.AMP.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.AMP.prototype.getHash_asB64=function(){return n.Message.bytesAsB64(this.getHash())},proto.lnrpc.AMP.prototype.getHash_asU8=function(){return n.Message.bytesAsU8(this.getHash())},proto.lnrpc.AMP.prototype.setHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.AMP.prototype.getPreimage=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.AMP.prototype.getPreimage_asB64=function(){return n.Message.bytesAsB64(this.getPreimage())},proto.lnrpc.AMP.prototype.getPreimage_asU8=function(){return n.Message.bytesAsU8(this.getPreimage())},proto.lnrpc.AMP.prototype.setPreimage=function(e){n.Message.setField(this,5,e)},proto.lnrpc.AddInvoiceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.AddInvoiceResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.AddInvoiceResponse.displayName="proto.lnrpc.AddInvoiceResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.AddInvoiceResponse.prototype.toObject=function(e){return proto.lnrpc.AddInvoiceResponse.toObject(e,this)},proto.lnrpc.AddInvoiceResponse.toObject=function(e,t){var a={rHash:t.getRHash_asB64(),paymentRequest:n.Message.getFieldWithDefault(t,2,""),addIndex:n.Message.getFieldWithDefault(t,16,0),paymentAddr:t.getPaymentAddr_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.AddInvoiceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.AddInvoiceResponse;return proto.lnrpc.AddInvoiceResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.AddInvoiceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setRHash(a);break;case 2:a=t.readString();e.setPaymentRequest(a);break;case 16:a=t.readUint64();e.setAddIndex(a);break;case 17:a=t.readBytes();e.setPaymentAddr(a);break;default:t.skipField()}}return e},proto.lnrpc.AddInvoiceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.AddInvoiceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.AddInvoiceResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRHash_asU8()).length>0&&t.writeBytes(1,a),(a=e.getPaymentRequest()).length>0&&t.writeString(2,a),0!==(a=e.getAddIndex())&&t.writeUint64(16,a),(a=e.getPaymentAddr_asU8()).length>0&&t.writeBytes(17,a)},proto.lnrpc.AddInvoiceResponse.prototype.getRHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.AddInvoiceResponse.prototype.getRHash_asB64=function(){return n.Message.bytesAsB64(this.getRHash())},proto.lnrpc.AddInvoiceResponse.prototype.getRHash_asU8=function(){return n.Message.bytesAsU8(this.getRHash())},proto.lnrpc.AddInvoiceResponse.prototype.setRHash=function(e){n.Message.setField(this,1,e)},proto.lnrpc.AddInvoiceResponse.prototype.getPaymentRequest=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.AddInvoiceResponse.prototype.setPaymentRequest=function(e){n.Message.setField(this,2,e)},proto.lnrpc.AddInvoiceResponse.prototype.getAddIndex=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.lnrpc.AddInvoiceResponse.prototype.setAddIndex=function(e){n.Message.setField(this,16,e)},proto.lnrpc.AddInvoiceResponse.prototype.getPaymentAddr=function(){return n.Message.getFieldWithDefault(this,17,"")},proto.lnrpc.AddInvoiceResponse.prototype.getPaymentAddr_asB64=function(){return n.Message.bytesAsB64(this.getPaymentAddr())},proto.lnrpc.AddInvoiceResponse.prototype.getPaymentAddr_asU8=function(){return n.Message.bytesAsU8(this.getPaymentAddr())},proto.lnrpc.AddInvoiceResponse.prototype.setPaymentAddr=function(e){n.Message.setField(this,17,e)},proto.lnrpc.PaymentHash=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PaymentHash,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PaymentHash.displayName="proto.lnrpc.PaymentHash"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PaymentHash.prototype.toObject=function(e){return proto.lnrpc.PaymentHash.toObject(e,this)},proto.lnrpc.PaymentHash.toObject=function(e,t){var a={rHashStr:n.Message.getFieldWithDefault(t,1,""),rHash:t.getRHash_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PaymentHash.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PaymentHash;return proto.lnrpc.PaymentHash.deserializeBinaryFromReader(a,t)},proto.lnrpc.PaymentHash.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setRHashStr(a);break;case 2:a=t.readBytes();e.setRHash(a);break;default:t.skipField()}}return e},proto.lnrpc.PaymentHash.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PaymentHash.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PaymentHash.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRHashStr()).length>0&&t.writeString(1,a),(a=e.getRHash_asU8()).length>0&&t.writeBytes(2,a)},proto.lnrpc.PaymentHash.prototype.getRHashStr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PaymentHash.prototype.setRHashStr=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PaymentHash.prototype.getRHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PaymentHash.prototype.getRHash_asB64=function(){return n.Message.bytesAsB64(this.getRHash())},proto.lnrpc.PaymentHash.prototype.getRHash_asU8=function(){return n.Message.bytesAsU8(this.getRHash())},proto.lnrpc.PaymentHash.prototype.setRHash=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListInvoiceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListInvoiceRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListInvoiceRequest.displayName="proto.lnrpc.ListInvoiceRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListInvoiceRequest.prototype.toObject=function(e){return proto.lnrpc.ListInvoiceRequest.toObject(e,this)},proto.lnrpc.ListInvoiceRequest.toObject=function(e,t){var a={pendingOnly:n.Message.getFieldWithDefault(t,1,!1),indexOffset:n.Message.getFieldWithDefault(t,4,0),numMaxInvoices:n.Message.getFieldWithDefault(t,5,0),reversed:n.Message.getFieldWithDefault(t,6,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListInvoiceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListInvoiceRequest;return proto.lnrpc.ListInvoiceRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListInvoiceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setPendingOnly(a);break;case 4:a=t.readUint64();e.setIndexOffset(a);break;case 5:a=t.readUint64();e.setNumMaxInvoices(a);break;case 6:a=t.readBool();e.setReversed(a);break;default:t.skipField()}}return e},proto.lnrpc.ListInvoiceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListInvoiceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListInvoiceRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPendingOnly())&&t.writeBool(1,a),0!==(a=e.getIndexOffset())&&t.writeUint64(4,a),0!==(a=e.getNumMaxInvoices())&&t.writeUint64(5,a),(a=e.getReversed())&&t.writeBool(6,a)},proto.lnrpc.ListInvoiceRequest.prototype.getPendingOnly=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ListInvoiceRequest.prototype.setPendingOnly=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListInvoiceRequest.prototype.getIndexOffset=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ListInvoiceRequest.prototype.setIndexOffset=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ListInvoiceRequest.prototype.getNumMaxInvoices=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ListInvoiceRequest.prototype.setNumMaxInvoices=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ListInvoiceRequest.prototype.getReversed=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.lnrpc.ListInvoiceRequest.prototype.setReversed=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ListInvoiceResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListInvoiceResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListInvoiceResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListInvoiceResponse.displayName="proto.lnrpc.ListInvoiceResponse"),proto.lnrpc.ListInvoiceResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListInvoiceResponse.prototype.toObject=function(e){return proto.lnrpc.ListInvoiceResponse.toObject(e,this)},proto.lnrpc.ListInvoiceResponse.toObject=function(e,t){var a={invoicesList:n.Message.toObjectList(t.getInvoicesList(),proto.lnrpc.Invoice.toObject,e),lastIndexOffset:n.Message.getFieldWithDefault(t,2,0),firstIndexOffset:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListInvoiceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListInvoiceResponse;return proto.lnrpc.ListInvoiceResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListInvoiceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Invoice;t.readMessage(a,proto.lnrpc.Invoice.deserializeBinaryFromReader),e.addInvoices(a);break;case 2:a=t.readUint64();e.setLastIndexOffset(a);break;case 3:a=t.readUint64();e.setFirstIndexOffset(a);break;default:t.skipField()}}return e},proto.lnrpc.ListInvoiceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListInvoiceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListInvoiceResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getInvoicesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Invoice.serializeBinaryToWriter),0!==(a=e.getLastIndexOffset())&&t.writeUint64(2,a),0!==(a=e.getFirstIndexOffset())&&t.writeUint64(3,a)},proto.lnrpc.ListInvoiceResponse.prototype.getInvoicesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Invoice,1)},proto.lnrpc.ListInvoiceResponse.prototype.setInvoicesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ListInvoiceResponse.prototype.addInvoices=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Invoice,t)},proto.lnrpc.ListInvoiceResponse.prototype.clearInvoicesList=function(){this.setInvoicesList([])},proto.lnrpc.ListInvoiceResponse.prototype.getLastIndexOffset=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ListInvoiceResponse.prototype.setLastIndexOffset=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListInvoiceResponse.prototype.getFirstIndexOffset=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ListInvoiceResponse.prototype.setFirstIndexOffset=function(e){n.Message.setField(this,3,e)},proto.lnrpc.InvoiceSubscription=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.InvoiceSubscription,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.InvoiceSubscription.displayName="proto.lnrpc.InvoiceSubscription"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.InvoiceSubscription.prototype.toObject=function(e){return proto.lnrpc.InvoiceSubscription.toObject(e,this)},proto.lnrpc.InvoiceSubscription.toObject=function(e,t){var a={addIndex:n.Message.getFieldWithDefault(t,1,0),settleIndex:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.InvoiceSubscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.InvoiceSubscription;return proto.lnrpc.InvoiceSubscription.deserializeBinaryFromReader(a,t)},proto.lnrpc.InvoiceSubscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setAddIndex(a);break;case 2:a=t.readUint64();e.setSettleIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.InvoiceSubscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.InvoiceSubscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.InvoiceSubscription.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getAddIndex())&&t.writeUint64(1,a),0!==(a=e.getSettleIndex())&&t.writeUint64(2,a)},proto.lnrpc.InvoiceSubscription.prototype.getAddIndex=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.InvoiceSubscription.prototype.setAddIndex=function(e){n.Message.setField(this,1,e)},proto.lnrpc.InvoiceSubscription.prototype.getSettleIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.InvoiceSubscription.prototype.setSettleIndex=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Payment=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Payment.repeatedFields_,null)},r.inherits(proto.lnrpc.Payment,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Payment.displayName="proto.lnrpc.Payment"),proto.lnrpc.Payment.repeatedFields_=[14],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Payment.prototype.toObject=function(e){return proto.lnrpc.Payment.toObject(e,this)},proto.lnrpc.Payment.toObject=function(e,t){var a={paymentHash:n.Message.getFieldWithDefault(t,1,""),value:n.Message.getFieldWithDefault(t,2,0),creationDate:n.Message.getFieldWithDefault(t,3,0),fee:n.Message.getFieldWithDefault(t,5,0),paymentPreimage:n.Message.getFieldWithDefault(t,6,""),valueSat:n.Message.getFieldWithDefault(t,7,0),valueMsat:n.Message.getFieldWithDefault(t,8,0),paymentRequest:n.Message.getFieldWithDefault(t,9,""),status:n.Message.getFieldWithDefault(t,10,0),feeSat:n.Message.getFieldWithDefault(t,11,0),feeMsat:n.Message.getFieldWithDefault(t,12,0),creationTimeNs:n.Message.getFieldWithDefault(t,13,0),htlcsList:n.Message.toObjectList(t.getHtlcsList(),proto.lnrpc.HTLCAttempt.toObject,e),paymentIndex:n.Message.getFieldWithDefault(t,15,0),failureReason:n.Message.getFieldWithDefault(t,16,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Payment.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Payment;return proto.lnrpc.Payment.deserializeBinaryFromReader(a,t)},proto.lnrpc.Payment.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPaymentHash(a);break;case 2:a=t.readInt64();e.setValue(a);break;case 3:a=t.readInt64();e.setCreationDate(a);break;case 5:a=t.readInt64();e.setFee(a);break;case 6:a=t.readString();e.setPaymentPreimage(a);break;case 7:a=t.readInt64();e.setValueSat(a);break;case 8:a=t.readInt64();e.setValueMsat(a);break;case 9:a=t.readString();e.setPaymentRequest(a);break;case 10:a=t.readEnum();e.setStatus(a);break;case 11:a=t.readInt64();e.setFeeSat(a);break;case 12:a=t.readInt64();e.setFeeMsat(a);break;case 13:a=t.readInt64();e.setCreationTimeNs(a);break;case 14:a=new proto.lnrpc.HTLCAttempt;t.readMessage(a,proto.lnrpc.HTLCAttempt.deserializeBinaryFromReader),e.addHtlcs(a);break;case 15:a=t.readUint64();e.setPaymentIndex(a);break;case 16:a=t.readEnum();e.setFailureReason(a);break;default:t.skipField()}}return e},proto.lnrpc.Payment.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Payment.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Payment.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentHash()).length>0&&t.writeString(1,a),0!==(a=e.getValue())&&t.writeInt64(2,a),0!==(a=e.getCreationDate())&&t.writeInt64(3,a),0!==(a=e.getFee())&&t.writeInt64(5,a),(a=e.getPaymentPreimage()).length>0&&t.writeString(6,a),0!==(a=e.getValueSat())&&t.writeInt64(7,a),0!==(a=e.getValueMsat())&&t.writeInt64(8,a),(a=e.getPaymentRequest()).length>0&&t.writeString(9,a),0!==(a=e.getStatus())&&t.writeEnum(10,a),0!==(a=e.getFeeSat())&&t.writeInt64(11,a),0!==(a=e.getFeeMsat())&&t.writeInt64(12,a),0!==(a=e.getCreationTimeNs())&&t.writeInt64(13,a),(a=e.getHtlcsList()).length>0&&t.writeRepeatedMessage(14,a,proto.lnrpc.HTLCAttempt.serializeBinaryToWriter),0!==(a=e.getPaymentIndex())&&t.writeUint64(15,a),0!==(a=e.getFailureReason())&&t.writeEnum(16,a)},proto.lnrpc.Payment.PaymentStatus={UNKNOWN:0,IN_FLIGHT:1,SUCCEEDED:2,FAILED:3},proto.lnrpc.Payment.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Payment.prototype.setPaymentHash=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Payment.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Payment.prototype.setValue=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Payment.prototype.getCreationDate=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.Payment.prototype.setCreationDate=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Payment.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Payment.prototype.setFee=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Payment.prototype.getPaymentPreimage=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.Payment.prototype.setPaymentPreimage=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Payment.prototype.getValueSat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Payment.prototype.setValueSat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Payment.prototype.getValueMsat=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.Payment.prototype.setValueMsat=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Payment.prototype.getPaymentRequest=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.lnrpc.Payment.prototype.setPaymentRequest=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Payment.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.Payment.prototype.setStatus=function(e){n.Message.setField(this,10,e)},proto.lnrpc.Payment.prototype.getFeeSat=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.Payment.prototype.setFeeSat=function(e){n.Message.setField(this,11,e)},proto.lnrpc.Payment.prototype.getFeeMsat=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.Payment.prototype.setFeeMsat=function(e){n.Message.setField(this,12,e)},proto.lnrpc.Payment.prototype.getCreationTimeNs=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.Payment.prototype.setCreationTimeNs=function(e){n.Message.setField(this,13,e)},proto.lnrpc.Payment.prototype.getHtlcsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.HTLCAttempt,14)},proto.lnrpc.Payment.prototype.setHtlcsList=function(e){n.Message.setRepeatedWrapperField(this,14,e)},proto.lnrpc.Payment.prototype.addHtlcs=function(e,t){return n.Message.addToRepeatedWrapperField(this,14,e,proto.lnrpc.HTLCAttempt,t)},proto.lnrpc.Payment.prototype.clearHtlcsList=function(){this.setHtlcsList([])},proto.lnrpc.Payment.prototype.getPaymentIndex=function(){return n.Message.getFieldWithDefault(this,15,0)},proto.lnrpc.Payment.prototype.setPaymentIndex=function(e){n.Message.setField(this,15,e)},proto.lnrpc.Payment.prototype.getFailureReason=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.lnrpc.Payment.prototype.setFailureReason=function(e){n.Message.setField(this,16,e)},proto.lnrpc.HTLCAttempt=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.HTLCAttempt,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.HTLCAttempt.displayName="proto.lnrpc.HTLCAttempt"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.HTLCAttempt.prototype.toObject=function(e){return proto.lnrpc.HTLCAttempt.toObject(e,this)},proto.lnrpc.HTLCAttempt.toObject=function(e,t){var a,r={attemptId:n.Message.getFieldWithDefault(t,7,0),status:n.Message.getFieldWithDefault(t,1,0),route:(a=t.getRoute())&&proto.lnrpc.Route.toObject(e,a),attemptTimeNs:n.Message.getFieldWithDefault(t,3,0),resolveTimeNs:n.Message.getFieldWithDefault(t,4,0),failure:(a=t.getFailure())&&proto.lnrpc.Failure.toObject(e,a),preimage:t.getPreimage_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.HTLCAttempt.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.HTLCAttempt;return proto.lnrpc.HTLCAttempt.deserializeBinaryFromReader(a,t)},proto.lnrpc.HTLCAttempt.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 7:var a=t.readUint64();e.setAttemptId(a);break;case 1:a=t.readEnum();e.setStatus(a);break;case 2:a=new proto.lnrpc.Route;t.readMessage(a,proto.lnrpc.Route.deserializeBinaryFromReader),e.setRoute(a);break;case 3:a=t.readInt64();e.setAttemptTimeNs(a);break;case 4:a=t.readInt64();e.setResolveTimeNs(a);break;case 5:a=new proto.lnrpc.Failure;t.readMessage(a,proto.lnrpc.Failure.deserializeBinaryFromReader),e.setFailure(a);break;case 6:a=t.readBytes();e.setPreimage(a);break;default:t.skipField()}}return e},proto.lnrpc.HTLCAttempt.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.HTLCAttempt.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.HTLCAttempt.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getAttemptId())&&t.writeUint64(7,a),0!==(a=e.getStatus())&&t.writeEnum(1,a),null!=(a=e.getRoute())&&t.writeMessage(2,a,proto.lnrpc.Route.serializeBinaryToWriter),0!==(a=e.getAttemptTimeNs())&&t.writeInt64(3,a),0!==(a=e.getResolveTimeNs())&&t.writeInt64(4,a),null!=(a=e.getFailure())&&t.writeMessage(5,a,proto.lnrpc.Failure.serializeBinaryToWriter),(a=e.getPreimage_asU8()).length>0&&t.writeBytes(6,a)},proto.lnrpc.HTLCAttempt.HTLCStatus={IN_FLIGHT:0,SUCCEEDED:1,FAILED:2},proto.lnrpc.HTLCAttempt.prototype.getAttemptId=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.HTLCAttempt.prototype.setAttemptId=function(e){n.Message.setField(this,7,e)},proto.lnrpc.HTLCAttempt.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.HTLCAttempt.prototype.setStatus=function(e){n.Message.setField(this,1,e)},proto.lnrpc.HTLCAttempt.prototype.getRoute=function(){return n.Message.getWrapperField(this,proto.lnrpc.Route,2)},proto.lnrpc.HTLCAttempt.prototype.setRoute=function(e){n.Message.setWrapperField(this,2,e)},proto.lnrpc.HTLCAttempt.prototype.clearRoute=function(){this.setRoute(void 0)},proto.lnrpc.HTLCAttempt.prototype.hasRoute=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.HTLCAttempt.prototype.getAttemptTimeNs=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.HTLCAttempt.prototype.setAttemptTimeNs=function(e){n.Message.setField(this,3,e)},proto.lnrpc.HTLCAttempt.prototype.getResolveTimeNs=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.HTLCAttempt.prototype.setResolveTimeNs=function(e){n.Message.setField(this,4,e)},proto.lnrpc.HTLCAttempt.prototype.getFailure=function(){return n.Message.getWrapperField(this,proto.lnrpc.Failure,5)},proto.lnrpc.HTLCAttempt.prototype.setFailure=function(e){n.Message.setWrapperField(this,5,e)},proto.lnrpc.HTLCAttempt.prototype.clearFailure=function(){this.setFailure(void 0)},proto.lnrpc.HTLCAttempt.prototype.hasFailure=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.HTLCAttempt.prototype.getPreimage=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.HTLCAttempt.prototype.getPreimage_asB64=function(){return n.Message.bytesAsB64(this.getPreimage())},proto.lnrpc.HTLCAttempt.prototype.getPreimage_asU8=function(){return n.Message.bytesAsU8(this.getPreimage())},proto.lnrpc.HTLCAttempt.prototype.setPreimage=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ListPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPaymentsRequest.displayName="proto.lnrpc.ListPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPaymentsRequest.prototype.toObject=function(e){return proto.lnrpc.ListPaymentsRequest.toObject(e,this)},proto.lnrpc.ListPaymentsRequest.toObject=function(e,t){var a={includeIncomplete:n.Message.getFieldWithDefault(t,1,!1),indexOffset:n.Message.getFieldWithDefault(t,2,0),maxPayments:n.Message.getFieldWithDefault(t,3,0),reversed:n.Message.getFieldWithDefault(t,4,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPaymentsRequest;return proto.lnrpc.ListPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setIncludeIncomplete(a);break;case 2:a=t.readUint64();e.setIndexOffset(a);break;case 3:a=t.readUint64();e.setMaxPayments(a);break;case 4:a=t.readBool();e.setReversed(a);break;default:t.skipField()}}return e},proto.lnrpc.ListPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPaymentsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getIncludeIncomplete())&&t.writeBool(1,a),0!==(a=e.getIndexOffset())&&t.writeUint64(2,a),0!==(a=e.getMaxPayments())&&t.writeUint64(3,a),(a=e.getReversed())&&t.writeBool(4,a)},proto.lnrpc.ListPaymentsRequest.prototype.getIncludeIncomplete=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ListPaymentsRequest.prototype.setIncludeIncomplete=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListPaymentsRequest.prototype.getIndexOffset=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ListPaymentsRequest.prototype.setIndexOffset=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListPaymentsRequest.prototype.getMaxPayments=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ListPaymentsRequest.prototype.setMaxPayments=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ListPaymentsRequest.prototype.getReversed=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.ListPaymentsRequest.prototype.setReversed=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ListPaymentsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListPaymentsResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListPaymentsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPaymentsResponse.displayName="proto.lnrpc.ListPaymentsResponse"),proto.lnrpc.ListPaymentsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPaymentsResponse.prototype.toObject=function(e){return proto.lnrpc.ListPaymentsResponse.toObject(e,this)},proto.lnrpc.ListPaymentsResponse.toObject=function(e,t){var a={paymentsList:n.Message.toObjectList(t.getPaymentsList(),proto.lnrpc.Payment.toObject,e),firstIndexOffset:n.Message.getFieldWithDefault(t,2,0),lastIndexOffset:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListPaymentsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPaymentsResponse;return proto.lnrpc.ListPaymentsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPaymentsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Payment;t.readMessage(a,proto.lnrpc.Payment.deserializeBinaryFromReader),e.addPayments(a);break;case 2:a=t.readUint64();e.setFirstIndexOffset(a);break;case 3:a=t.readUint64();e.setLastIndexOffset(a);break;default:t.skipField()}}return e},proto.lnrpc.ListPaymentsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPaymentsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPaymentsResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Payment.serializeBinaryToWriter),0!==(a=e.getFirstIndexOffset())&&t.writeUint64(2,a),0!==(a=e.getLastIndexOffset())&&t.writeUint64(3,a)},proto.lnrpc.ListPaymentsResponse.prototype.getPaymentsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Payment,1)},proto.lnrpc.ListPaymentsResponse.prototype.setPaymentsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ListPaymentsResponse.prototype.addPayments=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Payment,t)},proto.lnrpc.ListPaymentsResponse.prototype.clearPaymentsList=function(){this.setPaymentsList([])},proto.lnrpc.ListPaymentsResponse.prototype.getFirstIndexOffset=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ListPaymentsResponse.prototype.setFirstIndexOffset=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListPaymentsResponse.prototype.getLastIndexOffset=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ListPaymentsResponse.prototype.setLastIndexOffset=function(e){n.Message.setField(this,3,e)},proto.lnrpc.DeletePaymentRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeletePaymentRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeletePaymentRequest.displayName="proto.lnrpc.DeletePaymentRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeletePaymentRequest.prototype.toObject=function(e){return proto.lnrpc.DeletePaymentRequest.toObject(e,this)},proto.lnrpc.DeletePaymentRequest.toObject=function(e,t){var a={paymentHash:t.getPaymentHash_asB64(),failedHtlcsOnly:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeletePaymentRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeletePaymentRequest;return proto.lnrpc.DeletePaymentRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeletePaymentRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setPaymentHash(a);break;case 2:a=t.readBool();e.setFailedHtlcsOnly(a);break;default:t.skipField()}}return e},proto.lnrpc.DeletePaymentRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeletePaymentRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeletePaymentRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentHash_asU8()).length>0&&t.writeBytes(1,a),(a=e.getFailedHtlcsOnly())&&t.writeBool(2,a)},proto.lnrpc.DeletePaymentRequest.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.DeletePaymentRequest.prototype.getPaymentHash_asB64=function(){return n.Message.bytesAsB64(this.getPaymentHash())},proto.lnrpc.DeletePaymentRequest.prototype.getPaymentHash_asU8=function(){return n.Message.bytesAsU8(this.getPaymentHash())},proto.lnrpc.DeletePaymentRequest.prototype.setPaymentHash=function(e){n.Message.setField(this,1,e)},proto.lnrpc.DeletePaymentRequest.prototype.getFailedHtlcsOnly=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.DeletePaymentRequest.prototype.setFailedHtlcsOnly=function(e){n.Message.setField(this,2,e)},proto.lnrpc.DeleteAllPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeleteAllPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeleteAllPaymentsRequest.displayName="proto.lnrpc.DeleteAllPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeleteAllPaymentsRequest.prototype.toObject=function(e){return proto.lnrpc.DeleteAllPaymentsRequest.toObject(e,this)},proto.lnrpc.DeleteAllPaymentsRequest.toObject=function(e,t){var a={failedPaymentsOnly:n.Message.getFieldWithDefault(t,1,!1),failedHtlcsOnly:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeleteAllPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeleteAllPaymentsRequest;return proto.lnrpc.DeleteAllPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeleteAllPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setFailedPaymentsOnly(a);break;case 2:a=t.readBool();e.setFailedHtlcsOnly(a);break;default:t.skipField()}}return e},proto.lnrpc.DeleteAllPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeleteAllPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeleteAllPaymentsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getFailedPaymentsOnly())&&t.writeBool(1,a),(a=e.getFailedHtlcsOnly())&&t.writeBool(2,a)},proto.lnrpc.DeleteAllPaymentsRequest.prototype.getFailedPaymentsOnly=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.DeleteAllPaymentsRequest.prototype.setFailedPaymentsOnly=function(e){n.Message.setField(this,1,e)},proto.lnrpc.DeleteAllPaymentsRequest.prototype.getFailedHtlcsOnly=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.DeleteAllPaymentsRequest.prototype.setFailedHtlcsOnly=function(e){n.Message.setField(this,2,e)},proto.lnrpc.DeletePaymentResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeletePaymentResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeletePaymentResponse.displayName="proto.lnrpc.DeletePaymentResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeletePaymentResponse.prototype.toObject=function(e){return proto.lnrpc.DeletePaymentResponse.toObject(e,this)},proto.lnrpc.DeletePaymentResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeletePaymentResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeletePaymentResponse;return proto.lnrpc.DeletePaymentResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeletePaymentResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.DeletePaymentResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeletePaymentResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeletePaymentResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.DeleteAllPaymentsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeleteAllPaymentsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeleteAllPaymentsResponse.displayName="proto.lnrpc.DeleteAllPaymentsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeleteAllPaymentsResponse.prototype.toObject=function(e){return proto.lnrpc.DeleteAllPaymentsResponse.toObject(e,this)},proto.lnrpc.DeleteAllPaymentsResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeleteAllPaymentsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeleteAllPaymentsResponse;return proto.lnrpc.DeleteAllPaymentsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeleteAllPaymentsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.DeleteAllPaymentsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeleteAllPaymentsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeleteAllPaymentsResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.AbandonChannelRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.AbandonChannelRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.AbandonChannelRequest.displayName="proto.lnrpc.AbandonChannelRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.AbandonChannelRequest.prototype.toObject=function(e){return proto.lnrpc.AbandonChannelRequest.toObject(e,this)},proto.lnrpc.AbandonChannelRequest.toObject=function(e,t){var a,r={channelPoint:(a=t.getChannelPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),pendingFundingShimOnly:n.Message.getFieldWithDefault(t,2,!1),iKnowWhatIAmDoing:n.Message.getFieldWithDefault(t,3,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.AbandonChannelRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.AbandonChannelRequest;return proto.lnrpc.AbandonChannelRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.AbandonChannelRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChannelPoint(a);break;case 2:a=t.readBool();e.setPendingFundingShimOnly(a);break;case 3:a=t.readBool();e.setIKnowWhatIAmDoing(a);break;default:t.skipField()}}return e},proto.lnrpc.AbandonChannelRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.AbandonChannelRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.AbandonChannelRequest.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannelPoint())&&t.writeMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),(a=e.getPendingFundingShimOnly())&&t.writeBool(2,a),(a=e.getIKnowWhatIAmDoing())&&t.writeBool(3,a)},proto.lnrpc.AbandonChannelRequest.prototype.getChannelPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.AbandonChannelRequest.prototype.setChannelPoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.AbandonChannelRequest.prototype.clearChannelPoint=function(){this.setChannelPoint(void 0)},proto.lnrpc.AbandonChannelRequest.prototype.hasChannelPoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.AbandonChannelRequest.prototype.getPendingFundingShimOnly=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.AbandonChannelRequest.prototype.setPendingFundingShimOnly=function(e){n.Message.setField(this,2,e)},proto.lnrpc.AbandonChannelRequest.prototype.getIKnowWhatIAmDoing=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.AbandonChannelRequest.prototype.setIKnowWhatIAmDoing=function(e){n.Message.setField(this,3,e)},proto.lnrpc.AbandonChannelResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.AbandonChannelResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.AbandonChannelResponse.displayName="proto.lnrpc.AbandonChannelResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.AbandonChannelResponse.prototype.toObject=function(e){return proto.lnrpc.AbandonChannelResponse.toObject(e,this)},proto.lnrpc.AbandonChannelResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.AbandonChannelResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.AbandonChannelResponse;return proto.lnrpc.AbandonChannelResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.AbandonChannelResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.AbandonChannelResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.AbandonChannelResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.AbandonChannelResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.DebugLevelRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DebugLevelRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DebugLevelRequest.displayName="proto.lnrpc.DebugLevelRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DebugLevelRequest.prototype.toObject=function(e){return proto.lnrpc.DebugLevelRequest.toObject(e,this)},proto.lnrpc.DebugLevelRequest.toObject=function(e,t){var a={show:n.Message.getFieldWithDefault(t,1,!1),levelSpec:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DebugLevelRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DebugLevelRequest;return proto.lnrpc.DebugLevelRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.DebugLevelRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setShow(a);break;case 2:a=t.readString();e.setLevelSpec(a);break;default:t.skipField()}}return e},proto.lnrpc.DebugLevelRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DebugLevelRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DebugLevelRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getShow())&&t.writeBool(1,a),(a=e.getLevelSpec()).length>0&&t.writeString(2,a)},proto.lnrpc.DebugLevelRequest.prototype.getShow=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.DebugLevelRequest.prototype.setShow=function(e){n.Message.setField(this,1,e)},proto.lnrpc.DebugLevelRequest.prototype.getLevelSpec=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.DebugLevelRequest.prototype.setLevelSpec=function(e){n.Message.setField(this,2,e)},proto.lnrpc.DebugLevelResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DebugLevelResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DebugLevelResponse.displayName="proto.lnrpc.DebugLevelResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DebugLevelResponse.prototype.toObject=function(e){return proto.lnrpc.DebugLevelResponse.toObject(e,this)},proto.lnrpc.DebugLevelResponse.toObject=function(e,t){var a={subSystems:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DebugLevelResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DebugLevelResponse;return proto.lnrpc.DebugLevelResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.DebugLevelResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSubSystems(a);break;default:t.skipField()}}return e},proto.lnrpc.DebugLevelResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DebugLevelResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DebugLevelResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getSubSystems()).length>0&&t.writeString(1,a)},proto.lnrpc.DebugLevelResponse.prototype.getSubSystems=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.DebugLevelResponse.prototype.setSubSystems=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PayReqString=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PayReqString,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PayReqString.displayName="proto.lnrpc.PayReqString"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PayReqString.prototype.toObject=function(e){return proto.lnrpc.PayReqString.toObject(e,this)},proto.lnrpc.PayReqString.toObject=function(e,t){var a={payReq:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PayReqString.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PayReqString;return proto.lnrpc.PayReqString.deserializeBinaryFromReader(a,t)},proto.lnrpc.PayReqString.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPayReq(a);break;default:t.skipField()}}return e},proto.lnrpc.PayReqString.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PayReqString.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PayReqString.serializeBinaryToWriter=function(e,t){var a;(a=e.getPayReq()).length>0&&t.writeString(1,a)},proto.lnrpc.PayReqString.prototype.getPayReq=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PayReqString.prototype.setPayReq=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PayReq=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.PayReq.repeatedFields_,null)},r.inherits(proto.lnrpc.PayReq,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PayReq.displayName="proto.lnrpc.PayReq"),proto.lnrpc.PayReq.repeatedFields_=[10],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PayReq.prototype.toObject=function(e){return proto.lnrpc.PayReq.toObject(e,this)},proto.lnrpc.PayReq.toObject=function(e,t){var a,r={destination:n.Message.getFieldWithDefault(t,1,""),paymentHash:n.Message.getFieldWithDefault(t,2,""),numSatoshis:n.Message.getFieldWithDefault(t,3,0),timestamp:n.Message.getFieldWithDefault(t,4,0),expiry:n.Message.getFieldWithDefault(t,5,0),description:n.Message.getFieldWithDefault(t,6,""),descriptionHash:n.Message.getFieldWithDefault(t,7,""),fallbackAddr:n.Message.getFieldWithDefault(t,8,""),cltvExpiry:n.Message.getFieldWithDefault(t,9,0),routeHintsList:n.Message.toObjectList(t.getRouteHintsList(),proto.lnrpc.RouteHint.toObject,e),paymentAddr:t.getPaymentAddr_asB64(),numMsat:n.Message.getFieldWithDefault(t,12,0),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PayReq.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PayReq;return proto.lnrpc.PayReq.deserializeBinaryFromReader(a,t)},proto.lnrpc.PayReq.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setDestination(a);break;case 2:a=t.readString();e.setPaymentHash(a);break;case 3:a=t.readInt64();e.setNumSatoshis(a);break;case 4:a=t.readInt64();e.setTimestamp(a);break;case 5:a=t.readInt64();e.setExpiry(a);break;case 6:a=t.readString();e.setDescription(a);break;case 7:a=t.readString();e.setDescriptionHash(a);break;case 8:a=t.readString();e.setFallbackAddr(a);break;case 9:a=t.readInt64();e.setCltvExpiry(a);break;case 10:a=new proto.lnrpc.RouteHint;t.readMessage(a,proto.lnrpc.RouteHint.deserializeBinaryFromReader),e.addRouteHints(a);break;case 11:a=t.readBytes();e.setPaymentAddr(a);break;case 12:a=t.readInt64();e.setNumMsat(a);break;case 13:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.PayReq.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PayReq.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PayReq.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getDestination()).length>0&&t.writeString(1,a),(a=e.getPaymentHash()).length>0&&t.writeString(2,a),0!==(a=e.getNumSatoshis())&&t.writeInt64(3,a),0!==(a=e.getTimestamp())&&t.writeInt64(4,a),0!==(a=e.getExpiry())&&t.writeInt64(5,a),(a=e.getDescription()).length>0&&t.writeString(6,a),(a=e.getDescriptionHash()).length>0&&t.writeString(7,a),(a=e.getFallbackAddr()).length>0&&t.writeString(8,a),0!==(a=e.getCltvExpiry())&&t.writeInt64(9,a),(a=e.getRouteHintsList()).length>0&&t.writeRepeatedMessage(10,a,proto.lnrpc.RouteHint.serializeBinaryToWriter),(a=e.getPaymentAddr_asU8()).length>0&&t.writeBytes(11,a),0!==(a=e.getNumMsat())&&t.writeInt64(12,a),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(13,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter)},proto.lnrpc.PayReq.prototype.getDestination=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PayReq.prototype.setDestination=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PayReq.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PayReq.prototype.setPaymentHash=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PayReq.prototype.getNumSatoshis=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.PayReq.prototype.setNumSatoshis=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PayReq.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PayReq.prototype.setTimestamp=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PayReq.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PayReq.prototype.setExpiry=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PayReq.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.PayReq.prototype.setDescription=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PayReq.prototype.getDescriptionHash=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.lnrpc.PayReq.prototype.setDescriptionHash=function(e){n.Message.setField(this,7,e)},proto.lnrpc.PayReq.prototype.getFallbackAddr=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.lnrpc.PayReq.prototype.setFallbackAddr=function(e){n.Message.setField(this,8,e)},proto.lnrpc.PayReq.prototype.getCltvExpiry=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.PayReq.prototype.setCltvExpiry=function(e){n.Message.setField(this,9,e)},proto.lnrpc.PayReq.prototype.getRouteHintsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.RouteHint,10)},proto.lnrpc.PayReq.prototype.setRouteHintsList=function(e){n.Message.setRepeatedWrapperField(this,10,e)},proto.lnrpc.PayReq.prototype.addRouteHints=function(e,t){return n.Message.addToRepeatedWrapperField(this,10,e,proto.lnrpc.RouteHint,t)},proto.lnrpc.PayReq.prototype.clearRouteHintsList=function(){this.setRouteHintsList([])},proto.lnrpc.PayReq.prototype.getPaymentAddr=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.lnrpc.PayReq.prototype.getPaymentAddr_asB64=function(){return n.Message.bytesAsB64(this.getPaymentAddr())},proto.lnrpc.PayReq.prototype.getPaymentAddr_asU8=function(){return n.Message.bytesAsU8(this.getPaymentAddr())},proto.lnrpc.PayReq.prototype.setPaymentAddr=function(e){n.Message.setField(this,11,e)},proto.lnrpc.PayReq.prototype.getNumMsat=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.PayReq.prototype.setNumMsat=function(e){n.Message.setField(this,12,e)},proto.lnrpc.PayReq.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,13,e,proto.lnrpc.Feature)},proto.lnrpc.PayReq.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.Feature=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Feature,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Feature.displayName="proto.lnrpc.Feature"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Feature.prototype.toObject=function(e){return proto.lnrpc.Feature.toObject(e,this)},proto.lnrpc.Feature.toObject=function(e,t){var a={name:n.Message.getFieldWithDefault(t,2,""),isRequired:n.Message.getFieldWithDefault(t,3,!1),isKnown:n.Message.getFieldWithDefault(t,4,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Feature.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Feature;return proto.lnrpc.Feature.deserializeBinaryFromReader(a,t)},proto.lnrpc.Feature.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 2:var a=t.readString();e.setName(a);break;case 3:a=t.readBool();e.setIsRequired(a);break;case 4:a=t.readBool();e.setIsKnown(a);break;default:t.skipField()}}return e},proto.lnrpc.Feature.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Feature.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Feature.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getName()).length>0&&t.writeString(2,a),(a=e.getIsRequired())&&t.writeBool(3,a),(a=e.getIsKnown())&&t.writeBool(4,a)},proto.lnrpc.Feature.prototype.getName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.Feature.prototype.setName=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Feature.prototype.getIsRequired=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.Feature.prototype.setIsRequired=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Feature.prototype.getIsKnown=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.Feature.prototype.setIsKnown=function(e){n.Message.setField(this,4,e)},proto.lnrpc.FeeReportRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FeeReportRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FeeReportRequest.displayName="proto.lnrpc.FeeReportRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FeeReportRequest.prototype.toObject=function(e){return proto.lnrpc.FeeReportRequest.toObject(e,this)},proto.lnrpc.FeeReportRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FeeReportRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FeeReportRequest;return proto.lnrpc.FeeReportRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.FeeReportRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.FeeReportRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FeeReportRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FeeReportRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ChannelFeeReport=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelFeeReport,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelFeeReport.displayName="proto.lnrpc.ChannelFeeReport"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelFeeReport.prototype.toObject=function(e){return proto.lnrpc.ChannelFeeReport.toObject(e,this)},proto.lnrpc.ChannelFeeReport.toObject=function(e,t){var a={chanId:n.Message.getFieldWithDefault(t,5,"0"),channelPoint:n.Message.getFieldWithDefault(t,1,""),baseFeeMsat:n.Message.getFieldWithDefault(t,2,0),feePerMil:n.Message.getFieldWithDefault(t,3,0),feeRate:+n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelFeeReport.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelFeeReport;return proto.lnrpc.ChannelFeeReport.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelFeeReport.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 5:var a=t.readUint64String();e.setChanId(a);break;case 1:a=t.readString();e.setChannelPoint(a);break;case 2:a=t.readInt64();e.setBaseFeeMsat(a);break;case 3:a=t.readInt64();e.setFeePerMil(a);break;case 4:a=t.readDouble();e.setFeeRate(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelFeeReport.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelFeeReport.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelFeeReport.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(5,a),(a=e.getChannelPoint()).length>0&&t.writeString(1,a),0!==(a=e.getBaseFeeMsat())&&t.writeInt64(2,a),0!==(a=e.getFeePerMil())&&t.writeInt64(3,a),0!==(a=e.getFeeRate())&&t.writeDouble(4,a)},proto.lnrpc.ChannelFeeReport.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,5,"0")},proto.lnrpc.ChannelFeeReport.prototype.setChanId=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelFeeReport.prototype.getChannelPoint=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelFeeReport.prototype.setChannelPoint=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelFeeReport.prototype.getBaseFeeMsat=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ChannelFeeReport.prototype.setBaseFeeMsat=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelFeeReport.prototype.getFeePerMil=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ChannelFeeReport.prototype.setFeePerMil=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelFeeReport.prototype.getFeeRate=function(){return+n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ChannelFeeReport.prototype.setFeeRate=function(e){n.Message.setField(this,4,e)},proto.lnrpc.FeeReportResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.FeeReportResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.FeeReportResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FeeReportResponse.displayName="proto.lnrpc.FeeReportResponse"),proto.lnrpc.FeeReportResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FeeReportResponse.prototype.toObject=function(e){return proto.lnrpc.FeeReportResponse.toObject(e,this)},proto.lnrpc.FeeReportResponse.toObject=function(e,t){var a={channelFeesList:n.Message.toObjectList(t.getChannelFeesList(),proto.lnrpc.ChannelFeeReport.toObject,e),dayFeeSum:n.Message.getFieldWithDefault(t,2,0),weekFeeSum:n.Message.getFieldWithDefault(t,3,0),monthFeeSum:n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FeeReportResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FeeReportResponse;return proto.lnrpc.FeeReportResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.FeeReportResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelFeeReport;t.readMessage(a,proto.lnrpc.ChannelFeeReport.deserializeBinaryFromReader),e.addChannelFees(a);break;case 2:a=t.readUint64();e.setDayFeeSum(a);break;case 3:a=t.readUint64();e.setWeekFeeSum(a);break;case 4:a=t.readUint64();e.setMonthFeeSum(a);break;default:t.skipField()}}return e},proto.lnrpc.FeeReportResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FeeReportResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FeeReportResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getChannelFeesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.ChannelFeeReport.serializeBinaryToWriter),0!==(a=e.getDayFeeSum())&&t.writeUint64(2,a),0!==(a=e.getWeekFeeSum())&&t.writeUint64(3,a),0!==(a=e.getMonthFeeSum())&&t.writeUint64(4,a)},proto.lnrpc.FeeReportResponse.prototype.getChannelFeesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelFeeReport,1)},proto.lnrpc.FeeReportResponse.prototype.setChannelFeesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.FeeReportResponse.prototype.addChannelFees=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.ChannelFeeReport,t)},proto.lnrpc.FeeReportResponse.prototype.clearChannelFeesList=function(){this.setChannelFeesList([])},proto.lnrpc.FeeReportResponse.prototype.getDayFeeSum=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.FeeReportResponse.prototype.setDayFeeSum=function(e){n.Message.setField(this,2,e)},proto.lnrpc.FeeReportResponse.prototype.getWeekFeeSum=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.FeeReportResponse.prototype.setWeekFeeSum=function(e){n.Message.setField(this,3,e)},proto.lnrpc.FeeReportResponse.prototype.getMonthFeeSum=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.FeeReportResponse.prototype.setMonthFeeSum=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PolicyUpdateRequest=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.PolicyUpdateRequest.oneofGroups_)},r.inherits(proto.lnrpc.PolicyUpdateRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PolicyUpdateRequest.displayName="proto.lnrpc.PolicyUpdateRequest"),proto.lnrpc.PolicyUpdateRequest.oneofGroups_=[[1,2]],proto.lnrpc.PolicyUpdateRequest.ScopeCase={SCOPE_NOT_SET:0,GLOBAL:1,CHAN_POINT:2},proto.lnrpc.PolicyUpdateRequest.prototype.getScopeCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PolicyUpdateRequest.prototype.toObject=function(e){return proto.lnrpc.PolicyUpdateRequest.toObject(e,this)},proto.lnrpc.PolicyUpdateRequest.toObject=function(e,t){var a,r={global:n.Message.getFieldWithDefault(t,1,!1),chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),baseFeeMsat:n.Message.getFieldWithDefault(t,3,0),feeRate:+n.Message.getFieldWithDefault(t,4,0),timeLockDelta:n.Message.getFieldWithDefault(t,5,0),maxHtlcMsat:n.Message.getFieldWithDefault(t,6,0),minHtlcMsat:n.Message.getFieldWithDefault(t,7,0),minHtlcMsatSpecified:n.Message.getFieldWithDefault(t,8,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PolicyUpdateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PolicyUpdateRequest;return proto.lnrpc.PolicyUpdateRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.PolicyUpdateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setGlobal(a);break;case 2:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;case 3:a=t.readInt64();e.setBaseFeeMsat(a);break;case 4:a=t.readDouble();e.setFeeRate(a);break;case 5:a=t.readUint32();e.setTimeLockDelta(a);break;case 6:a=t.readUint64();e.setMaxHtlcMsat(a);break;case 7:a=t.readUint64();e.setMinHtlcMsat(a);break;case 8:a=t.readBool();e.setMinHtlcMsatSpecified(a);break;default:t.skipField()}}return e},proto.lnrpc.PolicyUpdateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PolicyUpdateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PolicyUpdateRequest.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=n.Message.getField(e,1))&&t.writeBool(1,a),null!=(a=e.getChanPoint())&&t.writeMessage(2,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),0!==(a=e.getBaseFeeMsat())&&t.writeInt64(3,a),0!==(a=e.getFeeRate())&&t.writeDouble(4,a),0!==(a=e.getTimeLockDelta())&&t.writeUint32(5,a),0!==(a=e.getMaxHtlcMsat())&&t.writeUint64(6,a),0!==(a=e.getMinHtlcMsat())&&t.writeUint64(7,a),(a=e.getMinHtlcMsatSpecified())&&t.writeBool(8,a)},proto.lnrpc.PolicyUpdateRequest.prototype.getGlobal=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.PolicyUpdateRequest.prototype.setGlobal=function(e){n.Message.setOneofField(this,1,proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0],e)},proto.lnrpc.PolicyUpdateRequest.prototype.clearGlobal=function(){n.Message.setOneofField(this,1,proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0],void 0)},proto.lnrpc.PolicyUpdateRequest.prototype.hasGlobal=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.PolicyUpdateRequest.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,2)},proto.lnrpc.PolicyUpdateRequest.prototype.setChanPoint=function(e){n.Message.setOneofWrapperField(this,2,proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0],e)},proto.lnrpc.PolicyUpdateRequest.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.PolicyUpdateRequest.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.PolicyUpdateRequest.prototype.getBaseFeeMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.PolicyUpdateRequest.prototype.setBaseFeeMsat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PolicyUpdateRequest.prototype.getFeeRate=function(){return+n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PolicyUpdateRequest.prototype.setFeeRate=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PolicyUpdateRequest.prototype.getTimeLockDelta=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PolicyUpdateRequest.prototype.setTimeLockDelta=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PolicyUpdateRequest.prototype.getMaxHtlcMsat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PolicyUpdateRequest.prototype.setMaxHtlcMsat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PolicyUpdateRequest.prototype.getMinHtlcMsat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.PolicyUpdateRequest.prototype.setMinHtlcMsat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.PolicyUpdateRequest.prototype.getMinHtlcMsatSpecified=function(){return n.Message.getFieldWithDefault(this,8,!1)},proto.lnrpc.PolicyUpdateRequest.prototype.setMinHtlcMsatSpecified=function(e){n.Message.setField(this,8,e)},proto.lnrpc.FailedUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FailedUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FailedUpdate.displayName="proto.lnrpc.FailedUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FailedUpdate.prototype.toObject=function(e){return proto.lnrpc.FailedUpdate.toObject(e,this)},proto.lnrpc.FailedUpdate.toObject=function(e,t){var a,r={outpoint:(a=t.getOutpoint())&&proto.lnrpc.OutPoint.toObject(e,a),reason:n.Message.getFieldWithDefault(t,2,0),updateError:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.FailedUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FailedUpdate;return proto.lnrpc.FailedUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.FailedUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.OutPoint;t.readMessage(a,proto.lnrpc.OutPoint.deserializeBinaryFromReader),e.setOutpoint(a);break;case 2:a=t.readEnum();e.setReason(a);break;case 3:a=t.readString();e.setUpdateError(a);break;default:t.skipField()}}return e},proto.lnrpc.FailedUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FailedUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FailedUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getOutpoint())&&t.writeMessage(1,a,proto.lnrpc.OutPoint.serializeBinaryToWriter),0!==(a=e.getReason())&&t.writeEnum(2,a),(a=e.getUpdateError()).length>0&&t.writeString(3,a)},proto.lnrpc.FailedUpdate.prototype.getOutpoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.OutPoint,1)},proto.lnrpc.FailedUpdate.prototype.setOutpoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.FailedUpdate.prototype.clearOutpoint=function(){this.setOutpoint(void 0)},proto.lnrpc.FailedUpdate.prototype.hasOutpoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.FailedUpdate.prototype.getReason=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.FailedUpdate.prototype.setReason=function(e){n.Message.setField(this,2,e)},proto.lnrpc.FailedUpdate.prototype.getUpdateError=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.FailedUpdate.prototype.setUpdateError=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PolicyUpdateResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.PolicyUpdateResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.PolicyUpdateResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PolicyUpdateResponse.displayName="proto.lnrpc.PolicyUpdateResponse"),proto.lnrpc.PolicyUpdateResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PolicyUpdateResponse.prototype.toObject=function(e){return proto.lnrpc.PolicyUpdateResponse.toObject(e,this)},proto.lnrpc.PolicyUpdateResponse.toObject=function(e,t){var a={failedUpdatesList:n.Message.toObjectList(t.getFailedUpdatesList(),proto.lnrpc.FailedUpdate.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PolicyUpdateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PolicyUpdateResponse;return proto.lnrpc.PolicyUpdateResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.PolicyUpdateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.FailedUpdate;t.readMessage(a,proto.lnrpc.FailedUpdate.deserializeBinaryFromReader),e.addFailedUpdates(a);break;default:t.skipField()}}return e},proto.lnrpc.PolicyUpdateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PolicyUpdateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PolicyUpdateResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getFailedUpdatesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.FailedUpdate.serializeBinaryToWriter)},proto.lnrpc.PolicyUpdateResponse.prototype.getFailedUpdatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.FailedUpdate,1)},proto.lnrpc.PolicyUpdateResponse.prototype.setFailedUpdatesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.PolicyUpdateResponse.prototype.addFailedUpdates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.FailedUpdate,t)},proto.lnrpc.PolicyUpdateResponse.prototype.clearFailedUpdatesList=function(){this.setFailedUpdatesList([])},proto.lnrpc.ForwardingHistoryRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ForwardingHistoryRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ForwardingHistoryRequest.displayName="proto.lnrpc.ForwardingHistoryRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ForwardingHistoryRequest.prototype.toObject=function(e){return proto.lnrpc.ForwardingHistoryRequest.toObject(e,this)},proto.lnrpc.ForwardingHistoryRequest.toObject=function(e,t){var a={startTime:n.Message.getFieldWithDefault(t,1,0),endTime:n.Message.getFieldWithDefault(t,2,0),indexOffset:n.Message.getFieldWithDefault(t,3,0),numMaxEvents:n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ForwardingHistoryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ForwardingHistoryRequest;return proto.lnrpc.ForwardingHistoryRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ForwardingHistoryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setStartTime(a);break;case 2:a=t.readUint64();e.setEndTime(a);break;case 3:a=t.readUint32();e.setIndexOffset(a);break;case 4:a=t.readUint32();e.setNumMaxEvents(a);break;default:t.skipField()}}return e},proto.lnrpc.ForwardingHistoryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ForwardingHistoryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ForwardingHistoryRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getStartTime())&&t.writeUint64(1,a),0!==(a=e.getEndTime())&&t.writeUint64(2,a),0!==(a=e.getIndexOffset())&&t.writeUint32(3,a),0!==(a=e.getNumMaxEvents())&&t.writeUint32(4,a)},proto.lnrpc.ForwardingHistoryRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ForwardingHistoryRequest.prototype.setStartTime=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ForwardingHistoryRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ForwardingHistoryRequest.prototype.setEndTime=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ForwardingHistoryRequest.prototype.getIndexOffset=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ForwardingHistoryRequest.prototype.setIndexOffset=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ForwardingHistoryRequest.prototype.getNumMaxEvents=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ForwardingHistoryRequest.prototype.setNumMaxEvents=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ForwardingEvent=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ForwardingEvent,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ForwardingEvent.displayName="proto.lnrpc.ForwardingEvent"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ForwardingEvent.prototype.toObject=function(e){return proto.lnrpc.ForwardingEvent.toObject(e,this)},proto.lnrpc.ForwardingEvent.toObject=function(e,t){var a={timestamp:n.Message.getFieldWithDefault(t,1,0),chanIdIn:n.Message.getFieldWithDefault(t,2,"0"),chanIdOut:n.Message.getFieldWithDefault(t,4,"0"),amtIn:n.Message.getFieldWithDefault(t,5,0),amtOut:n.Message.getFieldWithDefault(t,6,0),fee:n.Message.getFieldWithDefault(t,7,0),feeMsat:n.Message.getFieldWithDefault(t,8,0),amtInMsat:n.Message.getFieldWithDefault(t,9,0),amtOutMsat:n.Message.getFieldWithDefault(t,10,0),timestampNs:n.Message.getFieldWithDefault(t,11,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ForwardingEvent.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ForwardingEvent;return proto.lnrpc.ForwardingEvent.deserializeBinaryFromReader(a,t)},proto.lnrpc.ForwardingEvent.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setTimestamp(a);break;case 2:a=t.readUint64String();e.setChanIdIn(a);break;case 4:a=t.readUint64String();e.setChanIdOut(a);break;case 5:a=t.readUint64();e.setAmtIn(a);break;case 6:a=t.readUint64();e.setAmtOut(a);break;case 7:a=t.readUint64();e.setFee(a);break;case 8:a=t.readUint64();e.setFeeMsat(a);break;case 9:a=t.readUint64();e.setAmtInMsat(a);break;case 10:a=t.readUint64();e.setAmtOutMsat(a);break;case 11:a=t.readUint64();e.setTimestampNs(a);break;default:t.skipField()}}return e},proto.lnrpc.ForwardingEvent.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ForwardingEvent.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ForwardingEvent.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTimestamp())&&t.writeUint64(1,a),a=e.getChanIdIn(),0!==parseInt(a,10)&&t.writeUint64String(2,a),a=e.getChanIdOut(),0!==parseInt(a,10)&&t.writeUint64String(4,a),0!==(a=e.getAmtIn())&&t.writeUint64(5,a),0!==(a=e.getAmtOut())&&t.writeUint64(6,a),0!==(a=e.getFee())&&t.writeUint64(7,a),0!==(a=e.getFeeMsat())&&t.writeUint64(8,a),0!==(a=e.getAmtInMsat())&&t.writeUint64(9,a),0!==(a=e.getAmtOutMsat())&&t.writeUint64(10,a),0!==(a=e.getTimestampNs())&&t.writeUint64(11,a)},proto.lnrpc.ForwardingEvent.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ForwardingEvent.prototype.setTimestamp=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ForwardingEvent.prototype.getChanIdIn=function(){return n.Message.getFieldWithDefault(this,2,"0")},proto.lnrpc.ForwardingEvent.prototype.setChanIdIn=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ForwardingEvent.prototype.getChanIdOut=function(){return n.Message.getFieldWithDefault(this,4,"0")},proto.lnrpc.ForwardingEvent.prototype.setChanIdOut=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ForwardingEvent.prototype.getAmtIn=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ForwardingEvent.prototype.setAmtIn=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ForwardingEvent.prototype.getAmtOut=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ForwardingEvent.prototype.setAmtOut=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ForwardingEvent.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.ForwardingEvent.prototype.setFee=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ForwardingEvent.prototype.getFeeMsat=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.ForwardingEvent.prototype.setFeeMsat=function(e){n.Message.setField(this,8,e)},proto.lnrpc.ForwardingEvent.prototype.getAmtInMsat=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.ForwardingEvent.prototype.setAmtInMsat=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ForwardingEvent.prototype.getAmtOutMsat=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.ForwardingEvent.prototype.setAmtOutMsat=function(e){n.Message.setField(this,10,e)},proto.lnrpc.ForwardingEvent.prototype.getTimestampNs=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.ForwardingEvent.prototype.setTimestampNs=function(e){n.Message.setField(this,11,e)},proto.lnrpc.ForwardingHistoryResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ForwardingHistoryResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ForwardingHistoryResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ForwardingHistoryResponse.displayName="proto.lnrpc.ForwardingHistoryResponse"),proto.lnrpc.ForwardingHistoryResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ForwardingHistoryResponse.prototype.toObject=function(e){return proto.lnrpc.ForwardingHistoryResponse.toObject(e,this)},proto.lnrpc.ForwardingHistoryResponse.toObject=function(e,t){var a={forwardingEventsList:n.Message.toObjectList(t.getForwardingEventsList(),proto.lnrpc.ForwardingEvent.toObject,e),lastOffsetIndex:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ForwardingHistoryResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ForwardingHistoryResponse;return proto.lnrpc.ForwardingHistoryResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ForwardingHistoryResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ForwardingEvent;t.readMessage(a,proto.lnrpc.ForwardingEvent.deserializeBinaryFromReader),e.addForwardingEvents(a);break;case 2:a=t.readUint32();e.setLastOffsetIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.ForwardingHistoryResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ForwardingHistoryResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ForwardingHistoryResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getForwardingEventsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.ForwardingEvent.serializeBinaryToWriter),0!==(a=e.getLastOffsetIndex())&&t.writeUint32(2,a)},proto.lnrpc.ForwardingHistoryResponse.prototype.getForwardingEventsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ForwardingEvent,1)},proto.lnrpc.ForwardingHistoryResponse.prototype.setForwardingEventsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ForwardingHistoryResponse.prototype.addForwardingEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.ForwardingEvent,t)},proto.lnrpc.ForwardingHistoryResponse.prototype.clearForwardingEventsList=function(){this.setForwardingEventsList([])},proto.lnrpc.ForwardingHistoryResponse.prototype.getLastOffsetIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ForwardingHistoryResponse.prototype.setLastOffsetIndex=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ExportChannelBackupRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ExportChannelBackupRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ExportChannelBackupRequest.displayName="proto.lnrpc.ExportChannelBackupRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ExportChannelBackupRequest.prototype.toObject=function(e){return proto.lnrpc.ExportChannelBackupRequest.toObject(e,this)},proto.lnrpc.ExportChannelBackupRequest.toObject=function(e,t){var a,n={chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.ExportChannelBackupRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ExportChannelBackupRequest;return proto.lnrpc.ExportChannelBackupRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ExportChannelBackupRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;default:t.skipField()}}return e},proto.lnrpc.ExportChannelBackupRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ExportChannelBackupRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ExportChannelBackupRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getChanPoint())&&t.writeMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter)},proto.lnrpc.ExportChannelBackupRequest.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.ExportChannelBackupRequest.prototype.setChanPoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.ExportChannelBackupRequest.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.ExportChannelBackupRequest.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChannelBackup=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelBackup,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelBackup.displayName="proto.lnrpc.ChannelBackup"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelBackup.prototype.toObject=function(e){return proto.lnrpc.ChannelBackup.toObject(e,this)},proto.lnrpc.ChannelBackup.toObject=function(e,t){var a,n={chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),chanBackup:t.getChanBackup_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.ChannelBackup.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelBackup;return proto.lnrpc.ChannelBackup.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelBackup.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;case 2:a=t.readBytes();e.setChanBackup(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelBackup.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelBackup.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelBackup.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChanPoint())&&t.writeMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),(a=e.getChanBackup_asU8()).length>0&&t.writeBytes(2,a)},proto.lnrpc.ChannelBackup.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.ChannelBackup.prototype.setChanPoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.ChannelBackup.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.ChannelBackup.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChannelBackup.prototype.getChanBackup=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelBackup.prototype.getChanBackup_asB64=function(){return n.Message.bytesAsB64(this.getChanBackup())},proto.lnrpc.ChannelBackup.prototype.getChanBackup_asU8=function(){return n.Message.bytesAsU8(this.getChanBackup())},proto.lnrpc.ChannelBackup.prototype.setChanBackup=function(e){n.Message.setField(this,2,e)},proto.lnrpc.MultiChanBackup=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.MultiChanBackup.repeatedFields_,null)},r.inherits(proto.lnrpc.MultiChanBackup,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MultiChanBackup.displayName="proto.lnrpc.MultiChanBackup"),proto.lnrpc.MultiChanBackup.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MultiChanBackup.prototype.toObject=function(e){return proto.lnrpc.MultiChanBackup.toObject(e,this)},proto.lnrpc.MultiChanBackup.toObject=function(e,t){var a={chanPointsList:n.Message.toObjectList(t.getChanPointsList(),proto.lnrpc.ChannelPoint.toObject,e),multiChanBackup:t.getMultiChanBackup_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MultiChanBackup.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MultiChanBackup;return proto.lnrpc.MultiChanBackup.deserializeBinaryFromReader(a,t)},proto.lnrpc.MultiChanBackup.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.addChanPoints(a);break;case 2:a=t.readBytes();e.setMultiChanBackup(a);break;default:t.skipField()}}return e},proto.lnrpc.MultiChanBackup.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MultiChanBackup.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MultiChanBackup.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getChanPointsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),(a=e.getMultiChanBackup_asU8()).length>0&&t.writeBytes(2,a)},proto.lnrpc.MultiChanBackup.prototype.getChanPointsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.MultiChanBackup.prototype.setChanPointsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.MultiChanBackup.prototype.addChanPoints=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.ChannelPoint,t)},proto.lnrpc.MultiChanBackup.prototype.clearChanPointsList=function(){this.setChanPointsList([])},proto.lnrpc.MultiChanBackup.prototype.getMultiChanBackup=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.MultiChanBackup.prototype.getMultiChanBackup_asB64=function(){return n.Message.bytesAsB64(this.getMultiChanBackup())},proto.lnrpc.MultiChanBackup.prototype.getMultiChanBackup_asU8=function(){return n.Message.bytesAsU8(this.getMultiChanBackup())},proto.lnrpc.MultiChanBackup.prototype.setMultiChanBackup=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChanBackupExportRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChanBackupExportRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChanBackupExportRequest.displayName="proto.lnrpc.ChanBackupExportRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChanBackupExportRequest.prototype.toObject=function(e){return proto.lnrpc.ChanBackupExportRequest.toObject(e,this)},proto.lnrpc.ChanBackupExportRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChanBackupExportRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChanBackupExportRequest;return proto.lnrpc.ChanBackupExportRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChanBackupExportRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ChanBackupExportRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChanBackupExportRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChanBackupExportRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ChanBackupSnapshot=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChanBackupSnapshot,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChanBackupSnapshot.displayName="proto.lnrpc.ChanBackupSnapshot"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChanBackupSnapshot.prototype.toObject=function(e){return proto.lnrpc.ChanBackupSnapshot.toObject(e,this)},proto.lnrpc.ChanBackupSnapshot.toObject=function(e,t){var a,n={singleChanBackups:(a=t.getSingleChanBackups())&&proto.lnrpc.ChannelBackups.toObject(e,a),multiChanBackup:(a=t.getMultiChanBackup())&&proto.lnrpc.MultiChanBackup.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n});proto.lnrpc.ChanBackupSnapshot.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChanBackupSnapshot;return proto.lnrpc.ChanBackupSnapshot.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChanBackupSnapshot.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelBackups;t.readMessage(a,proto.lnrpc.ChannelBackups.deserializeBinaryFromReader),e.setSingleChanBackups(a);break;case 2:a=new proto.lnrpc.MultiChanBackup;t.readMessage(a,proto.lnrpc.MultiChanBackup.deserializeBinaryFromReader),e.setMultiChanBackup(a);break;default:t.skipField()}}return e},proto.lnrpc.ChanBackupSnapshot.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChanBackupSnapshot.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChanBackupSnapshot.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getSingleChanBackups())&&t.writeMessage(1,a,proto.lnrpc.ChannelBackups.serializeBinaryToWriter),null!=(a=e.getMultiChanBackup())&&t.writeMessage(2,a,proto.lnrpc.MultiChanBackup.serializeBinaryToWriter)},proto.lnrpc.ChanBackupSnapshot.prototype.getSingleChanBackups=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelBackups,1)},proto.lnrpc.ChanBackupSnapshot.prototype.setSingleChanBackups=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.ChanBackupSnapshot.prototype.clearSingleChanBackups=function(){this.setSingleChanBackups(void 0)},proto.lnrpc.ChanBackupSnapshot.prototype.hasSingleChanBackups=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChanBackupSnapshot.prototype.getMultiChanBackup=function(){return n.Message.getWrapperField(this,proto.lnrpc.MultiChanBackup,2)},proto.lnrpc.ChanBackupSnapshot.prototype.setMultiChanBackup=function(e){n.Message.setWrapperField(this,2,e)},proto.lnrpc.ChanBackupSnapshot.prototype.clearMultiChanBackup=function(){this.setMultiChanBackup(void 0)},proto.lnrpc.ChanBackupSnapshot.prototype.hasMultiChanBackup=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChannelBackups=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ChannelBackups.repeatedFields_,null)},r.inherits(proto.lnrpc.ChannelBackups,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelBackups.displayName="proto.lnrpc.ChannelBackups"),proto.lnrpc.ChannelBackups.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelBackups.prototype.toObject=function(e){return proto.lnrpc.ChannelBackups.toObject(e,this)},proto.lnrpc.ChannelBackups.toObject=function(e,t){var a={chanBackupsList:n.Message.toObjectList(t.getChanBackupsList(),proto.lnrpc.ChannelBackup.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelBackups.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelBackups;return proto.lnrpc.ChannelBackups.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelBackups.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelBackup;t.readMessage(a,proto.lnrpc.ChannelBackup.deserializeBinaryFromReader),e.addChanBackups(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelBackups.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelBackups.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelBackups.serializeBinaryToWriter=function(e,t){var a;(a=e.getChanBackupsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.ChannelBackup.serializeBinaryToWriter)},proto.lnrpc.ChannelBackups.prototype.getChanBackupsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelBackup,1)},proto.lnrpc.ChannelBackups.prototype.setChanBackupsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ChannelBackups.prototype.addChanBackups=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.ChannelBackup,t)},proto.lnrpc.ChannelBackups.prototype.clearChanBackupsList=function(){this.setChanBackupsList([])},proto.lnrpc.RestoreChanBackupRequest=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.RestoreChanBackupRequest.oneofGroups_)},r.inherits(proto.lnrpc.RestoreChanBackupRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RestoreChanBackupRequest.displayName="proto.lnrpc.RestoreChanBackupRequest"),proto.lnrpc.RestoreChanBackupRequest.oneofGroups_=[[1,2]],proto.lnrpc.RestoreChanBackupRequest.BackupCase={BACKUP_NOT_SET:0,CHAN_BACKUPS:1,MULTI_CHAN_BACKUP:2},proto.lnrpc.RestoreChanBackupRequest.prototype.getBackupCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RestoreChanBackupRequest.prototype.toObject=function(e){return proto.lnrpc.RestoreChanBackupRequest.toObject(e,this)},proto.lnrpc.RestoreChanBackupRequest.toObject=function(e,t){var a,n={chanBackups:(a=t.getChanBackups())&&proto.lnrpc.ChannelBackups.toObject(e,a),multiChanBackup:t.getMultiChanBackup_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.RestoreChanBackupRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RestoreChanBackupRequest;return proto.lnrpc.RestoreChanBackupRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.RestoreChanBackupRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelBackups;t.readMessage(a,proto.lnrpc.ChannelBackups.deserializeBinaryFromReader),e.setChanBackups(a);break;case 2:a=t.readBytes();e.setMultiChanBackup(a);break;default:t.skipField()}}return e},proto.lnrpc.RestoreChanBackupRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RestoreChanBackupRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RestoreChanBackupRequest.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChanBackups())&&t.writeMessage(1,a,proto.lnrpc.ChannelBackups.serializeBinaryToWriter),null!=(a=n.Message.getField(e,2))&&t.writeBytes(2,a)},proto.lnrpc.RestoreChanBackupRequest.prototype.getChanBackups=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelBackups,1)},proto.lnrpc.RestoreChanBackupRequest.prototype.setChanBackups=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0],e)},proto.lnrpc.RestoreChanBackupRequest.prototype.clearChanBackups=function(){this.setChanBackups(void 0)},proto.lnrpc.RestoreChanBackupRequest.prototype.hasChanBackups=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.RestoreChanBackupRequest.prototype.getMultiChanBackup=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.RestoreChanBackupRequest.prototype.getMultiChanBackup_asB64=function(){return n.Message.bytesAsB64(this.getMultiChanBackup())},proto.lnrpc.RestoreChanBackupRequest.prototype.getMultiChanBackup_asU8=function(){return n.Message.bytesAsU8(this.getMultiChanBackup())},proto.lnrpc.RestoreChanBackupRequest.prototype.setMultiChanBackup=function(e){n.Message.setOneofField(this,2,proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0],e)},proto.lnrpc.RestoreChanBackupRequest.prototype.clearMultiChanBackup=function(){n.Message.setOneofField(this,2,proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0],void 0)},proto.lnrpc.RestoreChanBackupRequest.prototype.hasMultiChanBackup=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.RestoreBackupResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.RestoreBackupResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RestoreBackupResponse.displayName="proto.lnrpc.RestoreBackupResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RestoreBackupResponse.prototype.toObject=function(e){return proto.lnrpc.RestoreBackupResponse.toObject(e,this)},proto.lnrpc.RestoreBackupResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.RestoreBackupResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RestoreBackupResponse;return proto.lnrpc.RestoreBackupResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.RestoreBackupResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.RestoreBackupResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RestoreBackupResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RestoreBackupResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ChannelBackupSubscription=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelBackupSubscription,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelBackupSubscription.displayName="proto.lnrpc.ChannelBackupSubscription"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelBackupSubscription.prototype.toObject=function(e){return proto.lnrpc.ChannelBackupSubscription.toObject(e,this)},proto.lnrpc.ChannelBackupSubscription.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelBackupSubscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelBackupSubscription;return proto.lnrpc.ChannelBackupSubscription.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelBackupSubscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ChannelBackupSubscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelBackupSubscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelBackupSubscription.serializeBinaryToWriter=function(e,t){},proto.lnrpc.VerifyChanBackupResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.VerifyChanBackupResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.VerifyChanBackupResponse.displayName="proto.lnrpc.VerifyChanBackupResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.VerifyChanBackupResponse.prototype.toObject=function(e){return proto.lnrpc.VerifyChanBackupResponse.toObject(e,this)},proto.lnrpc.VerifyChanBackupResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.VerifyChanBackupResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.VerifyChanBackupResponse;return proto.lnrpc.VerifyChanBackupResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.VerifyChanBackupResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.VerifyChanBackupResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.VerifyChanBackupResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.VerifyChanBackupResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.MacaroonPermission=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.MacaroonPermission,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MacaroonPermission.displayName="proto.lnrpc.MacaroonPermission"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MacaroonPermission.prototype.toObject=function(e){return proto.lnrpc.MacaroonPermission.toObject(e,this)},proto.lnrpc.MacaroonPermission.toObject=function(e,t){var a={entity:n.Message.getFieldWithDefault(t,1,""),action:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MacaroonPermission.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MacaroonPermission;return proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader(a,t)},proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setEntity(a);break;case 2:a=t.readString();e.setAction(a);break;default:t.skipField()}}return e},proto.lnrpc.MacaroonPermission.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MacaroonPermission.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MacaroonPermission.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getEntity()).length>0&&t.writeString(1,a),(a=e.getAction()).length>0&&t.writeString(2,a)},proto.lnrpc.MacaroonPermission.prototype.getEntity=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.MacaroonPermission.prototype.setEntity=function(e){n.Message.setField(this,1,e)},proto.lnrpc.MacaroonPermission.prototype.getAction=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.MacaroonPermission.prototype.setAction=function(e){n.Message.setField(this,2,e)},proto.lnrpc.BakeMacaroonRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.BakeMacaroonRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.BakeMacaroonRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.BakeMacaroonRequest.displayName="proto.lnrpc.BakeMacaroonRequest"),proto.lnrpc.BakeMacaroonRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.BakeMacaroonRequest.prototype.toObject=function(e){return proto.lnrpc.BakeMacaroonRequest.toObject(e,this)},proto.lnrpc.BakeMacaroonRequest.toObject=function(e,t){var a={permissionsList:n.Message.toObjectList(t.getPermissionsList(),proto.lnrpc.MacaroonPermission.toObject,e),rootKeyId:n.Message.getFieldWithDefault(t,2,0),allowExternalPermissions:n.Message.getFieldWithDefault(t,3,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.BakeMacaroonRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.BakeMacaroonRequest;return proto.lnrpc.BakeMacaroonRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.BakeMacaroonRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.MacaroonPermission;t.readMessage(a,proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader),e.addPermissions(a);break;case 2:a=t.readUint64();e.setRootKeyId(a);break;case 3:a=t.readBool();e.setAllowExternalPermissions(a);break;default:t.skipField()}}return e},proto.lnrpc.BakeMacaroonRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.BakeMacaroonRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.BakeMacaroonRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPermissionsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.MacaroonPermission.serializeBinaryToWriter),0!==(a=e.getRootKeyId())&&t.writeUint64(2,a),(a=e.getAllowExternalPermissions())&&t.writeBool(3,a)},proto.lnrpc.BakeMacaroonRequest.prototype.getPermissionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.MacaroonPermission,1)},proto.lnrpc.BakeMacaroonRequest.prototype.setPermissionsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.BakeMacaroonRequest.prototype.addPermissions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.MacaroonPermission,t)},proto.lnrpc.BakeMacaroonRequest.prototype.clearPermissionsList=function(){this.setPermissionsList([])},proto.lnrpc.BakeMacaroonRequest.prototype.getRootKeyId=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.BakeMacaroonRequest.prototype.setRootKeyId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.BakeMacaroonRequest.prototype.getAllowExternalPermissions=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.BakeMacaroonRequest.prototype.setAllowExternalPermissions=function(e){n.Message.setField(this,3,e)},proto.lnrpc.BakeMacaroonResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.BakeMacaroonResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.BakeMacaroonResponse.displayName="proto.lnrpc.BakeMacaroonResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.BakeMacaroonResponse.prototype.toObject=function(e){return proto.lnrpc.BakeMacaroonResponse.toObject(e,this)},proto.lnrpc.BakeMacaroonResponse.toObject=function(e,t){var a={macaroon:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.BakeMacaroonResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.BakeMacaroonResponse;return proto.lnrpc.BakeMacaroonResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.BakeMacaroonResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setMacaroon(a);break;default:t.skipField()}}return e},proto.lnrpc.BakeMacaroonResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.BakeMacaroonResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.BakeMacaroonResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getMacaroon()).length>0&&t.writeString(1,a)},proto.lnrpc.BakeMacaroonResponse.prototype.getMacaroon=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.BakeMacaroonResponse.prototype.setMacaroon=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListMacaroonIDsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListMacaroonIDsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListMacaroonIDsRequest.displayName="proto.lnrpc.ListMacaroonIDsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListMacaroonIDsRequest.prototype.toObject=function(e){return proto.lnrpc.ListMacaroonIDsRequest.toObject(e,this)},proto.lnrpc.ListMacaroonIDsRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListMacaroonIDsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListMacaroonIDsRequest;return proto.lnrpc.ListMacaroonIDsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListMacaroonIDsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ListMacaroonIDsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListMacaroonIDsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListMacaroonIDsRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ListMacaroonIDsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListMacaroonIDsResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListMacaroonIDsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListMacaroonIDsResponse.displayName="proto.lnrpc.ListMacaroonIDsResponse"),proto.lnrpc.ListMacaroonIDsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListMacaroonIDsResponse.prototype.toObject=function(e){return proto.lnrpc.ListMacaroonIDsResponse.toObject(e,this)},proto.lnrpc.ListMacaroonIDsResponse.toObject=function(e,t){var a={rootKeyIdsList:n.Message.getRepeatedField(t,1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListMacaroonIDsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListMacaroonIDsResponse;return proto.lnrpc.ListMacaroonIDsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListMacaroonIDsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readPackedUint64();e.setRootKeyIdsList(a);break;default:t.skipField()}}return e},proto.lnrpc.ListMacaroonIDsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListMacaroonIDsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListMacaroonIDsResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getRootKeyIdsList()).length>0&&t.writePackedUint64(1,a)},proto.lnrpc.ListMacaroonIDsResponse.prototype.getRootKeyIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.lnrpc.ListMacaroonIDsResponse.prototype.setRootKeyIdsList=function(e){n.Message.setField(this,1,e||[])},proto.lnrpc.ListMacaroonIDsResponse.prototype.addRootKeyIds=function(e,t){n.Message.addToRepeatedField(this,1,e,t)},proto.lnrpc.ListMacaroonIDsResponse.prototype.clearRootKeyIdsList=function(){this.setRootKeyIdsList([])},proto.lnrpc.DeleteMacaroonIDRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeleteMacaroonIDRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeleteMacaroonIDRequest.displayName="proto.lnrpc.DeleteMacaroonIDRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeleteMacaroonIDRequest.prototype.toObject=function(e){return proto.lnrpc.DeleteMacaroonIDRequest.toObject(e,this)},proto.lnrpc.DeleteMacaroonIDRequest.toObject=function(e,t){var a={rootKeyId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeleteMacaroonIDRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeleteMacaroonIDRequest;return proto.lnrpc.DeleteMacaroonIDRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeleteMacaroonIDRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setRootKeyId(a);break;default:t.skipField()}}return e},proto.lnrpc.DeleteMacaroonIDRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeleteMacaroonIDRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeleteMacaroonIDRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getRootKeyId())&&t.writeUint64(1,a)},proto.lnrpc.DeleteMacaroonIDRequest.prototype.getRootKeyId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.DeleteMacaroonIDRequest.prototype.setRootKeyId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.DeleteMacaroonIDResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeleteMacaroonIDResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeleteMacaroonIDResponse.displayName="proto.lnrpc.DeleteMacaroonIDResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeleteMacaroonIDResponse.prototype.toObject=function(e){return proto.lnrpc.DeleteMacaroonIDResponse.toObject(e,this)},proto.lnrpc.DeleteMacaroonIDResponse.toObject=function(e,t){var a={deleted:n.Message.getFieldWithDefault(t,1,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeleteMacaroonIDResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeleteMacaroonIDResponse;return proto.lnrpc.DeleteMacaroonIDResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeleteMacaroonIDResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setDeleted(a);break;default:t.skipField()}}return e},proto.lnrpc.DeleteMacaroonIDResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeleteMacaroonIDResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeleteMacaroonIDResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getDeleted())&&t.writeBool(1,a)},proto.lnrpc.DeleteMacaroonIDResponse.prototype.getDeleted=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.DeleteMacaroonIDResponse.prototype.setDeleted=function(e){n.Message.setField(this,1,e)},proto.lnrpc.MacaroonPermissionList=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.MacaroonPermissionList.repeatedFields_,null)},r.inherits(proto.lnrpc.MacaroonPermissionList,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MacaroonPermissionList.displayName="proto.lnrpc.MacaroonPermissionList"),proto.lnrpc.MacaroonPermissionList.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MacaroonPermissionList.prototype.toObject=function(e){return proto.lnrpc.MacaroonPermissionList.toObject(e,this)},proto.lnrpc.MacaroonPermissionList.toObject=function(e,t){var a={permissionsList:n.Message.toObjectList(t.getPermissionsList(),proto.lnrpc.MacaroonPermission.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MacaroonPermissionList.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MacaroonPermissionList;return proto.lnrpc.MacaroonPermissionList.deserializeBinaryFromReader(a,t)},proto.lnrpc.MacaroonPermissionList.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.MacaroonPermission;t.readMessage(a,proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader),e.addPermissions(a);break;default:t.skipField()}}return e},proto.lnrpc.MacaroonPermissionList.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MacaroonPermissionList.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MacaroonPermissionList.serializeBinaryToWriter=function(e,t){var a;(a=e.getPermissionsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.MacaroonPermission.serializeBinaryToWriter)},proto.lnrpc.MacaroonPermissionList.prototype.getPermissionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.MacaroonPermission,1)},proto.lnrpc.MacaroonPermissionList.prototype.setPermissionsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.MacaroonPermissionList.prototype.addPermissions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.MacaroonPermission,t)},proto.lnrpc.MacaroonPermissionList.prototype.clearPermissionsList=function(){this.setPermissionsList([])},proto.lnrpc.ListPermissionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListPermissionsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPermissionsRequest.displayName="proto.lnrpc.ListPermissionsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPermissionsRequest.prototype.toObject=function(e){return proto.lnrpc.ListPermissionsRequest.toObject(e,this)},proto.lnrpc.ListPermissionsRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListPermissionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPermissionsRequest;return proto.lnrpc.ListPermissionsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPermissionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ListPermissionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPermissionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPermissionsRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ListPermissionsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListPermissionsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPermissionsResponse.displayName="proto.lnrpc.ListPermissionsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPermissionsResponse.prototype.toObject=function(e){return proto.lnrpc.ListPermissionsResponse.toObject(e,this)},proto.lnrpc.ListPermissionsResponse.toObject=function(e,t){var a,n={methodPermissionsMap:(a=t.getMethodPermissionsMap())?a.toObject(e,proto.lnrpc.MacaroonPermissionList.toObject):[]};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.ListPermissionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPermissionsResponse;return proto.lnrpc.ListPermissionsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPermissionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=e.getMethodPermissionsMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readMessage,proto.lnrpc.MacaroonPermissionList.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.ListPermissionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPermissionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPermissionsResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMethodPermissionsMap(!0))&&a.getLength()>0&&a.serializeBinary(1,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.MacaroonPermissionList.serializeBinaryToWriter)},proto.lnrpc.ListPermissionsResponse.prototype.getMethodPermissionsMap=function(e){return n.Message.getMapField(this,1,e,proto.lnrpc.MacaroonPermissionList)},proto.lnrpc.ListPermissionsResponse.prototype.clearMethodPermissionsMap=function(){this.getMethodPermissionsMap().clear()},proto.lnrpc.Failure=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Failure,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Failure.displayName="proto.lnrpc.Failure"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Failure.prototype.toObject=function(e){return proto.lnrpc.Failure.toObject(e,this)},proto.lnrpc.Failure.toObject=function(e,t){var a,r={code:n.Message.getFieldWithDefault(t,1,0),channelUpdate:(a=t.getChannelUpdate())&&proto.lnrpc.ChannelUpdate.toObject(e,a),htlcMsat:n.Message.getFieldWithDefault(t,4,0),onionSha256:t.getOnionSha256_asB64(),cltvExpiry:n.Message.getFieldWithDefault(t,6,0),flags:n.Message.getFieldWithDefault(t,7,0),failureSourceIndex:n.Message.getFieldWithDefault(t,8,0),height:n.Message.getFieldWithDefault(t,9,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Failure.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Failure;return proto.lnrpc.Failure.deserializeBinaryFromReader(a,t)},proto.lnrpc.Failure.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readEnum();e.setCode(a);break;case 3:a=new proto.lnrpc.ChannelUpdate;t.readMessage(a,proto.lnrpc.ChannelUpdate.deserializeBinaryFromReader),e.setChannelUpdate(a);break;case 4:a=t.readUint64();e.setHtlcMsat(a);break;case 5:a=t.readBytes();e.setOnionSha256(a);break;case 6:a=t.readUint32();e.setCltvExpiry(a);break;case 7:a=t.readUint32();e.setFlags(a);break;case 8:a=t.readUint32();e.setFailureSourceIndex(a);break;case 9:a=t.readUint32();e.setHeight(a);break;default:t.skipField()}}return e},proto.lnrpc.Failure.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Failure.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Failure.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getCode())&&t.writeEnum(1,a),null!=(a=e.getChannelUpdate())&&t.writeMessage(3,a,proto.lnrpc.ChannelUpdate.serializeBinaryToWriter),0!==(a=e.getHtlcMsat())&&t.writeUint64(4,a),(a=e.getOnionSha256_asU8()).length>0&&t.writeBytes(5,a),0!==(a=e.getCltvExpiry())&&t.writeUint32(6,a),0!==(a=e.getFlags())&&t.writeUint32(7,a),0!==(a=e.getFailureSourceIndex())&&t.writeUint32(8,a),0!==(a=e.getHeight())&&t.writeUint32(9,a)},proto.lnrpc.Failure.FailureCode={RESERVED:0,INCORRECT_OR_UNKNOWN_PAYMENT_DETAILS:1,INCORRECT_PAYMENT_AMOUNT:2,FINAL_INCORRECT_CLTV_EXPIRY:3,FINAL_INCORRECT_HTLC_AMOUNT:4,FINAL_EXPIRY_TOO_SOON:5,INVALID_REALM:6,EXPIRY_TOO_SOON:7,INVALID_ONION_VERSION:8,INVALID_ONION_HMAC:9,INVALID_ONION_KEY:10,AMOUNT_BELOW_MINIMUM:11,FEE_INSUFFICIENT:12,INCORRECT_CLTV_EXPIRY:13,CHANNEL_DISABLED:14,TEMPORARY_CHANNEL_FAILURE:15,REQUIRED_NODE_FEATURE_MISSING:16,REQUIRED_CHANNEL_FEATURE_MISSING:17,UNKNOWN_NEXT_PEER:18,TEMPORARY_NODE_FAILURE:19,PERMANENT_NODE_FAILURE:20,PERMANENT_CHANNEL_FAILURE:21,EXPIRY_TOO_FAR:22,MPP_TIMEOUT:23,INVALID_ONION_PAYLOAD:24,INTERNAL_FAILURE:997,UNKNOWN_FAILURE:998,UNREADABLE_FAILURE:999},proto.lnrpc.Failure.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.Failure.prototype.setCode=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Failure.prototype.getChannelUpdate=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelUpdate,3)},proto.lnrpc.Failure.prototype.setChannelUpdate=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.Failure.prototype.clearChannelUpdate=function(){this.setChannelUpdate(void 0)},proto.lnrpc.Failure.prototype.hasChannelUpdate=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.Failure.prototype.getHtlcMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.Failure.prototype.setHtlcMsat=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Failure.prototype.getOnionSha256=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.Failure.prototype.getOnionSha256_asB64=function(){return n.Message.bytesAsB64(this.getOnionSha256())},proto.lnrpc.Failure.prototype.getOnionSha256_asU8=function(){return n.Message.bytesAsU8(this.getOnionSha256())},proto.lnrpc.Failure.prototype.setOnionSha256=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Failure.prototype.getCltvExpiry=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Failure.prototype.setCltvExpiry=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Failure.prototype.getFlags=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Failure.prototype.setFlags=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Failure.prototype.getFailureSourceIndex=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.Failure.prototype.setFailureSourceIndex=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Failure.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.Failure.prototype.setHeight=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ChannelUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelUpdate.displayName="proto.lnrpc.ChannelUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelUpdate.prototype.toObject=function(e){return proto.lnrpc.ChannelUpdate.toObject(e,this)},proto.lnrpc.ChannelUpdate.toObject=function(e,t){var a={signature:t.getSignature_asB64(),chainHash:t.getChainHash_asB64(),chanId:n.Message.getFieldWithDefault(t,3,"0"),timestamp:n.Message.getFieldWithDefault(t,4,0),messageFlags:n.Message.getFieldWithDefault(t,10,0),channelFlags:n.Message.getFieldWithDefault(t,5,0),timeLockDelta:n.Message.getFieldWithDefault(t,6,0),htlcMinimumMsat:n.Message.getFieldWithDefault(t,7,0),baseFee:n.Message.getFieldWithDefault(t,8,0),feeRate:n.Message.getFieldWithDefault(t,9,0),htlcMaximumMsat:n.Message.getFieldWithDefault(t,11,0),extraOpaqueData:t.getExtraOpaqueData_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelUpdate;return proto.lnrpc.ChannelUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setSignature(a);break;case 2:a=t.readBytes();e.setChainHash(a);break;case 3:a=t.readUint64String();e.setChanId(a);break;case 4:a=t.readUint32();e.setTimestamp(a);break;case 10:a=t.readUint32();e.setMessageFlags(a);break;case 5:a=t.readUint32();e.setChannelFlags(a);break;case 6:a=t.readUint32();e.setTimeLockDelta(a);break;case 7:a=t.readUint64();e.setHtlcMinimumMsat(a);break;case 8:a=t.readUint32();e.setBaseFee(a);break;case 9:a=t.readUint32();e.setFeeRate(a);break;case 11:a=t.readUint64();e.setHtlcMaximumMsat(a);break;case 12:a=t.readBytes();e.setExtraOpaqueData(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getSignature_asU8()).length>0&&t.writeBytes(1,a),(a=e.getChainHash_asU8()).length>0&&t.writeBytes(2,a),a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(3,a),0!==(a=e.getTimestamp())&&t.writeUint32(4,a),0!==(a=e.getMessageFlags())&&t.writeUint32(10,a),0!==(a=e.getChannelFlags())&&t.writeUint32(5,a),0!==(a=e.getTimeLockDelta())&&t.writeUint32(6,a),0!==(a=e.getHtlcMinimumMsat())&&t.writeUint64(7,a),0!==(a=e.getBaseFee())&&t.writeUint32(8,a),0!==(a=e.getFeeRate())&&t.writeUint32(9,a),0!==(a=e.getHtlcMaximumMsat())&&t.writeUint64(11,a),(a=e.getExtraOpaqueData_asU8()).length>0&&t.writeBytes(12,a)},proto.lnrpc.ChannelUpdate.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelUpdate.prototype.getSignature_asB64=function(){return n.Message.bytesAsB64(this.getSignature())},proto.lnrpc.ChannelUpdate.prototype.getSignature_asU8=function(){return n.Message.bytesAsU8(this.getSignature())},proto.lnrpc.ChannelUpdate.prototype.setSignature=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelUpdate.prototype.getChainHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelUpdate.prototype.getChainHash_asB64=function(){return n.Message.bytesAsB64(this.getChainHash())},proto.lnrpc.ChannelUpdate.prototype.getChainHash_asU8=function(){return n.Message.bytesAsU8(this.getChainHash())},proto.lnrpc.ChannelUpdate.prototype.setChainHash=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelUpdate.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,3,"0")},proto.lnrpc.ChannelUpdate.prototype.setChanId=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelUpdate.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ChannelUpdate.prototype.setTimestamp=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChannelUpdate.prototype.getMessageFlags=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.ChannelUpdate.prototype.setMessageFlags=function(e){n.Message.setField(this,10,e)},proto.lnrpc.ChannelUpdate.prototype.getChannelFlags=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ChannelUpdate.prototype.setChannelFlags=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelUpdate.prototype.getTimeLockDelta=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelUpdate.prototype.setTimeLockDelta=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ChannelUpdate.prototype.getHtlcMinimumMsat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.ChannelUpdate.prototype.setHtlcMinimumMsat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelUpdate.prototype.getBaseFee=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.ChannelUpdate.prototype.setBaseFee=function(e){n.Message.setField(this,8,e)},proto.lnrpc.ChannelUpdate.prototype.getFeeRate=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.ChannelUpdate.prototype.setFeeRate=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ChannelUpdate.prototype.getHtlcMaximumMsat=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.ChannelUpdate.prototype.setHtlcMaximumMsat=function(e){n.Message.setField(this,11,e)},proto.lnrpc.ChannelUpdate.prototype.getExtraOpaqueData=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.lnrpc.ChannelUpdate.prototype.getExtraOpaqueData_asB64=function(){return n.Message.bytesAsB64(this.getExtraOpaqueData())},proto.lnrpc.ChannelUpdate.prototype.getExtraOpaqueData_asU8=function(){return n.Message.bytesAsU8(this.getExtraOpaqueData())},proto.lnrpc.ChannelUpdate.prototype.setExtraOpaqueData=function(e){n.Message.setField(this,12,e)},proto.lnrpc.MacaroonId=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.MacaroonId.repeatedFields_,null)},r.inherits(proto.lnrpc.MacaroonId,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MacaroonId.displayName="proto.lnrpc.MacaroonId"),proto.lnrpc.MacaroonId.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MacaroonId.prototype.toObject=function(e){return proto.lnrpc.MacaroonId.toObject(e,this)},proto.lnrpc.MacaroonId.toObject=function(e,t){var a={nonce:t.getNonce_asB64(),storageid:t.getStorageid_asB64(),opsList:n.Message.toObjectList(t.getOpsList(),proto.lnrpc.Op.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MacaroonId.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MacaroonId;return proto.lnrpc.MacaroonId.deserializeBinaryFromReader(a,t)},proto.lnrpc.MacaroonId.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setNonce(a);break;case 2:a=t.readBytes();e.setStorageid(a);break;case 3:a=new proto.lnrpc.Op;t.readMessage(a,proto.lnrpc.Op.deserializeBinaryFromReader),e.addOps(a);break;default:t.skipField()}}return e},proto.lnrpc.MacaroonId.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MacaroonId.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MacaroonId.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNonce_asU8()).length>0&&t.writeBytes(1,a),(a=e.getStorageid_asU8()).length>0&&t.writeBytes(2,a),(a=e.getOpsList()).length>0&&t.writeRepeatedMessage(3,a,proto.lnrpc.Op.serializeBinaryToWriter)},proto.lnrpc.MacaroonId.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.MacaroonId.prototype.getNonce_asB64=function(){return n.Message.bytesAsB64(this.getNonce())},proto.lnrpc.MacaroonId.prototype.getNonce_asU8=function(){return n.Message.bytesAsU8(this.getNonce())},proto.lnrpc.MacaroonId.prototype.setNonce=function(e){n.Message.setField(this,1,e)},proto.lnrpc.MacaroonId.prototype.getStorageid=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.MacaroonId.prototype.getStorageid_asB64=function(){return n.Message.bytesAsB64(this.getStorageid())},proto.lnrpc.MacaroonId.prototype.getStorageid_asU8=function(){return n.Message.bytesAsU8(this.getStorageid())},proto.lnrpc.MacaroonId.prototype.setStorageid=function(e){n.Message.setField(this,2,e)},proto.lnrpc.MacaroonId.prototype.getOpsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Op,3)},proto.lnrpc.MacaroonId.prototype.setOpsList=function(e){n.Message.setRepeatedWrapperField(this,3,e)},proto.lnrpc.MacaroonId.prototype.addOps=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.lnrpc.Op,t)},proto.lnrpc.MacaroonId.prototype.clearOpsList=function(){this.setOpsList([])},proto.lnrpc.Op=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Op.repeatedFields_,null)},r.inherits(proto.lnrpc.Op,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Op.displayName="proto.lnrpc.Op"),proto.lnrpc.Op.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Op.prototype.toObject=function(e){return proto.lnrpc.Op.toObject(e,this)},proto.lnrpc.Op.toObject=function(e,t){var a={entity:n.Message.getFieldWithDefault(t,1,""),actionsList:n.Message.getRepeatedField(t,2)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Op.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Op;return proto.lnrpc.Op.deserializeBinaryFromReader(a,t)},proto.lnrpc.Op.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setEntity(a);break;case 2:a=t.readString();e.addActions(a);break;default:t.skipField()}}return e},proto.lnrpc.Op.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Op.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Op.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getEntity()).length>0&&t.writeString(1,a),(a=e.getActionsList()).length>0&&t.writeRepeatedString(2,a)},proto.lnrpc.Op.prototype.getEntity=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Op.prototype.setEntity=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Op.prototype.getActionsList=function(){return n.Message.getRepeatedField(this,2)},proto.lnrpc.Op.prototype.setActionsList=function(e){n.Message.setField(this,2,e||[])},proto.lnrpc.Op.prototype.addActions=function(e,t){n.Message.addToRepeatedField(this,2,e,t)},proto.lnrpc.Op.prototype.clearActionsList=function(){this.setActionsList([])},proto.lnrpc.CheckMacPermRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.CheckMacPermRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.CheckMacPermRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.CheckMacPermRequest.displayName="proto.lnrpc.CheckMacPermRequest"),proto.lnrpc.CheckMacPermRequest.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.CheckMacPermRequest.prototype.toObject=function(e){return proto.lnrpc.CheckMacPermRequest.toObject(e,this)},proto.lnrpc.CheckMacPermRequest.toObject=function(e,t){var a={macaroon:t.getMacaroon_asB64(),permissionsList:n.Message.toObjectList(t.getPermissionsList(),proto.lnrpc.MacaroonPermission.toObject,e),fullmethod:n.Message.getFieldWithDefault(t,3,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.CheckMacPermRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.CheckMacPermRequest;return proto.lnrpc.CheckMacPermRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.CheckMacPermRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setMacaroon(a);break;case 2:a=new proto.lnrpc.MacaroonPermission;t.readMessage(a,proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader),e.addPermissions(a);break;case 3:a=t.readString();e.setFullmethod(a);break;default:t.skipField()}}return e},proto.lnrpc.CheckMacPermRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.CheckMacPermRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.CheckMacPermRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMacaroon_asU8()).length>0&&t.writeBytes(1,a),(a=e.getPermissionsList()).length>0&&t.writeRepeatedMessage(2,a,proto.lnrpc.MacaroonPermission.serializeBinaryToWriter),(a=e.getFullmethod()).length>0&&t.writeString(3,a)},proto.lnrpc.CheckMacPermRequest.prototype.getMacaroon=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.CheckMacPermRequest.prototype.getMacaroon_asB64=function(){return n.Message.bytesAsB64(this.getMacaroon())},proto.lnrpc.CheckMacPermRequest.prototype.getMacaroon_asU8=function(){return n.Message.bytesAsU8(this.getMacaroon())},proto.lnrpc.CheckMacPermRequest.prototype.setMacaroon=function(e){n.Message.setField(this,1,e)},proto.lnrpc.CheckMacPermRequest.prototype.getPermissionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.MacaroonPermission,2)},proto.lnrpc.CheckMacPermRequest.prototype.setPermissionsList=function(e){n.Message.setRepeatedWrapperField(this,2,e)},proto.lnrpc.CheckMacPermRequest.prototype.addPermissions=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.lnrpc.MacaroonPermission,t)},proto.lnrpc.CheckMacPermRequest.prototype.clearPermissionsList=function(){this.setPermissionsList([])},proto.lnrpc.CheckMacPermRequest.prototype.getFullmethod=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.CheckMacPermRequest.prototype.setFullmethod=function(e){n.Message.setField(this,3,e)},proto.lnrpc.CheckMacPermResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.CheckMacPermResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.CheckMacPermResponse.displayName="proto.lnrpc.CheckMacPermResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.CheckMacPermResponse.prototype.toObject=function(e){return proto.lnrpc.CheckMacPermResponse.toObject(e,this)},proto.lnrpc.CheckMacPermResponse.toObject=function(e,t){var a={valid:n.Message.getFieldWithDefault(t,1,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.CheckMacPermResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.CheckMacPermResponse;return proto.lnrpc.CheckMacPermResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.CheckMacPermResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setValid(a);break;default:t.skipField()}}return e},proto.lnrpc.CheckMacPermResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.CheckMacPermResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.CheckMacPermResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getValid())&&t.writeBool(1,a)},proto.lnrpc.CheckMacPermResponse.prototype.getValid=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.CheckMacPermResponse.prototype.setValid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RPCMiddlewareRequest=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.RPCMiddlewareRequest.oneofGroups_)},r.inherits(proto.lnrpc.RPCMiddlewareRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RPCMiddlewareRequest.displayName="proto.lnrpc.RPCMiddlewareRequest"),proto.lnrpc.RPCMiddlewareRequest.oneofGroups_=[[4,5,6]],proto.lnrpc.RPCMiddlewareRequest.InterceptTypeCase={INTERCEPT_TYPE_NOT_SET:0,STREAM_AUTH:4,REQUEST:5,RESPONSE:6},proto.lnrpc.RPCMiddlewareRequest.prototype.getInterceptTypeCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RPCMiddlewareRequest.prototype.toObject=function(e){return proto.lnrpc.RPCMiddlewareRequest.toObject(e,this)},proto.lnrpc.RPCMiddlewareRequest.toObject=function(e,t){var a,r={requestId:n.Message.getFieldWithDefault(t,1,0),rawMacaroon:t.getRawMacaroon_asB64(),customCaveatCondition:n.Message.getFieldWithDefault(t,3,""),streamAuth:(a=t.getStreamAuth())&&proto.lnrpc.StreamAuth.toObject(e,a),request:(a=t.getRequest())&&proto.lnrpc.RPCMessage.toObject(e,a),response:(a=t.getResponse())&&proto.lnrpc.RPCMessage.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.RPCMiddlewareRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RPCMiddlewareRequest;return proto.lnrpc.RPCMiddlewareRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.RPCMiddlewareRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setRequestId(a);break;case 2:a=t.readBytes();e.setRawMacaroon(a);break;case 3:a=t.readString();e.setCustomCaveatCondition(a);break;case 4:a=new proto.lnrpc.StreamAuth;t.readMessage(a,proto.lnrpc.StreamAuth.deserializeBinaryFromReader),e.setStreamAuth(a);break;case 5:a=new proto.lnrpc.RPCMessage;t.readMessage(a,proto.lnrpc.RPCMessage.deserializeBinaryFromReader),e.setRequest(a);break;case 6:a=new proto.lnrpc.RPCMessage;t.readMessage(a,proto.lnrpc.RPCMessage.deserializeBinaryFromReader),e.setResponse(a);break;default:t.skipField()}}return e},proto.lnrpc.RPCMiddlewareRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RPCMiddlewareRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RPCMiddlewareRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getRequestId())&&t.writeUint64(1,a),(a=e.getRawMacaroon_asU8()).length>0&&t.writeBytes(2,a),(a=e.getCustomCaveatCondition()).length>0&&t.writeString(3,a),null!=(a=e.getStreamAuth())&&t.writeMessage(4,a,proto.lnrpc.StreamAuth.serializeBinaryToWriter),null!=(a=e.getRequest())&&t.writeMessage(5,a,proto.lnrpc.RPCMessage.serializeBinaryToWriter),null!=(a=e.getResponse())&&t.writeMessage(6,a,proto.lnrpc.RPCMessage.serializeBinaryToWriter)},proto.lnrpc.RPCMiddlewareRequest.prototype.getRequestId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.RPCMiddlewareRequest.prototype.setRequestId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RPCMiddlewareRequest.prototype.getRawMacaroon=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.RPCMiddlewareRequest.prototype.getRawMacaroon_asB64=function(){return n.Message.bytesAsB64(this.getRawMacaroon())},proto.lnrpc.RPCMiddlewareRequest.prototype.getRawMacaroon_asU8=function(){return n.Message.bytesAsU8(this.getRawMacaroon())},proto.lnrpc.RPCMiddlewareRequest.prototype.setRawMacaroon=function(e){n.Message.setField(this,2,e)},proto.lnrpc.RPCMiddlewareRequest.prototype.getCustomCaveatCondition=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.RPCMiddlewareRequest.prototype.setCustomCaveatCondition=function(e){n.Message.setField(this,3,e)},proto.lnrpc.RPCMiddlewareRequest.prototype.getStreamAuth=function(){return n.Message.getWrapperField(this,proto.lnrpc.StreamAuth,4)},proto.lnrpc.RPCMiddlewareRequest.prototype.setStreamAuth=function(e){n.Message.setOneofWrapperField(this,4,proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0],e)},proto.lnrpc.RPCMiddlewareRequest.prototype.clearStreamAuth=function(){this.setStreamAuth(void 0)},proto.lnrpc.RPCMiddlewareRequest.prototype.hasStreamAuth=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.RPCMiddlewareRequest.prototype.getRequest=function(){return n.Message.getWrapperField(this,proto.lnrpc.RPCMessage,5)},proto.lnrpc.RPCMiddlewareRequest.prototype.setRequest=function(e){n.Message.setOneofWrapperField(this,5,proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0],e)},proto.lnrpc.RPCMiddlewareRequest.prototype.clearRequest=function(){this.setRequest(void 0)},proto.lnrpc.RPCMiddlewareRequest.prototype.hasRequest=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.RPCMiddlewareRequest.prototype.getResponse=function(){return n.Message.getWrapperField(this,proto.lnrpc.RPCMessage,6)},proto.lnrpc.RPCMiddlewareRequest.prototype.setResponse=function(e){n.Message.setOneofWrapperField(this,6,proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0],e)},proto.lnrpc.RPCMiddlewareRequest.prototype.clearResponse=function(){this.setResponse(void 0)},proto.lnrpc.RPCMiddlewareRequest.prototype.hasResponse=function(){return null!=n.Message.getField(this,6)},proto.lnrpc.StreamAuth=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.StreamAuth,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.StreamAuth.displayName="proto.lnrpc.StreamAuth"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.StreamAuth.prototype.toObject=function(e){return proto.lnrpc.StreamAuth.toObject(e,this)},proto.lnrpc.StreamAuth.toObject=function(e,t){var a={methodFullUri:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.StreamAuth.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.StreamAuth;return proto.lnrpc.StreamAuth.deserializeBinaryFromReader(a,t)},proto.lnrpc.StreamAuth.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setMethodFullUri(a);break;default:t.skipField()}}return e},proto.lnrpc.StreamAuth.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.StreamAuth.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.StreamAuth.serializeBinaryToWriter=function(e,t){var a;(a=e.getMethodFullUri()).length>0&&t.writeString(1,a)},proto.lnrpc.StreamAuth.prototype.getMethodFullUri=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.StreamAuth.prototype.setMethodFullUri=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RPCMessage=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.RPCMessage,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RPCMessage.displayName="proto.lnrpc.RPCMessage"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RPCMessage.prototype.toObject=function(e){return proto.lnrpc.RPCMessage.toObject(e,this)},proto.lnrpc.RPCMessage.toObject=function(e,t){var a={methodFullUri:n.Message.getFieldWithDefault(t,1,""),streamRpc:n.Message.getFieldWithDefault(t,2,!1),typeName:n.Message.getFieldWithDefault(t,3,""),serialized:t.getSerialized_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.RPCMessage.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RPCMessage;return proto.lnrpc.RPCMessage.deserializeBinaryFromReader(a,t)},proto.lnrpc.RPCMessage.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setMethodFullUri(a);break;case 2:a=t.readBool();e.setStreamRpc(a);break;case 3:a=t.readString();e.setTypeName(a);break;case 4:a=t.readBytes();e.setSerialized(a);break;default:t.skipField()}}return e},proto.lnrpc.RPCMessage.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RPCMessage.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RPCMessage.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMethodFullUri()).length>0&&t.writeString(1,a),(a=e.getStreamRpc())&&t.writeBool(2,a),(a=e.getTypeName()).length>0&&t.writeString(3,a),(a=e.getSerialized_asU8()).length>0&&t.writeBytes(4,a)},proto.lnrpc.RPCMessage.prototype.getMethodFullUri=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.RPCMessage.prototype.setMethodFullUri=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RPCMessage.prototype.getStreamRpc=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.RPCMessage.prototype.setStreamRpc=function(e){n.Message.setField(this,2,e)},proto.lnrpc.RPCMessage.prototype.getTypeName=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.RPCMessage.prototype.setTypeName=function(e){n.Message.setField(this,3,e)},proto.lnrpc.RPCMessage.prototype.getSerialized=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.RPCMessage.prototype.getSerialized_asB64=function(){return n.Message.bytesAsB64(this.getSerialized())},proto.lnrpc.RPCMessage.prototype.getSerialized_asU8=function(){return n.Message.bytesAsU8(this.getSerialized())},proto.lnrpc.RPCMessage.prototype.setSerialized=function(e){n.Message.setField(this,4,e)},proto.lnrpc.RPCMiddlewareResponse=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.RPCMiddlewareResponse.oneofGroups_)},r.inherits(proto.lnrpc.RPCMiddlewareResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RPCMiddlewareResponse.displayName="proto.lnrpc.RPCMiddlewareResponse"),proto.lnrpc.RPCMiddlewareResponse.oneofGroups_=[[2,3]],proto.lnrpc.RPCMiddlewareResponse.MiddlewareMessageCase={MIDDLEWARE_MESSAGE_NOT_SET:0,REGISTER:2,FEEDBACK:3},proto.lnrpc.RPCMiddlewareResponse.prototype.getMiddlewareMessageCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.RPCMiddlewareResponse.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RPCMiddlewareResponse.prototype.toObject=function(e){return proto.lnrpc.RPCMiddlewareResponse.toObject(e,this)},proto.lnrpc.RPCMiddlewareResponse.toObject=function(e,t){var a,r={requestId:n.Message.getFieldWithDefault(t,1,0),register:(a=t.getRegister())&&proto.lnrpc.MiddlewareRegistration.toObject(e,a),feedback:(a=t.getFeedback())&&proto.lnrpc.InterceptFeedback.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.RPCMiddlewareResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RPCMiddlewareResponse;return proto.lnrpc.RPCMiddlewareResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.RPCMiddlewareResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setRequestId(a);break;case 2:a=new proto.lnrpc.MiddlewareRegistration;t.readMessage(a,proto.lnrpc.MiddlewareRegistration.deserializeBinaryFromReader),e.setRegister(a);break;case 3:a=new proto.lnrpc.InterceptFeedback;t.readMessage(a,proto.lnrpc.InterceptFeedback.deserializeBinaryFromReader),e.setFeedback(a);break;default:t.skipField()}}return e},proto.lnrpc.RPCMiddlewareResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RPCMiddlewareResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RPCMiddlewareResponse.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getRequestId())&&t.writeUint64(1,a),null!=(a=e.getRegister())&&t.writeMessage(2,a,proto.lnrpc.MiddlewareRegistration.serializeBinaryToWriter),null!=(a=e.getFeedback())&&t.writeMessage(3,a,proto.lnrpc.InterceptFeedback.serializeBinaryToWriter)},proto.lnrpc.RPCMiddlewareResponse.prototype.getRequestId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.RPCMiddlewareResponse.prototype.setRequestId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RPCMiddlewareResponse.prototype.getRegister=function(){return n.Message.getWrapperField(this,proto.lnrpc.MiddlewareRegistration,2)},proto.lnrpc.RPCMiddlewareResponse.prototype.setRegister=function(e){n.Message.setOneofWrapperField(this,2,proto.lnrpc.RPCMiddlewareResponse.oneofGroups_[0],e)},proto.lnrpc.RPCMiddlewareResponse.prototype.clearRegister=function(){this.setRegister(void 0)},proto.lnrpc.RPCMiddlewareResponse.prototype.hasRegister=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.RPCMiddlewareResponse.prototype.getFeedback=function(){return n.Message.getWrapperField(this,proto.lnrpc.InterceptFeedback,3)},proto.lnrpc.RPCMiddlewareResponse.prototype.setFeedback=function(e){n.Message.setOneofWrapperField(this,3,proto.lnrpc.RPCMiddlewareResponse.oneofGroups_[0],e)},proto.lnrpc.RPCMiddlewareResponse.prototype.clearFeedback=function(){this.setFeedback(void 0)},proto.lnrpc.RPCMiddlewareResponse.prototype.hasFeedback=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.MiddlewareRegistration=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.MiddlewareRegistration,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MiddlewareRegistration.displayName="proto.lnrpc.MiddlewareRegistration"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MiddlewareRegistration.prototype.toObject=function(e){return proto.lnrpc.MiddlewareRegistration.toObject(e,this)},proto.lnrpc.MiddlewareRegistration.toObject=function(e,t){var a={middlewareName:n.Message.getFieldWithDefault(t,1,""),customMacaroonCaveatName:n.Message.getFieldWithDefault(t,2,""),readOnlyMode:n.Message.getFieldWithDefault(t,3,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MiddlewareRegistration.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MiddlewareRegistration;return proto.lnrpc.MiddlewareRegistration.deserializeBinaryFromReader(a,t)},proto.lnrpc.MiddlewareRegistration.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setMiddlewareName(a);break;case 2:a=t.readString();e.setCustomMacaroonCaveatName(a);break;case 3:a=t.readBool();e.setReadOnlyMode(a);break;default:t.skipField()}}return e},proto.lnrpc.MiddlewareRegistration.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MiddlewareRegistration.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MiddlewareRegistration.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMiddlewareName()).length>0&&t.writeString(1,a),(a=e.getCustomMacaroonCaveatName()).length>0&&t.writeString(2,a),(a=e.getReadOnlyMode())&&t.writeBool(3,a)},proto.lnrpc.MiddlewareRegistration.prototype.getMiddlewareName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.MiddlewareRegistration.prototype.setMiddlewareName=function(e){n.Message.setField(this,1,e)},proto.lnrpc.MiddlewareRegistration.prototype.getCustomMacaroonCaveatName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.MiddlewareRegistration.prototype.setCustomMacaroonCaveatName=function(e){n.Message.setField(this,2,e)},proto.lnrpc.MiddlewareRegistration.prototype.getReadOnlyMode=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.MiddlewareRegistration.prototype.setReadOnlyMode=function(e){n.Message.setField(this,3,e)},proto.lnrpc.InterceptFeedback=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.InterceptFeedback,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.InterceptFeedback.displayName="proto.lnrpc.InterceptFeedback"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.InterceptFeedback.prototype.toObject=function(e){return proto.lnrpc.InterceptFeedback.toObject(e,this)},proto.lnrpc.InterceptFeedback.toObject=function(e,t){var a={error:n.Message.getFieldWithDefault(t,1,""),replaceResponse:n.Message.getFieldWithDefault(t,2,!1),replacementSerialized:t.getReplacementSerialized_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.InterceptFeedback.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.InterceptFeedback;return proto.lnrpc.InterceptFeedback.deserializeBinaryFromReader(a,t)},proto.lnrpc.InterceptFeedback.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setError(a);break;case 2:a=t.readBool();e.setReplaceResponse(a);break;case 3:a=t.readBytes();e.setReplacementSerialized(a);break;default:t.skipField()}}return e},proto.lnrpc.InterceptFeedback.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.InterceptFeedback.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.InterceptFeedback.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getError()).length>0&&t.writeString(1,a),(a=e.getReplaceResponse())&&t.writeBool(2,a),(a=e.getReplacementSerialized_asU8()).length>0&&t.writeBytes(3,a)},proto.lnrpc.InterceptFeedback.prototype.getError=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.InterceptFeedback.prototype.setError=function(e){n.Message.setField(this,1,e)},proto.lnrpc.InterceptFeedback.prototype.getReplaceResponse=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.InterceptFeedback.prototype.setReplaceResponse=function(e){n.Message.setField(this,2,e)},proto.lnrpc.InterceptFeedback.prototype.getReplacementSerialized=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.InterceptFeedback.prototype.getReplacementSerialized_asB64=function(){return n.Message.bytesAsB64(this.getReplacementSerialized())},proto.lnrpc.InterceptFeedback.prototype.getReplacementSerialized_asU8=function(){return n.Message.bytesAsU8(this.getReplacementSerialized())},proto.lnrpc.InterceptFeedback.prototype.setReplacementSerialized=function(e){n.Message.setField(this,3,e)},proto.lnrpc.AddressType={WITNESS_PUBKEY_HASH:0,NESTED_PUBKEY_HASH:1,UNUSED_WITNESS_PUBKEY_HASH:2,UNUSED_NESTED_PUBKEY_HASH:3},proto.lnrpc.CommitmentType={UNKNOWN_COMMITMENT_TYPE:0,LEGACY:1,STATIC_REMOTE_KEY:2,ANCHORS:3},proto.lnrpc.Initiator={INITIATOR_UNKNOWN:0,INITIATOR_LOCAL:1,INITIATOR_REMOTE:2,INITIATOR_BOTH:3},proto.lnrpc.ResolutionType={TYPE_UNKNOWN:0,ANCHOR:1,INCOMING_HTLC:2,OUTGOING_HTLC:3,COMMIT:4},proto.lnrpc.ResolutionOutcome={OUTCOME_UNKNOWN:0,CLAIMED:1,UNCLAIMED:2,ABANDONED:3,FIRST_STAGE:4,TIMEOUT:5},proto.lnrpc.NodeMetricType={UNKNOWN:0,BETWEENNESS_CENTRALITY:1},proto.lnrpc.InvoiceHTLCState={ACCEPTED:0,SETTLED:1,CANCELED:2},proto.lnrpc.PaymentFailureReason={FAILURE_REASON_NONE:0,FAILURE_REASON_TIMEOUT:1,FAILURE_REASON_NO_ROUTE:2,FAILURE_REASON_ERROR:3,FAILURE_REASON_INCORRECT_PAYMENT_DETAILS:4,FAILURE_REASON_INSUFFICIENT_BALANCE:5},proto.lnrpc.FeatureBit={DATALOSS_PROTECT_REQ:0,DATALOSS_PROTECT_OPT:1,INITIAL_ROUING_SYNC:3,UPFRONT_SHUTDOWN_SCRIPT_REQ:4,UPFRONT_SHUTDOWN_SCRIPT_OPT:5,GOSSIP_QUERIES_REQ:6,GOSSIP_QUERIES_OPT:7,TLV_ONION_REQ:8,TLV_ONION_OPT:9,EXT_GOSSIP_QUERIES_REQ:10,EXT_GOSSIP_QUERIES_OPT:11,STATIC_REMOTE_KEY_REQ:12,STATIC_REMOTE_KEY_OPT:13,PAYMENT_ADDR_REQ:14,PAYMENT_ADDR_OPT:15,MPP_REQ:16,MPP_OPT:17,WUMBO_CHANNELS_REQ:18,WUMBO_CHANNELS_OPT:19,ANCHORS_REQ:20,ANCHORS_OPT:21,ANCHORS_ZERO_FEE_HTLC_REQ:22,ANCHORS_ZERO_FEE_HTLC_OPT:23,AMP_REQ:30,AMP_OPT:31},proto.lnrpc.UpdateFailure={UPDATE_FAILURE_UNKNOWN:0,UPDATE_FAILURE_PENDING:1,UPDATE_FAILURE_NOT_FOUND:2,UPDATE_FAILURE_INTERNAL_ERR:3,UPDATE_FAILURE_INVALID_PARAMETER:4},r.object.extend(t,proto.lnrpc)},383:function(e,t,a){e.exports=a.p+"static/media/logo.a0185b04.svg"},384:function(e,t,a){e.exports=a.p+"static/media/logo.a0185b04.svg"},418:function(e,t,a){e.exports=a(899)},899:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),o=a(25),s=a.n(o),i=a(1959),l=a(1960),c=a(47),p=a(385),u=a(48),d=a.n(u),m={palette:{primary:{main:"#536DFE",light:d()("#536DFE").lighten(7.5).toHexString(),dark:d()("#536DFE").darken(15).toHexString()},secondary:{main:"#FF5C93",light:d()("#FF5C93").lighten(7.5).toHexString(),dark:d()("#FF5C93").darken(15).toHexString(),contrastText:"#FFFFFF"},warning:{main:"#FFC260",light:d()("#FFC260").lighten(7.5).toHexString(),dark:d()("#FFC260").darken(15).toHexString()},success:{main:"#3CD4A0",light:d()("#3CD4A0").lighten(7.5).toHexString(),dark:d()("#3CD4A0").darken(15).toHexString()},info:{main:"#9013FE",light:d()("#9013FE").lighten(7.5).toHexString(),dark:d()("#9013FE").darken(15).toHexString()},text:{primary:"#4A4A4A",secondary:"#6E6E6E",hint:"#B9B9B9"},background:{default:"#F6F7FF",light:"#F3F5FF"}},customShadows:{widget:"0px 3px 11px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A",widgetDark:"0px 3px 18px 0px #4558A3B3, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A",widgetWide:"0px 12px 33px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A"},overrides:{MuiBackdrop:{root:{backgroundColor:"#4A4A4A1A"}},MuiMenu:{paper:{boxShadow:"0px 3px 11px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A"}},MuiSelect:{icon:{color:"#B9B9B9"}},MuiListItem:{root:{"&$selected":{backgroundColor:"#F3F5FF !important","&:focus":{backgroundColor:"#F3F5FF"}}},button:{"&:hover, &:focus":{backgroundColor:"#F3F5FF"}}},MuiTouchRipple:{child:{backgroundColor:"white"}},MuiTableRow:{root:{height:56}},MuiTableCell:{root:{borderBottom:"1px solid rgba(224, 224, 224, .5)"},head:{fontSize:"0.95rem"},body:{fontSize:"0.95rem"}}}},g={default:Object(p.a)(Object(c.a)(Object(c.a)({},m),{typography:{h1:{fontSize:"3rem"},h2:{fontSize:"2rem"},h3:{fontSize:"1.64rem"},h4:{fontSize:"1.5rem"},h5:{fontSize:"1.285rem"},h6:{fontSize:"1.142rem"}}}))},y=a(8),f=a(22),h=a(32),R=a(13),E=a(10),k=a.n(E),q=a(905),M=Object(q.a)((function(e){return{root:{display:"flex",maxWidth:"100vw",overflowX:"hidden"},content:{flexGrow:1,padding:e.spacing(3),width:"calc(100vw - 240px)",minHeight:"100vh"},contentShift:{width:"calc(100vw - ".concat(240+e.spacing(6),"px)"),transition:e.transitions.create(["width","margin"],{easing:e.transitions.easing.sharp,duration:e.transitions.duration.enteringScreen})},fakeToolbar:Object(c.a)({},e.mixins.toolbar)}})),F=a(4),B=a(962),C=a(963),b=a(964),P=a(389),S=a(386),I=a(972),T=a(965),N=a(966),w=a(967),x=a(950),O=a(968),D=a(186),v=Object(q.a)((function(e){return{logotype:Object(R.a)({color:"white",marginLeft:e.spacing(2.5),marginRight:e.spacing(2.5),fontWeight:500,fontSize:18,whiteSpace:"nowrap"},e.breakpoints.down("xs"),{display:"none"}),appBar:{width:"100vw",zIndex:e.zIndex.drawer+1,transition:e.transitions.create(["margin"],{easing:e.transitions.easing.sharp,duration:e.transitions.duration.leavingScreen})},toolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},hide:{display:"none"},grow:{flexGrow:1},search:{position:"relative",borderRadius:25,paddingLeft:e.spacing(2.5),width:36,backgroundColor:Object(D.fade)(e.palette.common.black,0),transition:e.transitions.create(["background-color","width"]),"&:hover":{cursor:"pointer",backgroundColor:Object(D.fade)(e.palette.common.black,.08)}},searchFocused:Object(R.a)({backgroundColor:Object(D.fade)(e.palette.common.black,.08),width:"100%"},e.breakpoints.up("md"),{width:250}),searchIcon:{width:36,right:0,height:"100%",position:"absolute",display:"flex",alignItems:"center",justifyContent:"center",transition:e.transitions.create("right"),"&:hover":{cursor:"pointer"}},searchIconOpened:{right:e.spacing(1.25)},inputRoot:{color:"inherit",width:"100%"},inputInput:{height:36,padding:0,paddingRight:36+e.spacing(1.25),width:"100%"},messageContent:{display:"flex",flexDirection:"column"},headerMenu:{marginTop:e.spacing(7)},headerMenuList:{display:"flex",flexDirection:"column"},headerMenuItem:{"&:hover, &:focus":{backgroundColor:e.palette.primary.main,color:"white"}},headerMenuButton:{marginLeft:e.spacing(2),padding:e.spacing(.5)},headerMenuButtonCollapse:{marginRight:e.spacing(2)},headerIcon:{fontSize:28,color:"rgba(255, 255, 255, 0.35)"},headerIconCollapse:{color:"white"},profileMenu:{minWidth:265},profileMenuUser:{display:"flex",flexDirection:"column",padding:e.spacing(2)},profileMenuItem:{color:e.palette.text.hint},profileMenuIcon:{marginRight:e.spacing(2),color:e.palette.text.hint},profileMenuLink:{fontSize:16,textDecoration:"none","&:hover":{cursor:"pointer"}},messageNotification:{height:"auto",display:"flex",alignItems:"center","&:hover, &:focus":{backgroundColor:e.palette.background.light}},messageNotificationSide:{display:"flex",flexDirection:"column",alignItems:"center",marginRight:e.spacing(2)},messageNotificationBodySide:{alignItems:"flex-start",marginRight:0},sendMessageButton:{margin:e.spacing(4),marginTop:e.spacing(2),marginBottom:e.spacing(2),textTransform:"none"},sendButtonIcon:{marginLeft:e.spacing(2)}}})),W=a(947),z=a(65),A=a(901),G=a(7),L=a(387),j=Object(q.a)((function(e){return{badge:{fontWeight:600,height:16,minWidth:16}}}));function U(e){var t=e.children,a=e.colorBrightness,n=e.color,o=Object(y.a)(e,["children","colorBrightness","color"]),s=j(),i=V({badge:{backgroundColor:J(n,Object(L.a)(),a)}});return r.a.createElement(i,null,(function(e){return r.a.createElement(W.a,Object.assign({classes:{badge:k()(s.badge,e.classes.badge)}},o),t)}))}function _(e){var t=e.children,a=e.weight,n=e.size,o=e.colorBrightness,s=e.color,i=Object(y.a)(e,["children","weight","size","colorBrightness","color"]),l=Object(L.a)();return r.a.createElement(z.a,Object.assign({style:{color:J(s,l,o),fontWeight:K(a),fontSize:$(n,i.variant,l)}},i),t)}function H(e){var t=e.children,a=e.color,n=e.className,o=Object(y.a)(e,["children","color","className"]),s=Object(L.a)(),i=V({root:{color:J(a,s)},contained:{backgroundColor:J(a,s),boxShadow:s.customShadows.widget,color:"".concat(a?"white":s.palette.text.primary," !important"),"&:hover":{backgroundColor:J(a,s,"light"),boxShadow:s.customShadows.widgetWide},"&:active":{boxShadow:s.customShadows.widgetWide}},outlined:{color:J(a,s),borderColor:J(a,s)},select:{backgroundColor:s.palette.primary.main,color:"#fff"}});return r.a.createElement(i,null,(function(e){var a=e.classes;return r.a.createElement(A.a,Object.assign({classes:{contained:a.contained,root:a.root,outlined:a.outlined}},o,{className:k()(Object(R.a)({},a.select,o.select),n)}),t)}))}function J(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"main";if(e&&t.palette[e]&&t.palette[e][a])return t.palette[e][a]}function K(e){switch(e){case"light":return 300;case"medium":return 500;case"bold":return 600;default:return 400}}function $(e){var t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;switch(e){case"sm":t=.8;break;case"md":t=1.5;break;case"xl":t=2;break;case"xxl":t=3;break;default:t=1}var r=a&&n.typography[a]?n.typography[a].fontSize:"".concat(n.typography.fontSize,"px");return"calc(".concat(r," * ").concat(t,")")}function V(e,t){return Object(G.a)(e,t)((function(e){return(0,e.children)(Object(y.a)(e,["children"]))}))}var Q=a(949),Y=a(951),X=a(952),Z=a(953),ee=a(954),te=a(955),ae=a(956),ne=a(957),re=a(958),oe=a(959),se=a(960),ie=a(961),le=Object(q.a)((function(e){return{notificationContainer:{display:"flex",alignItems:"center"},notificationContained:{borderRadius:45,height:45,boxShadow:e.customShadows.widgetDark},notificationContainedShadowless:{boxShadow:"none"},notificationIconContainer:{minWidth:45,height:45,borderRadius:45,display:"flex",alignItems:"center",justifyContent:"center",fontSize:24},notificationIconContainerContained:{fontSize:18,color:"#FFFFFF80"},notificationIconContainerRounded:{marginRight:e.spacing(2)},containedTypography:{color:"white"},messageContainer:{display:"flex",alignItems:"center",justifyContent:"space-between",flexGrow:1},extraButton:{color:"white","&:hover, &:focus":{background:"transparent"}}}})),ce={"e-commerce":r.a.createElement(Q.a,null),notification:r.a.createElement(x.a,null),offer:r.a.createElement(Y.a,null),info:r.a.createElement(X.a,null),message:r.a.createElement(Z.a,null),feedback:r.a.createElement(ee.a,null),customer:r.a.createElement(te.a,null),shipped:r.a.createElement(ae.a,null),delivered:r.a.createElement(ne.a,null),defence:r.a.createElement(re.a,null),report:r.a.createElement(oe.a,null),upload:r.a.createElement(se.a,null),disc:r.a.createElement(ie.a,null)};function pe(e){var t,a,n=e.variant,o=Object(y.a)(e,["variant"]),s=le(),i=Object(L.a)(),l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"offer";return ce[e]}(o.type),c=r.a.cloneElement(l,{classes:{root:s.notificationIcon},style:{color:"contained"!==n&&i.palette[o.color]&&i.palette[o.color].main}});return r.a.createElement("div",{className:k()(s.notificationContainer,o.className,(t={},Object(R.a)(t,s.notificationContained,"contained"===n),Object(R.a)(t,s.notificationContainedShadowless,o.shadowless),t)),style:{backgroundColor:"contained"===n&&i.palette[o.color]&&i.palette[o.color].main}},r.a.createElement("div",{className:k()(s.notificationIconContainer,(a={},Object(R.a)(a,s.notificationIconContainerContained,"contained"===n),Object(R.a)(a,s.notificationIconContainerRounded,"rounded"===n),a)),style:{backgroundColor:"rounded"===n&&i.palette[o.color]&&d()(i.palette[o.color].main).setAlpha(.15).toRgbString()}},c),r.a.createElement("div",{className:s.messageContainer},r.a.createElement(_,{className:k()(Object(R.a)({},s.containedTypography,"contained"===n)),variant:o.typographyVariant,size:"contained"!==n&&!o.typographyVariant&&"md"},o.message),o.extraButton&&o.extraButtonClick&&r.a.createElement(A.a,{onClick:o.extraButtonClick,disableRipple:!0,className:s.extraButton},o.extraButton)))}var ue=r.a.createContext(),de=r.a.createContext();function me(e,t){switch(t.type){case"TOGGLE_SIDEBAR":return Object(c.a)(Object(c.a)({},e),{},{isSidebarOpened:!e.isSidebarOpened});default:throw new Error("Unhandled action type: ".concat(t.type))}}function ge(e){var t=e.children,a=r.a.useReducer(me,{isSidebarOpened:!0}),n=Object(F.a)(a,2),o=n[0],s=n[1];return r.a.createElement(ue.Provider,{value:o},r.a.createElement(de.Provider,{value:s},t))}function ye(){var e=r.a.useContext(ue);if(void 0===e)throw new Error("useLayoutState must be used within a LayoutProvider");return e}function fe(){var e=r.a.useContext(de);if(void 0===e)throw new Error("useLayoutDispatch must be used within a LayoutProvider");return e}function he(e){e({type:"TOGGLE_SIDEBAR"})}var Re=a(27),Ee=a(9);console.log("The value of REACT_APP_DEV_MODE_ENABLED is:",Boolean(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0}).REACT_APP_DEV_MODE_ENABLED));var ke=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0}).REACT_APP_DEV_MODE_ENABLED;console.log("The value of REACT_APP_SERVER_PORT is:",Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0}).REACT_APP_SERVER_PORT);var qe=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0}).REACT_APP_SERVER_PORT||window.location.port,Me="".concat(window.location.protocol,"//").concat(window.location.hostname,":").concat(qe);function Fe(e,t,a,n,r){fetch("".concat(Me,"/").concat(e),{method:"post",body:t.serializeBinary()}).then((function(e){if(!e.ok)throw e;return e.arrayBuffer()})).then((function(e){n(a(e))})).catch((function(e){r&&(e.text?e.text().then((function(e){r(e)})):r("Error."))}))}function Be(e){Fe("lndlistpeers",new Re.ListPeersRequest,Re.ListPeersResponse.deserializeBinary,(function(t){e(t.getPeersList())}))}function Ce(e){Fe("lndlistchannels",new Re.ListChannelsRequest,Re.ListChannelsResponse.deserializeBinary,(function(t){e(t.getChannelsList())}))}function be(e){Fe("lndpendingchannels",new Re.PendingChannelsRequest,Re.PendingChannelsResponse.deserializeBinary,e)}function Pe(e,t){var a=new Ee.GetBuyOffersRequest;a.setSqueakHash(e),Fe("getbuyoffers",a,Ee.GetBuyOffersReply.deserializeBinary,(function(e){t(e.getOffersList())}))}function Se(e){Fe("getsigningprofiles",new Ee.GetSigningProfilesRequest,Ee.GetSigningProfilesReply.deserializeBinary,(function(t){e(t.getSqueakProfilesList())}))}function Ie(e,t){var a=new Ee.GetSqueakDisplayRequest;a.setSqueakHash(e),Fe("getsqueakdisplay",a,Ee.GetSqueakDisplayReply.deserializeBinary,(function(e){t(e.getSqueakDisplayEntry())}))}function Te(e){Fe("getnetwork",new Ee.GetNetworkRequest,Ee.GetNetworkReply.deserializeBinary,(function(t){e(t.getNetwork())}))}function Ne(e,t,a,n,r){var o=new Ee.ConnectPeerRequest,s=new Ee.PeerAddress;s.setNetwork(e),s.setHost(t),s.setPort(a),o.setPeerAddress(s),Fe("connectpeer",o,Ee.ConnectPeerReply.deserializeBinary,(function(e){n(e)}),r)}function we(e){Fe("getdefaultpeerport",new Ee.GetDefaultPeerPortRequest,Ee.GetDefaultPeerPortReply.deserializeBinary,(function(t){e(t.getPort())}))}var xe=function(e){e.go(0)},Oe=function(e,t){e.push("/app/peer/".concat(t))},De=function(e,t,a,n){e.push("/app/peeraddress/".concat(t,"/").concat(a,"/").concat(n,"/"))},ve=function(e,t,a,n){console.log("Go to lightning node for pubkey: ".concat(t)),t&&a&&n?e.push("/app/lightningnode/".concat(t,"/").concat(a,"/").concat(n)):t&&a?e.push("/app/lightningnode/".concat(t,"/").concat(a)):e.push("/app/lightningnode/".concat(t))},We=function(e,t){e.push("/app/squeak/".concat(t))},ze=function(e,t){e.push("/app/squeakaddress/".concat(t))},Ae=function(e,t){e.push("/app/search/".concat(t))},Ge=function(e,t,a){e.push("/app/channel/".concat(t,"/").concat(a))},Le=function(e,t){e.push("/app/profile/".concat(t))},je=[];function Ue(e){var t=v(),a=Object(h.g)(),o=ye(),s=fe(),i=Object(n.useState)(null),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(!0),d=Object(F.a)(u,2),m=d[0],g=d[1],y=Object(n.useState)(null),f=Object(F.a)(y,2),E=f[0],q=f[1],M=Object(n.useState)("bob smith"),D=Object(F.a)(M,2),W=D[0],z=D[1],A=Object(n.useState)(""),G=Object(F.a)(A,2),L=G[0],j=G[1],H=function(){var e;e=z,ke?e("DEV_MODE"):fetch("".concat(Me,"/user"),{method:"get"}).then((function(e){return e.text()})).then((function(t){e(t)}))};return Object(n.useEffect)((function(){H()}),[]),Object(n.useEffect)((function(){Te(j)}),[]),r.a.createElement(B.a,{position:"fixed",className:t.appBar},r.a.createElement(C.a,{className:t.toolbar},r.a.createElement(b.a,{color:"inherit",onClick:function(){return he(s)},className:k()(t.headerMenuButton,t.headerMenuButtonCollapse)},o.isSidebarOpened?r.a.createElement(T.a,{classes:{root:k()(t.headerIcon,t.headerIconCollapse)}}):r.a.createElement(N.a,{classes:{root:k()(t.headerIcon,t.headerIconCollapse)}})),r.a.createElement(_,{variant:"h6",weight:"medium",className:t.logotype},"Squeaknode"),r.a.createElement("div",{className:t.grow}),r.a.createElement("div",{className:k()(t.search,Object(R.a)({},t.searchFocused,!0))},r.a.createElement("div",{className:k()(t.searchIcon,Object(R.a)({},t.searchIconOpened,!0))},r.a.createElement(w.a,{classes:{root:t.headerIcon}})),r.a.createElement(P.a,{placeholder:"Search\u2026",classes:{root:t.inputRoot,input:t.inputInput},onKeyPress:function(e){if(console.log("Pressed keyCode ".concat(e.key)),"Enter"===e.key){e.preventDefault();var t=encodeURIComponent(e.target.value);Ae(a,t)}}})),r.a.createElement(b.a,{color:"inherit","aria-haspopup":"true","aria-controls":"mail-menu",onClick:function(e){p(e.currentTarget),g(!1)},className:t.headerMenuButton},r.a.createElement(U,{badgeContent:m?je.length:null,color:"warning"},r.a.createElement(x.a,{classes:{root:t.headerIcon}}))),r.a.createElement(b.a,{"aria-haspopup":"true",color:"inherit",className:t.headerMenuButton,"aria-controls":"profile-menu",onClick:function(e){return q(e.currentTarget)}},r.a.createElement(O.a,{classes:{root:t.headerIcon}})),r.a.createElement(S.a,{id:"notifications-menu",open:Boolean(c),anchorEl:c,onClose:function(){return p(null)},className:t.headerMenu,disableAutoFocusItem:!0},je.map((function(e){return r.a.createElement(I.a,{key:e.id,onClick:function(){return p(null)},className:t.headerMenuItem},r.a.createElement(pe,Object.assign({},e,{typographyVariant:"inherit"})))}))),r.a.createElement(S.a,{id:"profile-menu",open:Boolean(E),anchorEl:E,onClose:function(){return q(null)},className:t.headerMenu,classes:{paper:t.profileMenu},disableAutoFocusItem:!0},r.a.createElement("div",{className:t.profileMenuUser},r.a.createElement(_,{variant:"h5",weight:"medium"},W)),r.a.createElement("div",{className:t.profileMenuUser},r.a.createElement(_,{variant:"h6",weight:"medium"},L)),r.a.createElement("div",{className:t.profileMenuUser},r.a.createElement(_,{className:t.profileMenuLink,color:"primary",onClick:function(){return e=function(){xe(a)},void fetch("".concat(Me,"/logout"),{method:"get"}).then((function(e){return e.arrayBuffer()})).then((function(t){e(t)}));var e}},"Sign Out")))))}var _e=a(1970),He=a(971),Je=a(978),Ke=a(979),$e=a(980),Ve=a(981),Qe=a(982),Ye=a(983),Xe=a(984),Ze=Object(q.a)((function(e){var t;return{menuButton:{marginLeft:12,marginRight:36},hide:{display:"none"},drawer:{width:240,flexShrink:0,whiteSpace:"nowrap"},drawerOpen:{width:240,transition:e.transitions.create("width",{easing:e.transitions.easing.sharp,duration:e.transitions.duration.enteringScreen})},drawerClose:Object(R.a)({transition:e.transitions.create("width",{easing:e.transitions.easing.sharp,duration:e.transitions.duration.leavingScreen}),overflowX:"hidden",width:e.spacing(7)+40},e.breakpoints.down("sm"),{width:240}),toolbar:Object(c.a)(Object(c.a)({},e.mixins.toolbar),{},Object(R.a)({},e.breakpoints.down("sm"),{display:"none"})),content:{flexGrow:1,padding:e.spacing(3)},mobileBackButton:(t={marginTop:e.spacing(.5),marginLeft:e.spacing(3)},Object(R.a)(t,e.breakpoints.only("sm"),{marginTop:e.spacing(.625)}),Object(R.a)(t,e.breakpoints.up("md"),{display:"none"}),t)}})),et=a(973),tt=a(902),at=a(974),nt=a(975),rt=a(977),ot=a(976),st=Object(q.a)((function(e){return{link:{textDecoration:"none","&:hover, &:focus":{backgroundColor:e.palette.background.light}},linkActive:{backgroundColor:e.palette.background.light},linkNested:{paddingLeft:0,"&:hover, &:focus":{backgroundColor:"#FFFFFF"}},linkIcon:{marginRight:e.spacing(1),color:"".concat(e.palette.text.secondary,"99"),transition:e.transitions.create("color"),width:24,display:"flex",justifyContent:"center"},linkIconActive:{color:e.palette.primary.main},linkText:{padding:0,color:"".concat(e.palette.text.secondary,"CC"),transition:e.transitions.create(["opacity","color"]),fontSize:16},linkTextActive:{color:e.palette.text.primary},linkTextHidden:{opacity:0},nestedList:{paddingLeft:e.spacing(2)+30},sectionTitle:{marginLeft:e.spacing(4.5),marginTop:e.spacing(2),marginBottom:e.spacing(2)},divider:{marginTop:e.spacing(2),marginBottom:e.spacing(4),height:1,backgroundColor:"#D8D8D880"}}})),it=Object(q.a)((function(e){return{dotBase:{width:8,height:8,backgroundColor:e.palette.text.hint,borderRadius:"50%",transition:e.transitions.create("background-color")},dotSmall:{width:5,height:5},dotLarge:{width:11,height:11}}}));function lt(e){var t,a=e.size,n=e.color,o=it(),s=Object(L.a)();return r.a.createElement("div",{className:k()(o.dotBase,(t={},Object(R.a)(t,o.dotLarge,"large"===a),Object(R.a)(t,o.dotSmall,"small"===a),t)),style:{backgroundColor:n&&s.palette[n]&&s.palette[n].main}})}function ct(e){var t,a,o,s=e.link,i=e.icon,l=e.label,c=e.children,p=e.location,u=e.isSidebarOpened,d=e.nested,m=e.type,g=st(),y=Object(n.useState)(!1),h=Object(F.a)(y,2),E=h[0],q=h[1],M=s&&(p.pathname===s||-1!==p.pathname.indexOf(s));return"title"===m?r.a.createElement(z.a,{className:k()(g.linkText,g.sectionTitle,Object(R.a)({},g.linkTextHidden,!u))},l):"divider"===m?r.a.createElement(et.a,{className:g.divider}):c?r.a.createElement(r.a.Fragment,null,r.a.createElement(tt.a,{button:!0,component:s&&f.b,onClick:function(e){u&&(e.preventDefault(),q(!E))},className:g.link,to:s,disableRipple:!0},r.a.createElement(at.a,{className:k()(g.linkIcon,Object(R.a)({},g.linkIconActive,M))},i||r.a.createElement(ot.a,null)),r.a.createElement(nt.a,{classes:{primary:k()(g.linkText,(t={},Object(R.a)(t,g.linkTextActive,M),Object(R.a)(t,g.linkTextHidden,!u),t))},primary:l})),c&&r.a.createElement(rt.a,{in:E&&u,timeout:"auto",unmountOnExit:!0,className:g.nestedList},r.a.createElement(He.a,{component:"div",disablePadding:!0},c.map((function(e){return r.a.createElement(ct,Object.assign({key:e&&e.link,location:p,isSidebarOpened:u,classes:g,nested:!0},e))}))))):r.a.createElement(tt.a,{button:!0,component:s&&f.b,to:s,className:g.link,classes:{root:k()(g.linkRoot,(a={},Object(R.a)(a,g.linkActive,M&&!d),Object(R.a)(a,g.linkNested,d),a))},disableRipple:!0},r.a.createElement(at.a,{className:k()(g.linkIcon,Object(R.a)({},g.linkIconActive,M))},d?r.a.createElement(lt,{color:M&&"primary"}):i),r.a.createElement(nt.a,{classes:{primary:k()(g.linkText,(o={},Object(R.a)(o,g.linkTextActive,M),Object(R.a)(o,g.linkTextHidden,!u),o))},primary:l}))}var pt=[{id:0,label:"Timeline",link:"/app/timeline",icon:r.a.createElement(Je.a,null)},{id:1,label:"Profiles",link:"/app/profiles",icon:r.a.createElement(Ke.a,null)},{id:2,label:"Liked",link:"/app/liked",icon:r.a.createElement($e.a,null)},{id:3,label:"Wallet",link:"/app/wallet",icon:r.a.createElement(Ve.a,null)},{id:4,label:"Peers",link:"/app/peers",icon:r.a.createElement(Qe.a,null)},{id:5,label:"Payments",link:"/app/payments",icon:r.a.createElement(Ye.a,null)},{id:6,label:"Twitter",link:"/app/twitter",icon:r.a.createElement(Xe.a,null)}];var ut=Object(h.i)((function(e){var t,a,o=e.location,s=Ze(),i=Object(L.a)(),l=ye().isSidebarOpened,c=fe(),p=Object(n.useState)(!0),u=Object(F.a)(p,2),d=u[0],m=u[1];return Object(n.useEffect)((function(){return window.addEventListener("resize",g),g(),function(){window.removeEventListener("resize",g)}})),r.a.createElement(_e.a,{variant:d?"permanent":"temporary",className:k()(s.drawer,(t={},Object(R.a)(t,s.drawerOpen,l),Object(R.a)(t,s.drawerClose,!l),t)),classes:{paper:k()((a={},Object(R.a)(a,s.drawerOpen,l),Object(R.a)(a,s.drawerClose,!l),a))},open:l},r.a.createElement("div",{className:s.toolbar}),r.a.createElement("div",{className:s.mobileBackButton},r.a.createElement(b.a,{onClick:function(){return he(c)}},r.a.createElement(T.a,{classes:{root:k()(s.headerIcon,s.headerIconCollapse)}}))),r.a.createElement(He.a,{className:s.sidebarList},pt.map((function(e){return r.a.createElement(ct,Object.assign({key:e.id,location:o,isSidebarOpened:l},e))}))));function g(){var e=window.innerWidth0?r.a.createElement(r.a.Fragment,null,r.a.createElement(Ca,{squeaks:o,network:h,setSqueaksFn:s})):r.a.createElement(dt.a,{className:e.root},r.a.createElement(mt.a,{subheader:"No squeaks found in timeline. Try following your friends or add your own squeaks."}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!q&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:q,onClick:function(){var e=o.slice(-1).pop();B(10,e)}},r.a.createElement(qt.a,null),"View more squeaks"),q&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))),r.a.createElement(gt.a,{item:!0,xs:12,sm:3},r.a.createElement(Bt.a,{className:e.paper}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(ft.a,{color:"secondary","aria-label":"edit",className:e.fab,onClick:C},r.a.createElement(Et.a,null)),r.a.createElement(r.a.Fragment,null,r.a.createElement(da,{open:m,handleClose:b}))),c&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,{display:"flex",width:600,height:0,alignItems:"center",justifyContent:"center"},r.a.createElement(ft.a,{variant:"extended",color:"secondary","aria-label":"edit",className:e.refreshFab,onClick:S},r.a.createElement(Ft.a,null),"Refresh (",c.length," ","new squeaks)"))))}var Pa=a(1012),Sa=a(1968),Ia=a(23),Ta=Object(q.a)((function(e){return{card:{minHeight:"100%",display:"flex",flexDirection:"column"},visitsNumberContainer:{display:"flex",alignItems:"center",flexGrow:1,paddingBottom:e.spacing(1)},progressSection:{marginBottom:e.spacing(1)},progressTitle:{marginBottom:e.spacing(2)},progress:{marginBottom:e.spacing(1),backgroundColor:e.palette.primary.main},pieChartLegendWrapper:{height:"100%",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-end",marginRight:e.spacing(1)},legendItemContainer:{display:"flex",alignItems:"center",marginBottom:e.spacing(1)},fullHeightBody:{display:"flex",flexGrow:1,flexDirection:"column",justifyContent:"space-between"},tableWidget:{overflowX:"auto"},progressBar:{backgroundColor:e.palette.warning.main},performanceLegendWrapper:{display:"flex",flexGrow:1,alignItems:"center",marginBottom:e.spacing(1)},legendElement:{display:"flex",alignItems:"center",marginRight:e.spacing(2)},legendElementText:{marginLeft:e.spacing(1)},serverOverviewElement:{display:"flex",alignItems:"center",maxWidth:"100%"},serverOverviewElementText:{minWidth:145,paddingRight:e.spacing(2)},serverOverviewElementChartWrapper:{width:"100%"},mainChartBody:{overflowX:"auto"},mainChartHeader:Object(R.a)({width:"100%",display:"flex",alignItems:"center",justifyContent:"space-between"},e.breakpoints.only("xs"),{flexWrap:"wrap"}),mainChartHeaderLabels:Object(R.a)({display:"flex",alignItems:"center"},e.breakpoints.only("xs"),{order:3,width:"100%",justifyContent:"center",marginTop:e.spacing(3),marginBottom:e.spacing(2)}),mainChartHeaderLabel:{display:"flex",alignItems:"center",marginLeft:e.spacing(3)},mainChartSelectRoot:{borderColor:"".concat(e.palette.text.hint,"80 !important")},mainChartSelect:{padding:10,paddingRight:25},mainChartLegentElement:{fontSize:"18px !important",marginLeft:e.spacing(1)}}})),Na={tasks:[{id:0,type:"Meeting",title:"Meeting with Andrew Piker",time:"9:00"},{id:1,type:"Call",title:"Call with HT Company",time:"12:00"},{id:2,type:"Meeting",title:"Meeting with Zoe Alison",time:"14:00"},{id:3,type:"Interview",title:"Interview with HR",time:"15:00"}],bigStat:[{product:"Light Blue",total:{monthly:4232,weekly:1465,daily:199,percent:{value:3.7,profit:!1}},color:"primary",registrations:{monthly:{value:830,profit:!1},weekly:{value:215,profit:!0},daily:{value:33,profit:!0}},bounce:{monthly:{value:4.5,profit:!1},weekly:{value:3,profit:!0},daily:{value:3.25,profit:!0}}},{product:"Sing App",total:{monthly:754,weekly:180,daily:27,percent:{value:2.5,profit:!0}},color:"warning",registrations:{monthly:{value:32,profit:!0},weekly:{value:8,profit:!0},daily:{value:2,profit:!1}},bounce:{monthly:{value:2.5,profit:!0},weekly:{value:4,profit:!1},daily:{value:4.5,profit:!1}}},{product:"RNS",total:{monthly:1025,weekly:301,daily:44,percent:{value:3.1,profit:!0}},color:"secondary",registrations:{monthly:{value:230,profit:!0},weekly:{value:58,profit:!1},daily:{value:15,profit:!1}},bounce:{monthly:{value:21.5,profit:!1},weekly:{value:19.35,profit:!1},daily:{value:10.1,profit:!0}}}],notifications:[{id:0,icon:"thumbs-up",color:"primary",content:'Ken accepts your invitation'},{id:1,icon:"file",color:"success",content:"Report from LT Company"},{id:2,icon:"envelope",color:"danger",content:'4 Private Mails'},{id:3,icon:"comment",color:"success",content:'3 Comments to your Post'},{id:4,icon:"cog",color:"light",content:'New Version of RNS app'},{id:5,icon:"bell",color:"info",content:'15 Notifications from Social Apps'}],table:[{id:0,name:"Mark Otto",email:"ottoto@wxample.com",product:"ON the Road",price:"$25 224.2",date:"11 May 2017",city:"Otsego",status:"Sent"},{id:1,name:"Jacob Thornton",email:"thornton@wxample.com",product:"HP Core i7",price:"$1 254.2",date:"4 Jun 2017",city:"Fivepointville",status:"Sent"},{id:2,name:"Larry the Bird",email:"bird@wxample.com",product:"Air Pro",price:"$1 570.0",date:"27 Aug 2017",city:"Leadville North",status:"Pending"},{id:3,name:"Joseph May",email:"josephmay@wxample.com",product:"Version Control",price:"$5 224.5",date:"19 Feb 2018",city:"Seaforth",status:"Declined"},{id:4,name:"Peter Horadnia",email:"horadnia@wxample.com",product:"Let's Dance",price:"$43 594.7",date:"1 Mar 2018",city:"Hanoverton",status:"Sent"}]},wa=Object(q.a)((function(e){return{pageTitleContainer:{display:"flex",justifyContent:"space-between",marginBottom:e.spacing(4),marginTop:e.spacing(5)},typo:{color:e.palette.text.hint},button:{boxShadow:e.customShadows.widget,textTransform:"none","&:active":{boxShadow:e.customShadows.widgetWide}}}}));function xa(e){var t=wa();return r.a.createElement("div",{className:t.pageTitleContainer},r.a.createElement(_,{className:t.typo,variant:"h1",size:"sm"},e.title),e.button&&r.a.createElement(A.a,{classes:{root:t.button},variant:"contained",size:"large",color:"secondary"},e.button))}var Oa=a(1006),Da=a(1007),va=a(1008),Wa=a(1009),za=a(1010),Aa={sent:"success",pending:"warning",declined:"secondary"};function Ga(e){var t=e.data,a=Object.keys(t[0]).map((function(e){return e.toUpperCase()}));return a.shift(),r.a.createElement(Oa.a,{className:"mb-0"},r.a.createElement(Da.a,null,r.a.createElement(va.a,null,a.map((function(e){return r.a.createElement(Wa.a,{key:e},e)})))),r.a.createElement(za.a,null,t.map((function(e){var t=e.id,a=e.name,n=e.email,o=e.product,s=e.price,i=e.date,l=e.city,c=e.status;return r.a.createElement(va.a,{key:t},r.a.createElement(Wa.a,{className:"pl-3 fw-normal"},a),r.a.createElement(Wa.a,null,n),r.a.createElement(Wa.a,null,o),r.a.createElement(Wa.a,null,s),r.a.createElement(Wa.a,null,i),r.a.createElement(Wa.a,null,l),r.a.createElement(Wa.a,null,r.a.createElement(H,{color:Aa[c.toLowerCase()],size:"small",className:"px-2",variant:"contained"},c)))}))))}var La=a(991),ja=a(1011),Ua=Object(q.a)((function(e){return{title:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",width:"100%",marginBottom:e.spacing(1)},bottomStatsContainer:{display:"flex",justifyContent:"space-between",margin:-2*e.spacing(1),marginTop:e.spacing(1)},statCell:{padding:e.spacing(2)},totalValueContainer:{display:"flex",alignItems:"flex-end",justifyContent:"space-between"},totalValue:{display:"flex",alignItems:"baseline"},profitArrow:{transform:"rotate(-45deg)",fill:e.palette.success.main},profitArrowDanger:{transform:"rotate(45deg)",fill:e.palette.secondary.main},selectInput:{padding:10,paddingRight:25,"&:focus":{backgroundColor:"white"}}}}));function _a(e){var t=e.product,a=e.total,o=e.color,s=e.registrations,i=e.bounce,l=Ua(),c=Object(L.a)(),p=Object(n.useState)("daily"),u=Object(F.a)(p,2),d=u[0],m=u[1];return r.a.createElement(na,{header:r.a.createElement("div",{className:l.title},r.a.createElement(_,{variant:"h5"},t),r.a.createElement(It.a,{value:d,onChange:function(e){return m(e.target.value)},input:r.a.createElement(La.a,{disableUnderline:!0,classes:{input:l.selectInput}}),className:l.select},r.a.createElement(I.a,{value:"daily"},"Daily"),r.a.createElement(I.a,{value:"weekly"},"Weekly"),r.a.createElement(I.a,{value:"monthly"},"Monthly"))),upperTitle:!0},r.a.createElement("div",{className:l.totalValueContainer},r.a.createElement("div",{className:l.totalValue},r.a.createElement(_,{size:"xxl",color:"text",colorBrightness:"secondary"},a[d]),r.a.createElement(_,{color:a.percent.profit?"success":"secondary"},"\xa0",a.percent.profit?"+":"-",a.percent.value,"%")),r.a.createElement(Ia.d,{width:150,height:70,data:Array(7).fill().map((function(){return{value:Math.floor(10*Math.random())+1}}))},r.a.createElement(Ia.c,{dataKey:"value",fill:c.palette[o].main,radius:10,barSize:10}))),r.a.createElement("div",{className:l.bottomStatsContainer},r.a.createElement("div",{className:k()(l.statCell,l.borderRight)},r.a.createElement(gt.a,{container:!0,alignItems:"center"},r.a.createElement(_,{variant:"h6"},s[d].value),r.a.createElement(ja.a,{className:k()(l.profitArrow,Object(R.a)({},!s[d].profit,l.profitArrowDanger))})),r.a.createElement(_,{size:"sm",color:"text",colorBrightness:"secondary"},"Registrations")),r.a.createElement("div",{className:l.statCell},r.a.createElement(gt.a,{container:!0,alignItems:"center"},r.a.createElement(_,{variant:"h6"},i[d].value,"%"),r.a.createElement(ja.a,{className:k()(l.profitArrow,Object(R.a)({},!s[d].profit,l.profitArrowDanger))})),r.a.createElement(_,{size:"sm",color:"text",colorBrightness:"secondary"},"Bounce Rate")),r.a.createElement("div",{className:k()(l.statCell,l.borderRight)},r.a.createElement(gt.a,{container:!0,alignItems:"center"},r.a.createElement(_,{variant:"h6"},10*s[d].value),r.a.createElement(ja.a,{className:k()(l.profitArrow,Object(R.a)({},l.profitArrowDanger,!s[d].profit))})),r.a.createElement(_,{size:"sm",color:"text",colorBrightness:"secondary"},"Views"))))}var Ha=function(){for(var e=[],t=$a(31,3500,6500,7500,1e3),a=$a(31,1500,7500,7500,1500),n=$a(31,1500,7500,7500,1500),r=0;r3&&void 0!==arguments[3]?arguments[3]:10,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10,s=new Array(e).fill();return s.map((function(e,s){for(var i=Math.floor(Math.random()*r+1);i<=t||i>=a||n&&i-n>o;)i=Math.floor(Math.random()*r+1);return n=i,{value:i}}))}var Va=a(181),Qa=a.n(Va),Ya=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Xa(e){var t=e.open,a=e.handleClose,o=e.initialAddress,s=void 0===o?"":o,i=(Object(y.a)(e,["open","handleClose","initialAddress"]),Ya()),l=Object(h.g)(),c=Object(n.useState)(""),p=Object(F.a)(c,2),u=p[0],d=p[1],m=Object(n.useState)(s),g=Object(F.a)(m,2),f=g[0],R=g[1],E=function(e){d(e.target.value)},k=function(e){R(e.target.value)},q=function(e){Le(l,e.getProfileId())},M=function(e){alert("Error creating contact profile: ".concat(e))},B=function(e,t){!function(e,t,a,n){var r=new Ee.CreateContactProfileRequest;r.setProfileName(e),r.setAddress(t),Fe("createcontactprofile",r,Ee.CreateContactProfileReply.deserializeBinary,(function(e){a(e)}),n)}(e,t,q,M)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){d(""),R(s)},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Create Contact Profile"),r.a.createElement("form",{className:i.root,onSubmit:function(e){e.preventDefault(),console.log("profileName:",u),console.log("address:",f),u?f?(B(u,f),a()):alert("Address Name cannot be empty."):alert("Profile Name cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Profile Name",required:!0,autoFocus:!0,value:u,onChange:E,fullWidth:!0,inputProps:{maxLength:64}}),r.a.createElement(Tt.a,{required:!0,id:"standard-textarea",label:"Address",value:f,onChange:k,inputProps:{maxLength:35}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:i.button},"Create Contact Profile"))))}var Za=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function en(e){var t=e.open,a=e.handleClose,n=(Object(y.a)(e,["open","handleClose"]),Za());return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Download in progress"),r.a.createElement("form",{className:n.root,noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,"Downloading..."),r.a.createElement(xt.a,null,r.a.createElement(yt.a,{size:48,className:n.buttonProgress}))))}var tn=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},fab:{position:"fixed",bottom:e.spacing(4),right:e.spacing(4)},refreshFab:{position:"fixed",top:e.spacing(14),margin:"auto",justifyContent:"center"},root:{display:"flex",alignItems:"center"},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function an(){var e=tn(),t=Object(h.g)(),a=Object(h.h)().address,o=Object(n.useState)(null),s=Object(F.a)(o,2),i=s[0],l=s[1],c=Object(n.useState)([]),p=Object(F.a)(c,2),u=p[0],d=p[1],m=Object(n.useState)(!1),g=Object(F.a)(m,2),y=g[0],f=g[1],R=Object(n.useState)(""),E=Object(F.a)(R,2),k=E[0],q=E[1],M=Object(n.useState)(!1),B=Object(F.a)(M,2),C=B[0],b=B[1],P=Object(n.useState)(!1),S=Object(F.a)(P,2),I=S[0],T=S[1],N=function(e){!function(e,t){var a=new Ee.GetSqueakProfileByAddressRequest;a.setAddress(e),Fe("getsqueakprofilebyaddress",a,Ee.GetSqueakProfileByAddressReply.deserializeBinary,(function(e){t(e.getSqueakProfile())}))}(e,l)},w=Object(n.useCallback)((function(e,t,a){b(!0),function(e,t,a,n){var r=new Ee.GetAddressSqueakDisplaysRequest;r.setAddress(e),r.setLimit(t),r.setLastEntry(a),Fe("getaddresssqueakdisplays",r,Ee.GetAddressSqueakDisplaysReply.deserializeBinary,(function(e){n(e.getSqueakDisplayEntriesList())}))}(e,t,a,x)}),[]),x=function(e){b(!1),d((function(t){return t?t.concat(e):e}))},O=function(){f(!1)},D=function(){T(!1)},v=function(e){e.preventDefault(),console.log("Handling download address squeaks click..."),T(!0),function(e,t){var a=new Ee.DownloadAddressSqueaksRequest;a.setAddress(e),Fe("downloadaddresssqueaks",a,Ee.DownloadAddressSqueaksReply.deserializeBinary,(function(e){t(e)}))}(a,(function(e){T(!1);var t=e.getDownloadResult(),n=t.getNumberPeers(),r=t.getNumberDownloaded();0===n?alert("Unable to download because zero connected peers."):alert("Downloaded ".concat(r," squeaks from ").concat(n," connected peers.")),0!==t.getNumberDownloaded()&&(d([]),w(a,10,null))}))};function W(){return r.a.createElement("div",null,"No profile for address.",r.a.createElement(A.a,{variant:"contained",onClick:function(){f(!0)}},"Create Profile"))}function z(){return r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},r.a.createElement(Bt.a,{className:e.paper},u?r.a.createElement(Ca,{squeaks:u,network:k,setSqueaksFn:d}):r.a.createElement("div",null,"Unable to load squeaks.")),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!C&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:C,onClick:function(){var e=u.slice(-1).pop();w(a,10,e)}},r.a.createElement(qt.a,null),"View more squeaks"),C&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))),r.a.createElement(gt.a,{item:!0,xs:12,sm:3},r.a.createElement(Bt.a,{className:e.paper})))}return Object(n.useEffect)((function(){N(a)}),[a]),Object(n.useEffect)((function(){w(a,10,null)}),[w,a]),Object(n.useEffect)((function(){Te(q)}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(r.a.Fragment,null,i?r.a.createElement("div",{className:e.root},"Profile:",r.a.createElement(A.a,{variant:"contained",onClick:function(){Le(t,i.getProfileId())}},i.getProfileName())):W(),r.a.createElement(r.a.Fragment,null,r.a.createElement(Xa,{open:y,handleClose:O,initialAddress:a}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,{p:1},r.a.createElement(A.a,{variant:"contained",onClick:v},r.a.createElement(Qa.a,null),"Download squeaks"))),z(),C&&r.a.createElement(yt.a,{size:24,className:e.buttonProgress})),r.a.createElement(r.a.Fragment,null,r.a.createElement(en,{open:I,handleClose:D})))}var nn=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},fab:{position:"fixed",bottom:e.spacing(4),right:e.spacing(4)},refreshFab:{position:"fixed",top:e.spacing(14),margin:"auto",justifyContent:"center"},root:{display:"flex",alignItems:"center","& .MuiTextField-root":{margin:e.spacing(1),width:"25ch"}},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function rn(){var e=nn(),t=Object(h.g)(),a=Object(h.h)().searchText,o=Object(n.useState)([]),s=Object(F.a)(o,2),i=s[0],l=s[1],c=Object(n.useState)(""),p=Object(F.a)(c,2),u=p[0],d=p[1],m=Object(n.useState)(!1),g=Object(F.a)(m,2),y=g[0],f=g[1],R=Object(n.useState)(""),E=Object(F.a)(R,2),k=E[0],q=E[1],M=a?decodeURIComponent(a):"",B=Object(n.useCallback)((function(e,t,n){a&&(f(!0),function(e,t,a,n){var r=new Ee.GetSearchSqueakDisplaysRequest;r.setSearchText(e),r.setLimit(t),r.setLastEntry(a),Fe("getsearchsqueakdisplays",r,Ee.GetSearchSqueakDisplaysReply.deserializeBinary,(function(e){n(e.getSqueakDisplayEntriesList())}))}(e,t,n,C))}),[a]),C=function(e){f(!1),l((function(t){return t?t.concat(e):e}))},b=function(e){q(e.target.value)},P=function(){S();var e=encodeURIComponent(k);e===a?xe(t):Ae(t,e)},S=function(){l([])};function I(){return r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},r.a.createElement(Bt.a,{className:e.paper},i?r.a.createElement(Ca,{squeaks:i,network:u,setSqueaksFn:l}):r.a.createElement("div",null,"Unable to load squeaks.")),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!y&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:y,onClick:function(){var e=i.slice(-1).pop();B(M,10,e)}},r.a.createElement(qt.a,null),"View more squeaks"),y&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))),r.a.createElement(gt.a,{item:!0,xs:12,sm:3},r.a.createElement(Bt.a,{className:e.paper})))}return Object(n.useEffect)((function(){S(),B(M,10,null)}),[B,M]),Object(n.useEffect)((function(){q(M)}),[M]),Object(n.useEffect)((function(){Te(d)}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement("form",{className:e.root,noValidate:!0,autoComplete:"off"},r.a.createElement("div",null,r.a.createElement(Tt.a,{id:"outlined-search",label:"Search field",type:"search",variant:"outlined",onChange:b,value:k,onKeyPress:function(e){console.log("Pressed keyCode ".concat(e.key)),"Enter"===e.key&&(e.preventDefault(),P())}})),r.a.createElement("div",null,r.a.createElement(A.a,{variant:"contained",onClick:function(){P()}},"Search"))),a&&r.a.createElement(r.a.Fragment,null,I(),y&&r.a.createElement(yt.a,{size:24,className:e.buttonProgress})))}var on=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},oppositeContent:{flex:0,padding:0}}})),sn=a(1967),ln=a(1963),cn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{padding:"6px 12px"},secondaryTail:{backgroundColor:e.palette.secondary.main},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}})),pn=a(372),un=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}},root:{display:"flex",alignItems:"center"},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function dn(e){var t=e.offer,a=(Object(y.a)(e,["offer"]),Object(h.g)()),n=function(e){e.preventDefault(),De(a,t.getPeerAddress().getNetwork(),t.getPeerAddress().getHost(),t.getPeerAddress().getPort())},o=function(e){e.preventDefault(),ve(a,t.getNodePubkey(),t.getNodeHost(),t.getNodePort())};return r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,{p:1,m:0,style:{backgroundColor:"white"}},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},r.a.createElement(z.a,{size:"md"},"Squeak hash:"," ",t.getSqueakHash(),"Price:"," ",t.getPriceMsat()/1e3," ","sats"))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},function(){console.log(t);var e=t.getPeerAddress(),a="".concat(e.getHost(),":").concat(e.getPort());return r.a.createElement(ht.a,null,r.a.createElement(z.a,{size:"md"},"Peer:"," ",r.a.createElement(vt.a,{href:"#",onClick:n},a)))}())),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},function(e){var t="".concat(e.getNodeHost(),":").concat(e.getNodePort()),a=e.getNodePubkey();return r.a.createElement(ht.a,null,r.a.createElement(z.a,{size:"md"},"Lightning Node:"," ",r.a.createElement(vt.a,{href:"#",onClick:o},"".concat(a,"@").concat(t))))}(t))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},function(e){var t=e.getInvoiceTimestamp()+e.getInvoiceExpiry();return r.a.createElement(ht.a,null,r.a.createElement(z.a,{size:"md"},"Expires:"," ",ia()(1e3*t).fromNow()))}(t)))))}function mn(e){var t=e.open,a=e.handleClose,o=e.handlePaymentComplete,s=e.hash,i=(Object(y.a)(e,["open","handleClose","handlePaymentComplete","hash"]),un()),l=Object(n.useState)(""),c=Object(F.a)(l,2),p=c[0],u=c[1],d=Object(n.useState)([]),m=Object(F.a)(d,2),g=m[0],f=m[1],h=Object(n.useState)(!1),R=Object(F.a)(h,2),E=R[0],k=R[1],q=Object(n.useState)(!1),M=Object(F.a)(q,2),B=M[0],C=M[1],b=function(e){u(e.target.value)},P=Object(n.useCallback)((function(){Pe(s,f)}),[s,f]),S=function(){console.log("downloadOffersRequest with hash: ".concat(s)),C(!0),console.log("downloadOffersRequest with hash: ".concat(s)),function(e,t){var a=new Ee.DownloadOffersRequest;a.setSqueakHash(e),Fe("downloadoffers",a,Ee.DownloadOffersReply.deserializeBinary,(function(e){t(e)}))}(s,(function(e){C(!1);var t=e.getDownloadResult(),a=t.getNumberPeers(),n=t.getNumberDownloaded();0===a?alert("Unable to download because zero connected peers."):alert("Downloaded ".concat(n," offers from ").concat(a," connected peers.")),Pe(s,f)}))},T=function(){C(!1)},N=function(e){o(),k(!1),a()},w=function(e){alert("Payment failure: ".concat(e)),k(!1),a()},x=function(e){k(!0),function(e,t,a){var n=new Ee.PayOfferRequest;n.setOfferId(e),Fe("payoffer",n,Ee.PayOfferReply.deserializeBinary,t,a)}(e,N,w)},O=function(e){e.preventDefault(),console.log("Handling download click..."),console.log("downloadOffersRequest with hash: ".concat(s)),S()};return Object(n.useEffect)((function(){P()}),[P]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Nt.a,{open:t,onEnter:function(){u("")},onClose:function(e){e.stopPropagation(),a()},onClick:function(e){e.stopPropagation()},"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Buy Squeak"),r.a.createElement("form",{className:i.root,onSubmit:function(e){e.preventDefault(),console.log("selectedOfferId:",p),""!==p?x(p):alert("Offer must be selected.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(ht.a,null,r.a.createElement(A.a,{variant:"contained",onClick:O},"Re-download offers")),r.a.createElement(ht.a,null,r.a.createElement(z.a,{variant:"body1",color:"textSecondary",component:"p"},g.length," ","offers")),r.a.createElement(ht.a,null,r.a.createElement(Pt.a,{className:i.formControl,required:!0,style:{minWidth:120}},r.a.createElement(St.a,{id:"offer-select-label"},"Offer"),r.a.createElement(It.a,{labelId:"offer-select-label",id:"offer-select",value:p,onChange:b},g.map((function(e){return r.a.createElement(I.a,{key:e.getOfferId(),value:e.getOfferId()},function(e){var t=e.getPeerAddress();return"".concat(t.getHost(),":").concat(t.getPort())}(e)," ","(",e.getPriceMsat()/1e3," ","sats)")}))))),function(){var e=function(){var e,t,a=Object(pn.a)(g);try{for(a.s();!(t=a.n()).done;)if((e=t.value).getOfferId()===p)return e}catch(n){a.e(n)}finally{a.f()}return null}();return null==e?r.a.createElement(r.a.Fragment,null):r.a.createElement(ht.a,{p:1},r.a.createElement(dn,{offer:e}))}()),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement("div",{className:i.wrapper},r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",disabled:E},"Buy Squeak"),E&&r.a.createElement(yt.a,{size:24,className:i.buttonProgress}))))),r.a.createElement(r.a.Fragment,null,r.a.createElement(en,{open:B,handleClose:T})))}function gn(e){return r.a.createElement(ln.a,Object.assign({elevation:6,variant:"filled"},e))}function yn(e){var t=e.hash,a=e.squeak,o=e.network,s=e.reloadSqueak,i=e.handleDownloadAncestorsClick,l=(Object(y.a)(e,["hash","squeak","network","reloadSqueak","handleDownloadAncestorsClick"]),cn()),c=Object(h.g)(),p=Object(n.useState)(!1),u=Object(F.a)(p,2),d=u[0],m=u[1],g=Object(n.useState)(!1),f=Object(F.a)(g,2),R=f[0],E=f[1],k=function(){m(!1)},q=function(e){e.preventDefault(),console.log("Handling unlock click..."),a&&m(!0)},M=function(e){e.preventDefault(),console.log("Handling download click..."),i()},B=function(e,t){"clickaway"!==t&&E(!1)},C=function(){s(),E(!0)};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bt.a,{elevation:3,className:l.paper,p:1,m:0,style:a&&a.getIsUnlocked()?{backgroundColor:"white"}:{backgroundColor:"lightgray"}},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},r.a.createElement(ht.a,{fontWeight:"fontWeightBold"},a?r.a.createElement(Ba,{squeakAddress:a.getAuthorAddress(),squeakProfile:a.getAuthor()}):r.a.createElement(Ba,{squeakAddress:null,squeakProfile:null}))),r.a.createElement(gt.a,{item:!0},r.a.createElement(ht.a,{p:2,fontWeight:"fontWeightBold"},r.a.createElement(vt.a,{href:"#",onClick:function(e){e.preventDefault(),e.stopPropagation(),console.log("Handling address click..."),a&&ze(c,a.getAuthorAddress())}},r.a.createElement(z.a,{variant:"h3",style:{whiteSpace:"pre-line"}},a?a.getIsAuthorKnown()?a.getAuthor().getProfileName():a.getAuthorAddress():"Author unknown"))))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},a?r.a.createElement(r.a.Fragment,null,a.getIsUnlocked()?r.a.createElement(z.a,{variant:"h4",style:{whiteSpace:"pre-line"}},a.getContentStr()):r.a.createElement(r.a.Fragment,null,r.a.createElement(zt.a,null),r.a.createElement(A.a,{variant:"contained",onClick:q},"Buy to unlock"))):r.a.createElement(r.a.Fragment,null,r.a.createElement(r.a.Fragment,null,r.a.createElement(Gt.a,null),r.a.createElement(A.a,{variant:"contained",onClick:M},"Download"))))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},r.a.createElement(pa,{hash:t,squeak:a,network:o}))),a&&r.a.createElement(oa,{hash:t,squeak:a,network:o,reloadSqueak:s})),r.a.createElement(r.a.Fragment,null,r.a.createElement(mn,{key:t,open:d,handleClose:k,handlePaymentComplete:C,hash:t})),r.a.createElement(sn.a,{open:R,autoHideDuration:6e3,onClose:B},r.a.createElement(gn,{onClose:B,severity:"success"},"Squeak unlocked!")))}var fn=a(1013),hn=Object(q.a)((function(e){return{oppositeContent:{flex:0,padding:0}}}));function Rn(e){var t=e.squeaks,a=e.network,n=e.setSqueaksFn,o=(Object(y.a)(e,["squeaks","network","setSqueaksFn"]),hn());var s=function(e){return function(){!function(e){Ie(e,(function(a){var r=t.map((function(t){return t.getSqueakHash()===e?a:t}));n(r)}))}(e)}};return r.a.createElement(r.a.Fragment,null,function(){var e=function(){if(!t)return null;var e=t[0];return e?e.getReplyTo():null}();return e?r.a.createElement(ga.a,null,r.a.createElement(ha.a,{className:o.oppositeContent,color:"textSecondary"}),r.a.createElement(ya.a,null,r.a.createElement(Ba,{squeakAddress:null,squeakProfile:null}),r.a.createElement(fn.a,null)),r.a.createElement(fa.a,null,r.a.createElement(ua,{hash:e,key:e,squeak:null}))):r.a.createElement(r.a.Fragment,null)}(),t.slice(0,-1).map((function(e){return r.a.createElement(ga.a,{key:e.getSqueakHash()},r.a.createElement(ha.a,{className:o.oppositeContent,color:"textSecondary"}),r.a.createElement(ya.a,null,r.a.createElement(Ba,{squeakAddress:e.getAuthorAddress(),squeakProfile:e.getAuthor()}),r.a.createElement(fn.a,null)),r.a.createElement(fa.a,null,r.a.createElement(ht.a,{key:e.getSqueakHash()},r.a.createElement(ua,{hash:e.getSqueakHash(),key:e.getSqueakHash(),squeak:e,network:a,reloadSqueak:s(e.getSqueakHash()),showActionBar:!0}))))})))}var En=Object(q.a)((function(e){return{oppositeContent:{flex:0,padding:0}}}));function kn(e){var t=e.squeaks,a=e.network,n=e.setSqueaksFn,o=(Object(y.a)(e,["squeaks","network","setSqueaksFn"]),En());var s=function(e){return function(){!function(e){Ie(e,(function(a){var r=t.map((function(t){return t.getSqueakHash()===e?a:t}));n(r)}))}(e)}};return r.a.createElement(ma.a,{align:"left"},t.map((function(e){return r.a.createElement(ga.a,{key:e.getSqueakHash()},r.a.createElement(ha.a,{className:o.oppositeContent,color:"textSecondary"}),r.a.createElement(ya.a,null,r.a.createElement(Ba,{squeakAddress:e.getAuthorAddress(),squeakProfile:e.getAuthor()})),r.a.createElement(fa.a,null,r.a.createElement(ht.a,{p:1,key:e.getSqueakHash()},r.a.createElement(ua,{hash:e.getSqueakHash(),key:e.getSqueakHash(),squeak:e,network:a,reloadSqueak:s(e.getSqueakHash()),showActionBar:!0}))))})))}function qn(){var e=on(),t=Object(h.h)().hash,a=Object(n.useState)(null),o=Object(F.a)(a,2),s=o[0],i=o[1],l=Object(n.useState)(null),c=Object(F.a)(l,2),p=c[0],u=c[1],d=Object(n.useState)(""),m=Object(F.a)(d,2),g=m[0],y=m[1],f=Object(n.useState)(!1),R=Object(F.a)(f,2),E=R[0],k=R[1],q=Object(n.useState)(!1),M=Object(F.a)(q,2),B=M[0],C=M[1],b=Object(n.useState)(!1),P=Object(F.a)(b,2),S=P[0],I=P[1],T=Object(n.useState)(!1),N=Object(F.a)(T,2),w=N[0],x=N[1],O=Object(n.useCallback)((function(e){k(!0),function(e,t){var a=new Ee.GetAncestorSqueakDisplaysRequest;a.setSqueakHash(e),Fe("getancestorsqueakdisplays",a,Ee.GetAncestorSqueakDisplaysReply.deserializeBinary,(function(e){t(e.getSqueakDisplayEntriesList())}))}(e,W)}),[]),D=Object(n.useCallback)((function(e,t,a){C(!0),function(e,t,a,n){var r=new Ee.GetReplySqueakDisplaysRequest;r.setSqueakHash(e),r.setLimit(t),r.setLastEntry(a),Fe("getreplysqueakdisplays",r,Ee.GetReplySqueakDisplaysReply.deserializeBinary,(function(e){n(e.getSqueakDisplayEntriesList())}))}(e,t,a,z)}),[]),v=function(){O(t)},W=function(e){k(!1),i(e)},z=function(e){C(!1),u((function(t){return t?t.concat(e):e}))},G=function(){I(!1)},L=function(){x(!1)},j=function(){console.log("Handling download ancestors click..."),I(!0),function(e,t){var a=new Ee.DownloadSqueakRequest;a.setSqueakHash(e),Fe("downloadsqueak",a,Ee.DownloadSqueakReply.deserializeBinary,(function(e){t(e)}))}(t,(function(e){I(!1);var a=e.getDownloadResult(),n=a.getNumberPeers(),r=a.getNumberDownloaded();0===n?alert("Unable to download because zero connected peers."):alert("Downloaded ".concat(r," squeaks from ").concat(n," connected peers.")),0!==a.getNumberDownloaded()&&(i(null),O(t))}))},U=function(){console.log("Handling download replies click..."),x(!0),function(e,t){var a=new Ee.DownloadRepliesRequest;a.setSqueakHash(e),Fe("downloadreplies",a,Ee.DownloadRepliesReply.deserializeBinary,(function(e){t(e)}))}(t,(function(e){x(!1);var a=e.getDownloadResult(),n=a.getNumberPeers(),r=a.getNumberDownloaded();0===n?alert("Unable to download because zero connected peers."):alert("Downloaded ".concat(r," squeaks from ").concat(n," connected peers.")),0!==a.getNumberDownloaded()&&(u(null),D(t,10,null))}))},_=function(e){e.preventDefault(),U()};Object(n.useEffect)((function(){i(null),O(t)}),[O,t]),Object(n.useEffect)((function(){u(null),D(t,10,null)}),[D,t]),Object(n.useEffect)((function(){Te(y)}),[]);var H=Object(n.useMemo)((function(){return function(e){return null==e||0===e.length?null:e.slice(-1)[0]}(s)}),[s]);function J(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(ma.a,{align:"left"},r.a.createElement(Rn,{squeaks:s,network:g,setSqueaksFn:i})),r.a.createElement(yn,{hash:t,squeak:H,reloadSqueak:v,network:g,handleDownloadAncestorsClick:j}),r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,{p:1},r.a.createElement(A.a,{variant:"contained",onClick:_},r.a.createElement(Qa.a,null),"Download replies"))),p&&r.a.createElement(kn,{squeaks:p,network:g,setSqueaksFn:u}),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!B&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:B,onClick:function(){var e=p.slice(-1).pop();D(t,10,e)}},r.a.createElement(qt.a,null),"View more replies"),B&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress})))))}return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},r.a.createElement(Bt.a,{className:e.paper},s&&J()),E&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress})),r.a.createElement(gt.a,{item:!0,xs:12,sm:3},r.a.createElement(Bt.a,{className:e.paper}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(en,{open:S,handleClose:G})),r.a.createElement(r.a.Fragment,null,r.a.createElement(en,{open:w,handleClose:L})))}var Mn=a(1018),Fn=a(1017),Bn=a(1016),Cn=a(182),bn=a.n(Cn),Pn=a(142),Sn=a.n(Pn),In=a(238),Tn=a.n(In),Nn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{padding:"6px 12px"},secondaryTail:{backgroundColor:e.palette.secondary.main},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}},root:{maxWidth:345},media:{height:180}}})),wn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function xn(e){var t=e.open,a=e.handleClose,n=e.profile,o=e.reloadProfile,s=(Object(y.a)(e,["open","handleClose","profile","reloadProfile"]),wn()),i=function(e){!function(e,t){var a=new Ee.DeleteSqueakProfileRequest;a.setProfileId(e),Fe("deleteprofile",a,Ee.DeleteSqueakProfileReply.deserializeBinary,(function(e){t(e)}))}(e,(function(e){o()}))};return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Delete Profile"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),console.log("profile:",n);var t=n.getProfileId();console.log("profileId:",t),i(t),a()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,"Are you sure you want to delete this profile?"),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Delete Profile"))))}var On=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Dn(e){var t=e.open,a=e.handleClose,o=e.profile,s=e.reloadProfile,i=(Object(y.a)(e,["open","handleClose","profile","reloadProfile"]),On()),l=Object(n.useState)(""),c=Object(F.a)(l,2),p=c[0],u=c[1],d=function(e){u(e.target.value)},m=function(e){s()},g=function(e,t){!function(e,t,a){var n=new Ee.RenameSqueakProfileRequest;n.setProfileId(e),n.setProfileName(t),Fe("renamesqueakprofile",n,Ee.RenameSqueakProfileReply.deserializeBinary,a)}(e,t,m)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){u("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Rename Profile"),r.a.createElement("form",{className:i.root,onSubmit:function(e){e.preventDefault();var t=o.getProfileId();console.log("profileId:",t),console.log("profileName:",p),p?(g(t,p),a()):alert("Profile Name cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Profile Name",required:!0,autoFocus:!0,value:p,onChange:d,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:i.button},"Rename Profile"))))}var vn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Wn(e){var t=e.open,a=e.handleClose,o=e.profile,s=(Object(y.a)(e,["open","handleClose","profile"]),vn()),i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=function(){!function(e,t){var a=new Ee.GetSqueakProfilePrivateKeyRequest;a.setProfileId(e),Fe("getsqueakprofileprivatekey",a,Ee.GetSqueakProfilePrivateKeyReply.deserializeBinary,(function(e){t(e)}))}(o.getProfileId(),(function(e){p(e.getPrivateKey())}))};return r.a.createElement(Nt.a,{open:t,onEnter:function(){p("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Export Private Key"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),u()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"private-key",required:!0,autoFocus:!0,value:c,fullWidth:!0,inputProps:{readOnly:!0}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Show private key"))))}var zn=a(904),An=a(1014),Gn=a(1015),Ln=a(1974),jn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Un(e){var t=e.open,a=e.handleClose,n=e.squeakProfile,o=e.reloadProfile,s=(Object(y.a)(e,["open","handleClose","squeakProfile","reloadProfile"]),jn()),i=function(e,t){!function(e,t,a){var n=new Ee.SetSqueakProfileFollowingRequest;n.setProfileId(e),n.setFollowing(t),Fe("setsqueakprofilefollowing",n,Ee.SetSqueakProfileFollowingReply.deserializeBinary,a)}(e,t,(function(){o()}))},l=function(e,t){!function(e,t,a){var n=new Ee.SetSqueakProfileUseCustomPriceRequest;n.setProfileId(e),n.setUseCustomPrice(t),Fe("setsqueakprofileusecustomprice",n,Ee.SetSqueakProfileUseCustomPriceReply.deserializeBinary,a)}(e,t,(function(){o()}))},c=function(e,t){!function(e,t,a){var n=new Ee.SetSqueakProfileCustomPriceRequest;n.setProfileId(e),n.setCustomPriceMsat(t),Fe("setsqueakprofilecustomprice",n,Ee.SetSqueakProfileCustomPriceReply.deserializeBinary,a)}(e,t,(function(){o()}))},p=function(e){console.log("Following changed for profile id: ".concat(n.getProfileId())),console.log("Following changed to: ".concat(e.target.checked)),i(n.getProfileId(),e.target.checked)},u=function(e){console.log("UseCustomPrice changed for profile id: ".concat(n.getProfileId())),console.log("UseCustomPrice changed to: ".concat(e.target.checked)),l(n.getProfileId(),e.target.checked)},d=function(e){console.log("Custom Price changed for profile id: ".concat(n.getProfileId()));var t=e.target.value;console.log("Custom Price changed to: ".concat(t)),t<0||c(n.getProfileId(),e.target.value)};return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Configure Profile"),r.a.createElement("form",{className:s.root,noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,n&&r.a.createElement(Pt.a,{component:"fieldset"},r.a.createElement(zn.a,{component:"legend"},"Profile settings"),r.a.createElement(An.a,null,r.a.createElement(Gn.a,{control:r.a.createElement(Ln.a,{checked:n.getFollowing(),onChange:p}),label:"Following"}),r.a.createElement(Gn.a,{control:r.a.createElement(Ln.a,{checked:n.getUseCustomPrice(),onChange:u}),label:"Use Custom Price"})),n.getUseCustomPrice()?r.a.createElement(Tt.a,{required:!0,id:"standard-required",label:"Price (msats)",type:"number",defaultValue:n.getCustomPriceMsat(),onChange:d}):r.a.createElement(Tt.a,{disabled:!0,id:"standard-disabled",label:"Disabled",defaultValue:n.getCustomPriceMsat()}))),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"))))}var _n=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Hn(e){var t=e.open,a=e.handleClose,o=e.squeakProfile,s=e.reloadProfile,i=(Object(y.a)(e,["open","handleClose","squeakProfile","reloadProfile"]),_n()),l=Object(n.useState)(null),c=Object(F.a)(l,2),p=c[0],u=c[1],d=Object(n.useState)(null),m=Object(F.a)(d,2),g=m[0],f=m[1],h=function(e){s()},R=function(e){!function(e,t,a){var n=new Ee.SetSqueakProfileImageRequest;n.setProfileId(e),n.setProfileImage(t),Fe("setsqueakprofileimage",n,Ee.SetSqueakProfileImageReply.deserializeBinary,a)}(o.getProfileId(),e,h)};var E=function(e){e.target.files.length<1&&(alert("Invalid file selected"),u(null));var t=e.target.files[0];u(t),k(t)},k=function(e){null==e&&f(null);var t=new FileReader;t.addEventListener("load",(function(){f(t.result)}),!1),e&&t.readAsDataURL(e)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){u(null),f(null)},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Set Profile Image"),r.a.createElement("form",{className:i.root,onSubmit:function(e){if(e.preventDefault(),null!=g){var t=g.split(",")[1];R(t),a()}else alert("Invalid image data.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{variant:"contained",component:"label"},"Select File",r.a.createElement("input",{type:"file",hidden:!0,onChange:E})))),r.a.createElement(xt.a,null,function(){var e=g||"";return r.a.createElement("img",{src:e,height:"200",alt:""})}()),r.a.createElement(xt.a,null,function(){var e=p?p.name:"";return r.a.createElement(Tt.a,{id:"standard-textarea",label:"selected-file",required:!0,autoFocus:!0,value:e,fullWidth:!0,inputProps:{readOnly:!0}})}()),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:i.button},"Set Profile Image"))))}var Jn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Kn(e){var t=e.open,a=e.handleClose,n=e.squeakProfile,o=e.reloadProfile,s=(Object(y.a)(e,["open","handleClose","squeakProfile","reloadProfile"]),Jn()),i=function(e){o()},l=function(){!function(e,t){var a=new Ee.ClearSqueakProfileImageRequest;a.setProfileId(e),Fe("clearsqueakprofileimage",a,Ee.ClearSqueakProfileImageReply.deserializeBinary,t)}(n.getProfileId(),i)};return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Clear Profile Image"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),l(),a()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,"Are you sure you want to clear the image for this profile?"),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Clear Profile Image"))))}var $n=a(373),Vn=a.n($n),Qn=a(374),Yn=a.n(Qn);function Xn(e){var t=e.squeakProfile;Object(y.a)(e,["squeakProfile"]);return r.a.createElement(r.a.Fragment,null,t.getFollowing()?r.a.createElement(r.a.Fragment,null,r.a.createElement(z.a,{variant:"body2",color:"textSecondary",component:"p"},r.a.createElement(Vn.a,null)," ","Following")):r.a.createElement(r.a.Fragment,null,r.a.createElement(z.a,{variant:"body2",color:"textSecondary",component:"p"},r.a.createElement(Yn.a,null)," ","Not Following")))}function Zn(e){var t=e.squeakProfile,a=e.handleReloadProfile,o=(Object(y.a)(e,["squeakProfile","handleReloadProfile"]),Nn()),s=r.a.useState(null),i=Object(F.a)(s,2),l=i[0],c=i[1],p=Object(n.useState)(!1),u=Object(F.a)(p,2),d=u[0],m=u[1],g=Object(n.useState)(!1),f=Object(F.a)(g,2),R=f[0],E=f[1],k=Object(n.useState)(!1),q=Object(F.a)(k,2),M=q[0],B=q[1],C=Object(n.useState)(!1),P=Object(F.a)(C,2),T=P[0],N=P[1],w=Object(n.useState)(!1),x=Object(F.a)(w,2),O=x[0],D=x[1],v=Object(n.useState)(!1),W=Object(F.a)(v,2),G=W[0],L=W[1],j=function(){c(null)},U=Object(h.g)(),_=function(){m(!1)},H=function(){E(!1)},J=function(){B(!1)},K=function(){N(!1)},$=function(){D(!1)},V=function(){L(!1)};function Q(){return r.a.createElement(z.a,{variant:"body2",color:"textSecondary",component:"p"},r.a.createElement(Tn.a,null)," ",t.getUseCustomPrice()?r.a.createElement(r.a.Fragment,null,"Selling with custom price:"," ",t.getCustomPriceMsat()," ","msats"):r.a.createElement(r.a.Fragment,null,"Selling with default price"))}return r.a.createElement(r.a.Fragment,null,r.a.createElement(dt.a,{className:o.root},r.a.createElement(mt.a,{action:r.a.createElement(r.a.Fragment,null,r.a.createElement(b.a,{"aria-label":"settings",onClick:function(e){c(e.currentTarget)}},r.a.createElement(bn.a,null)),r.a.createElement(S.a,{id:"simple-menu",anchorEl:l,keepMounted:!0,open:Boolean(l),onClose:j},r.a.createElement(I.a,{onClick:function(){console.log("Handling configure click..."),j(),t&&N(!0)}},"Configure"),r.a.createElement(I.a,{onClick:function(){console.log("Handling rename click..."),j(),t&&E(!0)}},"Rename"),r.a.createElement(I.a,{onClick:function(){console.log("Handling change image click..."),j(),t&&D(!0)}},"Change Image"),r.a.createElement(I.a,{onClick:function(){console.log("Handling clear image click..."),j(),t&&L(!0)}},"Clear Image"),t.getHasPrivateKey()&&r.a.createElement(I.a,{onClick:function(){console.log("Handling export click..."),j(),t&&B(!0)}},"Export"),r.a.createElement(I.a,{onClick:function(){console.log("Handling delete click..."),j(),t&&m(!0)}},"Delete"))),title:t.getProfileName()}),r.a.createElement(Bn.a,{component:"img",className:o.media,image:"".concat(Fa(t)),title:"Profile Image"}),r.a.createElement(Fn.a,null,r.a.createElement(z.a,{gutterBottom:!0,variant:"h5",component:"h2"},t.getHasPrivateKey()&&r.a.createElement(Sn.a,null)),r.a.createElement(z.a,{variant:"body2",color:"textSecondary",component:"p"},t.getAddress()),r.a.createElement(Xn,{squeakProfile:t}),r.a.createElement(Q,null)),r.a.createElement(Mn.a,null,r.a.createElement(A.a,{onClick:function(){console.log("Handling view squeaks click..."),j(),t&&ze(U,t.getAddress())},size:"small",color:"primary"},"View Squeaks"))),r.a.createElement(r.a.Fragment,null,r.a.createElement(xn,{open:d,handleClose:_,profile:t,reloadProfile:a})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Dn,{open:R,handleClose:H,profile:t,reloadProfile:a})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Wn,{open:M,handleClose:J,profile:t})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Un,{open:T,handleClose:K,squeakProfile:t,reloadProfile:a})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Hn,{open:O,handleClose:$,squeakProfile:t,reloadProfile:a})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Kn,{open:G,handleClose:V,squeakProfile:t,reloadProfile:a})))}function er(){var e=Object(h.h)().id,t=Object(n.useState)(null),a=Object(F.a)(t,2),o=a[0],s=a[1],i=function(e){s(null)},l=Object(n.useCallback)((function(){!function(e,t,a){var n=new Ee.GetSqueakProfileRequest;n.setProfileId(e),Fe("getsqueakprofile",n,Ee.GetSqueakProfileReply.deserializeBinary,(function(e){t(e.getSqueakProfile())}),a)}(e,s,i)}),[e]);Object(n.useEffect)((function(){l(e)}),[l,e]);var c=function(){l(e)};return r.a.createElement(r.a.Fragment,null,o&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Zn,{squeakProfile:o,handleReloadProfile:c})))}var tr=a(1962),ar=a(1019),nr=Object(q.a)((function(e){return{root:{minWidth:275,border:"1px solid #e8e8e8","&:hover":{boxShadow:function(e){return e.clickable?"0px 4px 3px -1px rgba(0,0,0,0.2), 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A":null},cursor:function(e){return e.clickable?"pointer":"default"}}},cardContentContainer:{padding:"1rem"},cardContentContainerVertical:{display:"flex"},cardHeaderContainer:{flex:1},cardContentFlexColumn:{width:"50%",alignSelf:"center",padding:"1.5rem"},cardContentSection:{display:"block"},cardHeaderRow:{display:"flex",alignItems:"center"},cardSubheaderText:{fontSize:"0.8rem",color:"#727272"},cardSubheaderTextLabel:{fontSize:"0.8rem",color:"#a5a5a5",fontWeight:"600",marginRight:"0.3rem"},cardSubheaderTextValue:{fontSize:"0.8rem",color:"#404040"},cardContent:{whiteSpace:"pre-line",overflow:"hidden",textOverflow:"ellipsis",paddingTop:"0.5rem",backgroundColor:"#f5f5f5"},cardContentColumns:{whiteSpace:"pre-line",overflow:"hidden",textOverflow:"ellipsis",paddingTop:"0.5rem",backgroundColor:"#f5f5f5",display:"block"},detailItem:{display:"flex"},detailItemVertical:{flex:1},detailItemLabel:{color:"#9a9a9a",fontSize:"0.8rem",fontWeight:"600",width:"8rem"},detailItemValue:{flex:1,paddingLeft:"0.5rem",fontSize:"0.8rem",display:"table-cell",overflow:"hidden",textOverflow:"ellipsis"},balanceGridItemLabel:{fontWeight:"bolder",color:"#6e6e6e"},button:{marginTop:"1rem"},expandBtn:{padding:0,transform:"rotate(0deg)",marginLeft:"auto",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest})},collapseBtn:{padding:0,transform:"rotate(180deg)",marginLeft:"auto",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest})},channelIcon:{marginRight:"0.5rem",fontSize:"1rem",color:function(e){var t=e.channelStatus;return"open"===t?"#00cd8a":"pending-open"===t?"#eae300":"pending-closed"===t?"#ef5a6b":void 0}},channelStatusChip:{height:"20px",padding:"0 0.5rem",marginBottom:"0.5rem",color:"white",borderRadius:"4px",fontSize:"smaller",backgroundColor:function(e){var t=e.channelStatus;return"open"===t?"#00cd8a":"pending-open"===t?"#eae300":"pending-closed"===t?"#ef5a6b":void 0}},channelStatusText:{color:function(e){var t=e.channelStatus;return"open"===t?"#00cd8a":"pending-open"===t?"#eae300":"pending-closed"===t?"#ef5a6b":void 0}},channelBalanceBarContainer:{justifySelf:"center"},channelBalanceDetailsContainer:{display:"flex",justifyContent:"center"},balanceContainerLocal:{textAlign:"center",color:"#2f2fad"},balanceContainerRemote:{textAlign:"center",color:"#c74040"},balanceContainerCapacity:{textAlign:"center",color:"#444"},channelBalanceBarRow:{display:"flex",alignItems:"center"},balanceLabel:{fontSize:"0.6rem",textTransform:"uppercase",opacity:"70%"},balanceValue:{fontSize:"0.85rem",fontWeight:"600"},channelBalanceProgressBar:{flex:1,margin:"0 1rem",height:"10px",borderRadius:5},channelBalanceBuffer:{color:"orange"},channelBalanceBar:{},channelBalanceBar1Buffer:{backgroundImage:"linear-gradient(90deg, #2f2fad 0%, #4949bf 35%, #6f6fda 100%)"},channelBalanceBar2Buffer:{backgroundImage:"linear-gradient(90deg, #ff3434 0%, #c74040 80%, #ff5a5a 100%)"},channelBalanceDashed:{backgroundSize:"auto",animation:"none",backgroundImage:"linear-gradient(90deg, #cccccc 0%, #cccccc 90%, #dddddd 100%)"},transactionIcon:{marginRight:"0.35rem",fontSize:"1rem",color:function(e){return e.amount>0?"green":"red"}},transactionAmt:{color:function(e){return e.amount>0?"green":"red"}},inlineTimestamp:{marginLeft:"0.5rem",color:"gray"},widgetRoot:{backgroundColor:"#fafafa"},bullet:{display:"inline-block",margin:"0 2px",transform:"scale(0.8)"}}})),rr=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function or(e){var t=e.open,a=e.handleClose,o=(Object(y.a)(e,["open","handleClose"]),rr()),s=Object(n.useState)(""),i=Object(F.a)(s,2),l=i[0],c=i[1],p=function(e){c(e.target.value)},u=function(){var e;e=function(e){c(e.getAddress())},Fe("lndnewaddress",new Re.NewAddressRequest,Re.NewAddressResponse.deserializeBinary,e)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){c("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Receive Bitcoin"),r.a.createElement("form",{className:o.root,onSubmit:function(e){e.preventDefault(),u()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Address",required:!0,autoFocus:!0,value:l,onChange:p,fullWidth:!0,inputProps:{readOnly:!0}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:o.button},"Get New Address"))))}var sr=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function ir(e){var t=e.open,a=e.handleClose,o=(Object(y.a)(e,["open","handleClose"]),sr()),s=Object(n.useState)(""),i=Object(F.a)(s,2),l=i[0],c=i[1],p=Object(n.useState)(""),u=Object(F.a)(p,2),d=u[0],m=u[1],g=Object(n.useState)(""),f=Object(F.a)(g,2),h=f[0],R=f[1],E=Object(n.useState)(!1),k=Object(F.a)(E,2),q=k[0],M=k[1],B=function(e){c(e.target.value)},C=function(e){m(e.target.value)},b=function(e){R(e.target.value)},P=function(e){M(e.target.checked)},S=function(e,t,a,n){!function(e,t,a,n,r){var o=new Re.SendCoinsRequest;o.setAddr(e),o.setAmount(t),o.setSatPerByte(a),o.setSendAll(n),Fe("lndsendcoins",o,Re.SendCoinsResponse.deserializeBinary,r)}(e,t,a,n,(function(e){xe()}))};return r.a.createElement(Nt.a,{open:t,onEnter:function(){c(""),m(""),R(""),M(!1)},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Send Bitcoin"),r.a.createElement("form",{className:o.root,onSubmit:function(e){e.preventDefault(),console.log("address:",l),console.log("amount:",d),console.log("satperbyte:",h),console.log("satperbyte number:",parseInt(h)),console.log("sendall:",q),S(l,d,parseInt(h),q),a()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Address",required:!0,autoFocus:!0,value:l,onChange:B,fullWidth:!0})),r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Amount",required:!0,autoFocus:!0,value:d,onChange:C,disabled:q,fullWidth:!0})),r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Satperbyte",required:!0,autoFocus:!0,value:h,onChange:b,fullWidth:!0})),r.a.createElement(xt.a,null,r.a.createElement(Gn.a,{className:o.formControlLabel,control:r.a.createElement(Ln.a,{checked:q,onChange:P,name:"send-all",size:"small"}),label:"Send all"})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:o.button},"Send Bitcoin"))))}var lr=a(376),cr=a.n(lr),pr=a(375),ur=a.n(pr);function dr(e){var t=e.transaction,a=(e.handleTransactionClick,Object(y.a)(e,["transaction","handleTransactionClick"]),Object(n.useState)(!1)),o=Object(F.a)(a,2),s=o[0],i=o[1],l=function(e){e.preventDefault(),e.stopPropagation()};function c(e,t){return r.a.createElement(ht.a,{display:"flex"},r.a.createElement(z.a,{className:p.detailItemLabel},e),r.a.createElement(z.a,{className:p.detailItemValue},t))}var p=nr({amount:t.getAmount(),clickable:!1}),u=t.getAmount()>=0;return r.a.createElement(dt.a,{className:p.root,onClick:function(e){e.preventDefault(),console.log("Handling transaction click..."),i(!s)}},r.a.createElement(ht.a,{className:p.cardContentContainer},r.a.createElement(ht.a,{className:p.cardHeaderContainer},r.a.createElement(ht.a,{className:p.cardHeaderRow},u?r.a.createElement(ur.a,{className:p.transactionIcon}):r.a.createElement(cr.a,{className:p.transactionIcon}),r.a.createElement(z.a,{className:p.transactionAmt},t.getAmount()>0?"+":t.getAmount()<0?"-":void 0,Math.abs(t.getAmount())," ","sats")),r.a.createElement(ht.a,{className:p.cardHeaderRow},r.a.createElement(z.a,{className:p.cardSubheaderText},ia.a.unix(t.getTimeStamp()).fromNow()))),r.a.createElement(rt.a,{in:s,timeout:"auto",unmountOnExit:!0},r.a.createElement(Fn.a,{className:p.cardContent,onClick:l},c("Tx Hash",t.getTxHash()),c("Timestamp",ia.a.unix(t.getTimeStamp()).format("lll")),c("Block Height",t.getBlockHeight()),c("Total Fees",t.getTotalFees()),c("Confirmations",t.getNumConfirmations())))))}var mr=a(95),gr=a.n(mr);function yr(e){var t=e.peer,a=(Object(y.a)(e,["peer"]),nr({clickable:!0})),n=Object(h.g)(),o=function(){var e=t.getAddress();return null==e?null:e.split(":")[0]},s=function(){var e=t.getAddress();if(null==e)return null;var a=e.split(":");return a.length<2?null:a[1]};return r.a.createElement(dt.a,{className:a.root,onClick:function(e){e.preventDefault(),console.log("Handling peer click...");var a=t.getPubKey(),r=o(),i=s();ve(n,a,r,i)}},r.a.createElement(mt.a,{avatar:r.a.createElement(gr.a,null),title:"Pubkey: ".concat(t.getPubKey()),subheader:"Address: ".concat(t.getAddress())}))}var fr=a(1972);function hr(e){var t=e.channel,a=(Object(y.a)(e,["channel"]),nr());return r.a.createElement(ht.a,{className:a.channelBalanceBarContainer},r.a.createElement(ht.a,{className:a.channelBalanceDetailsContainer},r.a.createElement(ht.a,{className:a.balanceContainerCapacity},r.a.createElement(z.a,{className:a.balanceLabel},"Capacity"),r.a.createElement(z.a,{className:a.balanceValue},t.getCapacity()))),r.a.createElement(ht.a,{className:a.channelBalanceBarRow},r.a.createElement(ht.a,{className:a.balanceContainerLocal},r.a.createElement(z.a,{className:a.balanceLabel},"Local"),r.a.createElement(z.a,{className:a.balanceValue,style:{color:"darkblue"}},t.getLocalBalance())),r.a.createElement(Pa.a,{variant:"buffer",value:t.getLocalBalance()/t.getCapacity()*100,valueBuffer:t.getRemoteBalance()/t.getCapacity()*100,className:a.channelBalanceProgressBar,classes:{buffer:a.channelBalanceBuffer,dashed:a.channelBalanceDashed,bar:a.channelBalanceBar,bar1Buffer:a.channelBalanceBar1Buffer,bar2Buffer:a.channelBalanceBar2Buffer}}),r.a.createElement(ht.a,{className:a.balanceContainerRemote},r.a.createElement(z.a,{className:a.balanceLabel},"Remote"),r.a.createElement(z.a,{className:a.balanceValue,style:{color:"darkred"}},t.getRemoteBalance()))))}function Rr(e){var t=e.channel,a=(Object(y.a)(e,["channel"]),nr({channelStatus:"open",clickable:!0})),n=Object(h.g)();function o(e,t){return r.a.createElement(ht.a,{className:a.detailItem},r.a.createElement(z.a,{className:a.detailItemLabel},e),r.a.createElement(z.a,{className:a.detailItemValue},t))}return r.a.createElement(dt.a,{className:a.root,onClick:function(e){e.preventDefault(),console.log("Handling channel click...");var a=function(e){var t=e.getChannelPoint();return null==t?null:t.split(":")[0]}(t),r=function(e){var t=e.getChannelPoint();if(null==t)return null;var a=t.split(":");return a.length<2?null:a[1]}(t);Ge(n,a,r)}},r.a.createElement(ht.a,{className:a.cardContentContainerVertical},r.a.createElement(ht.a,{className:a.cardContentFlexColumn},r.a.createElement(ht.a,{className:a.cardHeaderContainer},r.a.createElement(ht.a,{className:a.cardHeaderRow},r.a.createElement(fr.a,{label:"Open",size:"small",className:a.channelStatusChip}))),r.a.createElement(ht.a,{className:a.cardContentSection},o("Pubkey","".concat(t.getRemotePubkey())),o("Channel Point","".concat(t.getChannelPoint())),o("Lifetime","".concat(ia.a.duration(t.getLifetime(),"seconds").humanize())),o("Uptime","".concat(ia.a.duration(t.getUptime(),"seconds").humanize())))),r.a.createElement(ht.a,{className:a.cardContentFlexColumn},r.a.createElement(hr,{channel:t}))))}function Er(e){var t=e.pendingOpenChannel,a=(Object(y.a)(e,["pendingOpenChannel"]),nr({channelStatus:"pending-open",clickable:!0})),n=Object(h.g)();function o(e,t){return r.a.createElement(ht.a,{className:a.detailItem},r.a.createElement(z.a,{className:a.detailItemLabel},e),r.a.createElement(z.a,{className:a.detailItemValue},t))}var s=t.getChannel();return r.a.createElement(dt.a,{className:a.root,onClick:function(e){e.preventDefault(),console.log("Handling channel click...");var a=t.getChannel(),r=function(e){var t=e.getChannelPoint();return null==t?null:t.split(":")[0]}(a),o=function(e){var t=e.getChannelPoint();if(null==t)return null;var a=t.split(":");return a.length<2?null:a[1]}(a);Ge(n,r,o)}},r.a.createElement(ht.a,{className:a.cardContentContainerVertical},r.a.createElement(ht.a,{className:a.cardContentFlexColumn},r.a.createElement(ht.a,{className:a.cardHeaderContainer},r.a.createElement(ht.a,{className:a.cardHeaderRow},r.a.createElement(fr.a,{label:"Opening",size:"small",className:a.channelStatusChip}))),r.a.createElement(ht.a,{className:a.cardContentSection},o("Pubkey","".concat(s.getRemoteNodePub())),o("Channel Point","".concat(s.getChannelPoint())))),r.a.createElement(ht.a,{className:a.cardContentFlexColumn},r.a.createElement(hr,{channel:s}))))}function kr(){var e=nr(),t=Object(n.useState)(null),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)(null),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)([]),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(null),h=Object(F.a)(f,2),R=h[0],E=h[1],k=Object(n.useState)(null),q=Object(F.a)(k,2),M=q[0],C=q[1],b=Object(n.useState)(null),P=Object(F.a)(b,2),S=P[0],I=P[1],T=Object(n.useState)(0),N=Object(F.a)(T,2),w=N[0],x=N[1],O=Object(n.useState)(!1),D=Object(F.a)(O,2),v=D[0],W=D[1],z=Object(n.useState)(!1),G=Object(F.a)(z,2),L=G[0],j=G[1];function U(e){return{id:"simple-tab-".concat(e),"aria-controls":"simple-tabpanel-".concat(e)}}var H=function(e,t){x(t)},J=function(){W(!1)},K=function(){j(!1)},$=function(){var e,t;e=s,Fe("lndgetinfo",new Re.GetInfoRequest,Re.GetInfoResponse.deserializeBinary,e,t)},V=function(){var e;e=p,Fe("lndwalletbalance",new Re.WalletBalanceRequest,Re.WalletBalanceResponse.deserializeBinary,e)},Q=function(){var e;e=g,Fe("lndgettransactions",new Re.GetTransactionsRequest,Re.TransactionDetails.deserializeBinary,(function(t){e(t.getTransactionsList())}))};function Y(){return r.a.createElement(A.a,{variant:"contained",className:e.button,onClick:function(){W(!0)}},"Receive Bitcoin")}function X(){return r.a.createElement(A.a,{variant:"contained",className:e.button,onClick:function(){j(!0)}},"Send Bitcoin")}function Z(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{container:!0,direction:"column",justify:"flex-start",spacing:2},r.a.createElement(gt.a,{item:!0},r.a.createElement(_,{variant:"h1"},c.getTotalBalance()," ","sats")),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Unconfirmed Balance (sats)"),r.a.createElement(_,{size:"md"},c.getUnconfirmedBalance())),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Confirmed Balance (sats)"),r.a.createElement(_,{size:"md"},c.getConfirmedBalance()))),Y(),X()))))}function ee(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{container:!0,direction:"column",justify:"flex-start",spacing:2},r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Node Pubkey"),r.a.createElement(_,{size:"md"},o.getIdentityPubkey())),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Node urls"),r.a.createElement(_,{size:"md"},o.getUrisList())),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Synced to Chain"),r.a.createElement(_,{size:"md"},o.getSyncedToChain().toString())),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Synced to Graph"),r.a.createElement(_,{size:"md"},o.getSyncedToGraph().toString())),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Block Height"),r.a.createElement(_,{size:"md"},o.getBlockHeight())))))))}function te(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"center"},r.a.createElement(gt.a,{item:!0,xs:12},m.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getTxHash()},r.a.createElement(dr,{key:e.getTxHash(),handleTransactionClick:function(){return console.log("clicked transaction")},transaction:e}))}))))))))}function ae(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"center"},r.a.createElement(gt.a,{item:!0,xs:12},R.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getPubKey()},r.a.createElement(yr,{key:e.getPubKey(),handlePeerClick:function(){return console.log("clicked peer")},peer:e}))}))))))))}function ne(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}return Object(n.useEffect)((function(){$()}),[]),Object(n.useEffect)((function(){V()}),[]),Object(n.useEffect)((function(){Q()}),[]),Object(n.useEffect)((function(){Be(E)}),[]),Object(n.useEffect)((function(){Ce(C)}),[]),Object(n.useEffect)((function(){be(I)}),[]),r.a.createElement(r.a.Fragment,null,o&&c&&m&&R&&M&&S?r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:w,onChange:H,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Balance"},U(0))),r.a.createElement(ar.a,Object.assign({label:"Node Info"},U(1))),r.a.createElement(ar.a,Object.assign({label:"Transactions"},U(2))),r.a.createElement(ar.a,Object.assign({label:"Peers"},U(3))),r.a.createElement(ar.a,Object.assign({label:"Channels"},U(4))))),r.a.createElement(ne,{value:w,index:0},Z()),r.a.createElement(ne,{value:w,index:1},ee()),r.a.createElement(ne,{value:w,index:2},te()),r.a.createElement(ne,{value:w,index:3},ae()),r.a.createElement(ne,{value:w,index:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"center"},r.a.createElement(gt.a,{item:!0,xs:12},S.getPendingOpenChannelsList().map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getChannel().getChannelPoint()},r.a.createElement(Er,{pendingOpenChannel:e}))})),M.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getChannelPoint()},r.a.createElement(Rr,{channel:e}))})))))))):r.a.createElement("div",null,"Unable to connect to lightning node. Make sure that lnd is running and reload the page."),r.a.createElement(r.a.Fragment,null,r.a.createElement(or,{open:v,handleClose:J})),r.a.createElement(r.a.Fragment,null,r.a.createElement(ir,{open:L,handleClose:K})))}var qr=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)}}})),Mr=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function Fr(e){var t=e.open,a=e.pubkey,o=e.handleClose,s=(Object(y.a)(e,["open","pubkey","handleClose"]),Mr()),i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(""),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(!1),h=Object(F.a)(f,2),R=h[0],E=h[1],k=function(e){p(e.target.value)},q=function(e){g(e.target.value)},M=function(e){E(!1),o(),alert("Open channel pending.")},B=function(e){E(!1),o(),alert("Error opening channel: ".concat(e))},C=function(e,t){E(!0),function(e,t,a,n,r){var o=new Re.OpenChannelRequest;o.setNodePubkeyString(e),o.setLocalFundingAmount(t),o.setSatPerByte(a),Fe("lndopenchannelsync",o,Re.ChannelPoint.deserializeBinary,n,r)}(e,t,m,M,B)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){p(""),g("")},onClose:o,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Open Channel"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),console.log("pubkey:",a),console.log("amount:",c),console.log("satperbyte:",m),c?C(a,c):alert("Amount cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"pubkey-textarea",label:"Node Pub Key",required:!0,value:a,fullWidth:!0,inputProps:{readOnly:!0}})),r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"amount-textarea",label:"Local Funding Amount",required:!0,autoFocus:!0,value:c,onChange:k,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"satperbyte-textarea",label:"Sats Per Byte",required:!0,value:m,onChange:q,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:o,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement("div",{className:s.wrapper},r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",disabled:R},"Open Channel"),R&&r.a.createElement(yt.a,{size:24,className:s.buttonProgress})))))}function Br(){var e=qr(),t=Object(h.h)(),a=t.pubkey,o=t.host,s=t.port,i=Object(n.useState)(0),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(null),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(null),R=Object(F.a)(f,2),E=R[0],k=R[1],q=Object(n.useState)(null),M=Object(F.a)(q,2),C=M[0],b=M[1],P=Object(n.useState)(!1),S=Object(F.a)(P,2),I=S[0],T=S[1],N=Object(n.useState)(!1),w=Object(F.a)(N,2),x=w[0],O=w[1];function D(e){return{id:"simple-tab-".concat(e),"aria-controls":"simple-tabpanel-".concat(e)}}var v=function(e,t){p(t)},W=function(){T(!1)},z=function(e){O(!1),g(e)},G=function(){if(null==m)return!1;var e;for(e=0;e {\n
\n \n \n
\n };\n "),r.a.createElement(_,{variant:"caption"},"For more API information refer to the library documentation")))),r.a.createElement(gt.a,{item:!0,xs:12,md:6,lg:4},r.a.createElement(na,{title:"Notification Types Examples",disableWidgetMenu:!0},r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"message",message:"Thanks for Checking out Messenger",variant:"contained",color:"secondary"}),r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"feedback",message:"New user feedback received",variant:"contained",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"customer",message:"New customer is registered",variant:"contained",color:"success"}),r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"shipped",message:"The order was shipped",variant:"contained",color:"warning"}),r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"delivered",message:"The order was delivered",variant:"contained",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"defence",message:"5 Defence alerts",variant:"contained",color:"info"}))),r.a.createElement(gt.a,{item:!0,xs:12,md:6,lg:4},r.a.createElement(na,{title:"Notification Types Examples",disableWidgetMenu:!0},r.a.createElement(pe,{className:t.notificationItem,type:"report",message:"New report has been received",color:"secondary"}),r.a.createElement(pe,{className:t.notificationItem,type:"feedback",message:"New user feedback received",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,type:"shipped",message:"The item was shipped",color:"success"}),r.a.createElement(pe,{className:t.notificationItem,type:"message",message:"The new message from user @nahawaii",color:"warning"}),r.a.createElement(pe,{className:t.notificationItem,type:"upload",message:"Your file is ready to upload",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,type:"disc",message:"The disc is full",color:"info"}))),r.a.createElement(gt.a,{item:!0,xs:12,md:6,lg:4},r.a.createElement(na,{title:"Notification Types Examples",disableWidgetMenu:!0},r.a.createElement(pe,{className:t.notificationItem,type:"report",message:"New report has been received",variant:"rounded",color:"secondary"}),r.a.createElement(pe,{className:t.notificationItem,type:"feedback",message:"New user feedback received",variant:"rounded",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,type:"shipped",message:"The item was shipped",variant:"rounded",color:"success"}),r.a.createElement(pe,{className:t.notificationItem,type:"message",message:"The new message from user @nahawaii",variant:"rounded",color:"warning"}),r.a.createElement(pe,{className:t.notificationItem,type:"upload",message:"Your file is ready to upload",variant:"rounded",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,type:"disc",message:"The disc is full",variant:"rounded",color:"info"})))));function d(){var e={type:"message",message:"Message was sent successfully!",variant:"contained",color:"success"};Tr.b.update(p,{render:r.a.createElement(pe,e),type:"success"}),u(null)}function m(e){var a;if(!p||"error"!==e){switch(e){case"info":a={type:"feedback",message:"New user feedback received",variant:"contained",color:"primary"};break;case"error":a={type:"message",message:"Message was not sent!",variant:"contained",color:"secondary",extraButton:"Resend",extraButtonClick:d};break;default:a={type:"shipped",message:"The item was shipped",variant:"contained",color:"success"}}var n=function(e,a){return Object(Tr.b)(r.a.createElement(pe,Object.assign({},e,{className:t.notificationComponent})),a)}(a,{type:e,position:Or[s],progressClassName:t.progress,onClose:"error"===e&&function(){return u(null)},className:t.notification});"error"===e&&u(n)}}function g(e){i(e)}}function vr(e){var t=e.closeToast,a=e.className;return r.a.createElement(Ir.a,{className:a,onClick:t})}var Wr=a(147),zr=Object(q.a)((function(e){return{mapContainer:{height:"100%",margin:3*-e.spacing(1)}}})),Ar=Object(Wr.withScriptjs)(Object(Wr.withGoogleMap)((function(){return r.a.createElement(Wr.GoogleMap,{defaultZoom:12,defaultCenter:{lat:parseFloat(-37.813179),lng:parseFloat(144.950259)}},r.a.createElement(Wr.Marker,{position:{lat:-37.813179,lng:144.950259}}))})));function Gr(){var e=zr();return r.a.createElement("div",{className:e.mapContainer},r.a.createElement(Ar,{googleMapURL:"https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=geometry,drawing,places&key=AIzaSyB7OXmzfQYua_1LEhRdqsoYzyJOPh9hGLg",loadingElement:r.a.createElement("div",{style:{height:"inherit",width:"inherit"}}),containerElement:r.a.createElement("div",{style:{height:"100%"}}),mapElement:r.a.createElement("div",{style:{height:"100%"}})}))}var Lr=Object(q.a)((function(e){return{root:{"& > *":{margin:e.spacing(1)}}}})),jr=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Ur(e){var t=e.open,a=e.handleClose,o=(Object(y.a)(e,["open","handleClose"]),jr()),s=Object(h.g)(),i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=function(e){p(e.target.value)},d=function(e){Le(s,e.getProfileId())},m=function(e){alert("Error creating signing profile: ".concat(e))},g=function(e){!function(e,t,a){var n=new Ee.CreateSigningProfileRequest;n.setProfileName(e),Fe("createsigningprofile",n,Ee.CreateSigningProfileReply.deserializeBinary,(function(e){t(e)}),a)}(e,d,m)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){p("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Create Signing Profile"),r.a.createElement("form",{className:o.root,onSubmit:function(e){e.preventDefault(),console.log("profileName:",c),c?(g(c),a()):alert("Profile Name cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Profile Name",required:!0,autoFocus:!0,value:c,onChange:u,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:o.button},"Create Signing Profile"))))}var _r=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Hr(e){var t=e.open,a=e.handleClose,o=(Object(y.a)(e,["open","handleClose"]),_r()),s=Object(h.g)(),i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(""),d=Object(F.a)(u,2),m=d[0],g=d[1],f=function(e){p(e.target.value)},R=function(e){g(e.target.value)},E=function(e){Le(s,e.getProfileId())},k=function(e){alert("Error creating contact profile: ".concat(e))};return r.a.createElement(Nt.a,{open:t,onEnter:function(){p("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Import Signing Profile"),r.a.createElement("form",{className:o.root,onSubmit:function(e){e.preventDefault(),console.log("profileName:",c),console.log("privateKey:",m),c?m?(!function(e,t,a,n){var r=new Ee.ImportSigningProfileRequest;r.setProfileName(e),r.setPrivateKey(t),Fe("importsigningprofile",r,Ee.ImportSigningProfileReply.deserializeBinary,(function(e){a(e)}),n)}(c,m,E,k),a()):alert("Private Key cannot be empty."):alert("Profile Name cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Profile Name",required:!0,autoFocus:!0,value:c,onChange:f,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Private Key",required:!0,value:m,onChange:R,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:o.button},"Import Signing Profile"))))}function Jr(e){var t=e.profile,a=(Object(y.a)(e,["profile"]),nr({clickable:!0})),n=Object(h.g)(),o=t.getProfileName(),s=t.getAddress();return r.a.createElement(dt.a,{className:a.root,onClick:function(e){e.preventDefault(),console.log("Handling profile click...");var a=t.getProfileId();Le(n,a)}},r.a.createElement(mt.a,{avatar:r.a.createElement(Ba,{squeakAddress:t.getAddress(),squeakProfile:t}),title:"Name: ".concat(o),subheader:r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,null,t.getHasPrivateKey()&&r.a.createElement(Sn.a,null)),r.a.createElement(ht.a,null,"Address: ".concat(s)),r.a.createElement(Xn,{squeakProfile:t}))}))}function Kr(){var e=Lr(),t=Object(n.useState)([]),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)(!1),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(!1),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(!1),h=Object(F.a)(f,2),R=h[0],E=h[1],k=Object(n.useState)(0),q=Object(F.a)(k,2),M=q[0],C=q[1],b=Object(n.useState)(!1),P=Object(F.a)(b,2),S=P[0],I=P[1];var T=function(e,t){C(t)},N=Object(n.useCallback)((function(){var e;I(!0),e=D,Fe("getprofiles",new Ee.GetProfilesRequest,Ee.GetProfilesReply.deserializeBinary,(function(t){e(t.getSqueakProfilesList())}))}),[]),w=function(){p(!1)},x=function(){E(!1)},O=function(){g(!1)},D=function(e){I(!1),s(e)};function v(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}function W(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:M,onChange:T,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Profiles"},{id:"simple-tab-".concat(t=0),"aria-controls":"simple-tabpanel-".concat(t)})))),r.a.createElement(v,{value:M,index:0},r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){p(!0)}},"Create Signing Profile")))),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){g(!0)}},"Import Signing Profile")))),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){E(!0)}},"Add contact")))),function(e){return r.a.createElement(gt.a,{item:!0,xs:12},e.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getProfileName()},r.a.createElement(Jr,{key:e.getProfileName(),handlePeerClick:function(){return console.log("clicked profile")},profile:e}))})))}(o)))))));var t}return Object(n.useEffect)((function(){N()}),[N]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},W()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3})),S&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ur,{open:c,handleClose:w})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Hr,{open:m,handleClose:O})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Xa,{open:R,handleClose:x})))}var $r=a(1022),Vr=Object($r.a)((function(e){return{root:{"& > *":{margin:e.spacing(1)}}}}));function Qr(){var e=Vr(),t=Object(n.useState)(null),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(h.g)(),l=function(){var e;e=function(e){s(e.getPaymentSummary())},Fe("getpaymentsummary",new Ee.GetPaymentSummaryRequest,Ee.GetPaymentSummaryReply.deserializeBinary,(function(t){e(t)}))};function c(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:2},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Total amount spent"),r.a.createElement(z.a,{size:"md"},o.getAmountSpentMsat()/1e3," ","sats")),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Number of sent payments"),r.a.createElement(z.a,{size:"md"},o.getNumSentPayments()),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){!function(e){e.push("/app/sentpayments/")}(i)}},"View Sent Payments")))))))),r.a.createElement(gt.a,{container:!0,spacing:2},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Total amount earned"),r.a.createElement(z.a,{size:"md"},o.getAmountEarnedMsat()/1e3," ","sats")),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Number of received payments"),r.a.createElement(z.a,{size:"md"},o.getNumReceivedPayments()),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){!function(e){e.push("/app/receivedpayments/")}(i)}},"View Received Payments")))))))))}return Object(n.useEffect)((function(){l()}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},o&&c()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3})))}function Yr(e){var t=e.sentPayment,a=(Object(y.a)(e,["sentPayment"]),Object(h.g)()),n=function(e){e.preventDefault(),De(a,t.getPeerAddress().getNetwork(),t.getPeerAddress().getHost(),t.getPeerAddress().getPort())};return console.log(t),r.a.createElement(ht.a,{p:1,m:0,style:{backgroundColor:"lightgray"}},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},r.a.createElement(ht.a,{fontWeight:"fontWeightBold"},t.getPriceMsat()/1e3," ","sats"))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},ia()(t.getTimeMs()).format("DD MMM YYYY hh:mm a"))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},"Squeak hash:",r.a.createElement(vt.a,{href:"#",onClick:function(e){e.preventDefault();var n=t.getSqueakHash();console.log("Handling squeak click for hash: ".concat(n)),We(a,n)}},r.a.createElement("span",null," "),t.getSqueakHash()))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},function(){var e=t.getPeerAddress(),a="".concat(e.getHost(),":").concat(e.getPort());return r.a.createElement(ht.a,null,r.a.createElement(z.a,{size:"md"},"Peer:"," ",r.a.createElement(vt.a,{href:"#",onClick:n},a)))}())),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},"Lightning node:",r.a.createElement(vt.a,{href:"#",onClick:function(e){e.preventDefault();var n=t.getNodePubkey();console.log("Handling lightning node click for nodePubkey: ".concat(n)),ve(a,n)}},r.a.createElement("span",null," "),t.getNodePubkey()))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},"Valid:",r.a.createElement("span",null," "),t.getValid().toString())))}var Xr=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},fab:{position:"fixed",bottom:e.spacing(4),right:e.spacing(4)},refreshFab:{position:"fixed",top:e.spacing(14),margin:"auto",justifyContent:"center"},root:{display:"flex",alignItems:"center"},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function Zr(){var e=Xr(),t=Object(n.useState)(0),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)([]),l=Object(F.a)(i,2),c=l[0],p=l[1],u=r.a.useState(!1),d=Object(F.a)(u,2),m=d[0],g=d[1];var f=function(e,t){s(t)},h=Object(n.useCallback)((function(e,t){g(!0),function(e,t,a){var n=new Ee.GetSentPaymentsRequest;n.setLimit(e),n.setLastSentPayment(t),Fe("getsentpayments",n,Ee.GetSentPaymentsReply.deserializeBinary,(function(e){a(e)}))}(e,t,R)}),[]),R=function(e){var t=e.getSentPaymentsList();g(!1),p((function(e){return e?e.concat(t):t}))};function E(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}function k(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:o,onChange:f,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Sent Payments"},{id:"simple-tab-".concat(e=0),"aria-controls":"simple-tabpanel-".concat(e)})))),r.a.createElement(E,{value:o,index:0},r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement("div",null,c.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getSentPaymentId()},r.a.createElement(Yr,{sentPayment:e}))})))))))));var e}return Object(n.useEffect)((function(){h(10,null)}),[h]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},k()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3}),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!m&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:m,onClick:function(){var e=c.slice(-1).pop();h(10,e)}},r.a.createElement(qt.a,null),"View more"),m&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))))}function eo(e){var t=e.receivedPayment,a=(Object(y.a)(e,["receivedPayment"]),Object(h.g)()),n=function(e){e.preventDefault(),De(a,t.getPeerAddress().getNetwork(),t.getPeerAddress().getHost(),t.getPeerAddress().getPort())};return console.log("receivedPayment:"),console.log(t),r.a.createElement(ht.a,{p:1,m:0,style:{backgroundColor:"lightgray"}},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},r.a.createElement(ht.a,{fontWeight:"fontWeightBold"},t.getPriceMsat()/1e3," ","sats"))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},ia()(t.getTimeMs()).format("DD MMM YYYY hh:mm a"))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},"Squeak hash:",r.a.createElement(vt.a,{href:"#",onClick:function(e){e.preventDefault();var n=t.getSqueakHash();console.log("Handling squeak click for hash: ".concat(n)),We(a,n)}},r.a.createElement("span",null," "),t.getSqueakHash()))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},function(){var e=t.getPeerAddress(),a="".concat(e.getHost(),":").concat(e.getPort());return r.a.createElement(ht.a,null,r.a.createElement(z.a,{size:"md"},"Peer:"," ",r.a.createElement(vt.a,{href:"#",onClick:n},a)))}())))}var to=Object($r.a)((function(e){return{root:{"& > *":{margin:e.spacing(1)}}}}));function ao(){var e=to(),t=Object(n.useState)(0),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)([]),l=Object(F.a)(i,2),c=l[0],p=l[1],u=r.a.useState(!1),d=Object(F.a)(u,2),m=d[0],g=d[1];var f=function(e,t){s(t)},h=Object(n.useCallback)((function(e,t){g(!0),function(e,t,a){var n=new Ee.GetReceivedPaymentsRequest;n.setLimit(e),n.setLastReceivedPayment(t),Fe("getreceivedpayments",n,Ee.GetReceivedPaymentsReply.deserializeBinary,(function(e){a(e)}))}(e,t,R)}),[]),R=function(e){var t=e.getReceivedPaymentsList();g(!1),p((function(e){return e?e.concat(t):t}))},E=function(){var e;e=function(e){console.log("Successfully called reprocess received payments.")},Fe("reprocessreceivedpayments",new Ee.ReprocessReceivedPaymentsRequest,Ee.ReprocessReceivedPaymentsReply.deserializeBinary,(function(t){e(t)}))};function k(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}function q(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:o,onChange:f,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Received Payments"},{id:"simple-tab-".concat(t=0),"aria-controls":"simple-tabpanel-".concat(t)})))),r.a.createElement(k,{value:o,index:0},r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){E()}},"Reprocess Received Payments"),"This only needs to be used if the LND node is replaced."))),r.a.createElement("div",null,c.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getReceivedPaymentId()},r.a.createElement(eo,{receivedPayment:e}))})))))))));var t}return Object(n.useEffect)((function(){h(10,null)}),[h]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},q()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3}),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!m&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:m,onClick:function(){var e=c.slice(-1).pop();h(10,e)}},r.a.createElement(qt.a,null),"View more"),m&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))))}var no=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},fab:{position:"fixed",bottom:e.spacing(4),right:e.spacing(4)}}}));function ro(){var e=no(),t=Object(n.useState)([]),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(!1),d=Object(F.a)(u,2),m=d[0],g=d[1],y=Object(n.useCallback)((function(e,t){g(!0),function(e,t,a,n){var r=new Ee.GetLikedSqueakDisplaysRequest;r.setLimit(e),r.setLastEntry(t),Fe("getlikedsqueakdisplays",r,Ee.GetLikedSqueakDisplaysReply.deserializeBinary,(function(e){a(e.getSqueakDisplayEntriesList())}),n)}(e,t,f)}),[]),f=function(e){g(!1),s((function(t){return t?t.concat(e):e}))};return Object(n.useEffect)((function(){y(10,null)}),[y]),Object(n.useEffect)((function(){Te(p)}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},r.a.createElement(Bt.a,{className:e.paper},o?r.a.createElement(r.a.Fragment,null,r.a.createElement(Ca,{squeaks:o,network:c,setSqueaksFn:s})):r.a.createElement("div",null,"Unable to load squeaks.")),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!m&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:m,onClick:function(){var e=o.slice(-1).pop();y(10,e)}},r.a.createElement(qt.a,null),"View more squeaks"),m&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))),r.a.createElement(gt.a,{item:!0,xs:12,sm:3},r.a.createElement(Bt.a,{className:e.paper}))))}var oo=a(1023),so=a(1024),io=a(1025),lo=a(1026),co=a(1027),po=a(1028),uo=a(1029),mo=a(1030),go=a(1031),yo=a(1032),fo=a(1033),ho=a(1034),Ro=a(1035),Eo=a(1036),ko=a(1037),qo=a(1038),Mo=a(1039),Fo=a(1040),Bo=a(1041),Co=a(1042),bo=a(1043),Po=a(1044),So=a(1045),Io=a(1046),To=a(1047),No=a(1048),wo=a(1049),xo=a(1050),Oo=a(1051),Do=a(1052),vo=a(1053),Wo=a(1054),zo=a(1055),Ao=a(1056),Go=a(1057),Lo=a(1058),jo=a(1059),Uo=a(1060),_o=a(1061),Ho=a(1062),Jo=a(1063),Ko=a(1064),$o=a(1065),Vo=a(1066),Qo=a(1067),Yo=a(1068),Xo=a(1069),Zo=a(1070),es=a(1071),ts=a(1072),as=a(1073),ns=a(1074),rs=a(1075),os=a(1076),ss=a(1077),is=a(1078),ls=a(1079),cs=a(1080),ps=a(1081),us=a(1082),ds=a(1083),ms=a(1084),gs=a(1085),ys=a(1086),fs=a(1087),hs=a(1088),Rs=a(1089),Es=a(1090),ks=a(1091),qs=a(1092),Ms=a(1093),Fs=a(1094),Bs=a(1095),Cs=a(1096),bs=a(1097),Ps=a(1098),Ss=a(1099),Is=a(1100),Ts=a(1101),Ns=a(1102),ws=a(1103),xs=a(1104),Os=a(1105),Ds=a(1106),vs=a(1107),Ws=a(1108),zs=a(1109),As=a(1110),Gs=a(1111),Ls=a(1112),js=a(1113),Us=a(1114),_s=a(1115),Hs=a(1116),Js=a(1117),Ks=a(1118),$s=a(1119),Vs=a(1120),Qs=a(1121),Ys=a(1122),Xs=a(1123),Zs=a(1124),ei=a(1125),ti=a(1126),ai=a(1127),ni=a(1128),ri=a(1129),oi=a(1130),si=a(1131),ii=a(1132),li=a(1133),ci=a(1134),pi=a(1135),ui=a(1136),di=a(1137),mi=a(1138),gi=a(1139),yi=a(1140),fi=a(1141),hi=a(1142),Ri=a(1143),Ei=a(1144),ki=a(1145),qi=a(1146),Mi=a(1147),Fi=a(1148),Bi=a(1149),Ci=a(1150),bi=a(1151),Pi=a(1152),Si=a(1153),Ii=a(1154),Ti=a(1155),Ni=a(1156),wi=a(1157),xi=a(1158),Oi=a(1159),Di=a(1160),vi=a(1161),Wi=a(1162),zi=a(1163),Ai=a(1164),Gi=a(1165),Li=a(1166),ji=a(1167),Ui=a(1168),_i=a(1169),Hi=a(1170),Ji=a(1171),Ki=a(1172),$i=a(1173),Vi=a(1174),Qi=a(1175),Yi=a(1176),Xi=a(1177),Zi=a(1178),el=a(1179),tl=a(1180),al=a(1181),nl=a(1182),rl=a(1183),ol=a(1184),sl=a(1185),il=a(1186),ll=a(1187),cl=a(1188),pl=a(1189),ul=a(1190),dl=a(1191),ml=a(1192),gl=a(1193),yl=a(1194),fl=a(1195),hl=a(1196),Rl=a(1197),El=a(1198),kl=a(1199),ql=a(1200),Ml=a(1201),Fl=a(1202),Bl=a(1203),Cl=a(1204),bl=a(1205),Pl=a(1206),Sl=a(1207),Il=a(1208),Tl=a(1209),Nl=a(1210),wl=a(1211),xl=a(1212),Ol=a(1213),Dl=a(1214),vl=a(1215),Wl=a(1216),zl=a(1217),Al=a(1218),Gl=a(1219),Ll=a(1220),jl=a(1221),Ul=a(1222),_l=a(1223),Hl=a(1224),Jl=a(1225),Kl=a(1226),$l=a(1227),Vl=a(1228),Ql=a(1229),Yl=a(1230),Xl=a(1231),Zl=a(1232),ec=a(1233),tc=a(1234),ac=a(1235),nc=a(1236),rc=a(1237),oc=a(1238),sc=a(1239),ic=a(1240),lc=a(1241),cc=a(1242),pc=a(1243),uc=a(1244),dc=a(1245),mc=a(1246),gc=a(1247),yc=a(1248),fc=a(1249),hc=a(1250),Rc=a(1251),Ec=a(1252),kc=a(1253),qc=a(1254),Mc=a(1255),Fc=a(1256),Bc=a(1257),Cc=a(1258),bc=a(1259),Pc=a(1260),Sc=a(1261),Ic=a(1262),Tc=a(1263),Nc=a(1264),wc=a(1265),xc=a(1266),Oc=a(1267),Dc=a(1268),vc=a(1269),Wc=a(1270),zc=a(1271),Ac=a(1272),Gc=a(1273),Lc=a(1274),jc=a(1275),Uc=a(1276),_c=a(1277),Hc=a(1278),Jc=a(1279),Kc=a(1280),$c=a(1281),Vc=a(1282),Qc=a(1283),Yc=a(1284),Xc=a(1285),Zc=a(1286),ep=a(1287),tp=a(1288),ap=a(1289),np=a(1290),rp=a(1291),op=a(1292),sp=a(1293),ip=a(1294),lp=a(1295),cp=a(1296),pp=a(1297),up=a(1298),dp=a(1299),mp=a(1300),gp=a(1301),yp=a(1302),fp=a(1303),hp=a(1304),Rp=a(1305),Ep=a(1306),kp=a(1307),qp=a(1308),Mp=a(1309),Fp=a(1310),Bp=a(1311),Cp=a(1312),bp=a(1313),Pp=a(1314),Sp=a(1315),Ip=a(1316),Tp=a(1317),Np=a(1318),wp=a(1319),xp=a(1320),Op=a(1321),Dp=a(1322),vp=a(1323),Wp=a(1324),zp=a(1325),Ap=a(1326),Gp=a(1327),Lp=a(1328),jp=a(1329),Up=a(1330),_p=a(1331),Hp=a(1332),Jp=a(1333),Kp=a(1334),$p=a(1335),Vp=a(1336),Qp=a(1337),Yp=a(1338),Xp=a(1339),Zp=a(1340),eu=a(1341),tu=a(1342),au=a(1343),nu=a(1344),ru=a(1345),ou=a(1346),su=a(1347),iu=a(1348),lu=a(1349),cu=a(1350),pu=a(1351),uu=a(1352),du=a(1353),mu=a(1354),gu=a(1355),yu=a(1356),fu=a(1357),hu=a(1358),Ru=a(1359),Eu=a(1360),ku=a(1361),qu=a(1362),Mu=a(1363),Fu=a(1364),Bu=a(1365),Cu=a(1366),bu=a(1367),Pu=a(1368),Su=a(1369),Iu=a(1370),Tu=a(1371),Nu=a(1372),wu=a(1373),xu=a(1374),Ou=a(1375),Du=a(1376),vu=a(1377),Wu=a(1378),zu=a(1379),Au=a(1380),Gu=a(1381),Lu=a(1382),ju=a(1383),Uu=a(1384),_u=a(1385),Hu=a(1386),Ju=a(1387),Ku=a(1388),$u=a(1389),Vu=a(1390),Qu=a(1391),Yu=a(1392),Xu=a(1393),Zu=a(1394),ed=a(1395),td=a(1396),ad=a(1397),nd=a(1398),rd=a(1399),od=a(1400),sd=a(1401),id=a(1402),ld=a(1403),cd=a(1404),pd=a(1405),ud=a(1406),dd=a(1407),md=a(1408),gd=a(1409),yd=a(1410),fd=a(1411),hd=a(1412),Rd=a(1413),Ed=a(1414),kd=a(1415),qd=a(1416),Md=a(1417),Fd=a(1418),Bd=a(1419),Cd=a(1420),bd=a(1421),Pd=a(1422),Sd=a(1423),Id=a(1424),Td=a(1425),Nd=a(1426),wd=a(1427),xd=a(1428),Od=a(1429),Dd=a(1430),vd=a(1431),Wd=a(1432),zd=a(1433),Ad=a(1434),Gd=a(1435),Ld=a(1436),jd=a(1437),Ud=a(1438),_d=a(1439),Hd=a(1440),Jd=a(1441),Kd=a(1442),$d=a(1443),Vd=a(1444),Qd=a(1445),Yd=a(1446),Xd=a(1447),Zd=a(1448),em=a(1449),tm=a(1450),am=a(1451),nm=a(1452),rm=a(1453),om=a(1454),sm=a(1455),im=a(1456),lm=a(1457),cm=a(1458),pm=a(1459),um=a(1460),dm=a(1461),mm=a(1462),gm=a(1463),ym=a(1464),fm=a(1465),hm=a(1466),Rm=a(1467),Em=a(1468),km=a(1469),qm=a(1470),Mm=a(1471),Fm=a(1472),Bm=a(1473),Cm=a(1474),bm=a(1475),Pm=a(1476),Sm=a(1477),Im=a(1478),Tm=a(1479),Nm=a(1480),wm=a(1481),xm=a(1482),Om=a(1483),Dm=a(1484),vm=a(1485),Wm=a(1486),zm=a(1487),Am=a(1488),Gm=a(1489),Lm=a(1490),jm=a(1491),Um=a(1492),_m=a(1493),Hm=a(1494),Jm=a(1495),Km=a(1496),$m=a(1497),Vm=a(1498),Qm=a(1499),Ym=a(1500),Xm=a(1501),Zm=a(1502),eg=a(1503),tg=a(1504),ag=a(1505),ng=a(1506),rg=a(1507),og=a(1508),sg=a(1509),ig=a(1510),lg=a(1511),cg=a(1512),pg=a(1513),ug=a(1514),dg=a(1515),mg=a(1516),gg=a(1517),yg=a(1518),fg=a(1519),hg=a(1520),Rg=a(1521),Eg=a(1522),kg=a(1523),qg=a(1524),Mg=a(1525),Fg=a(1526),Bg=a(1527),Cg=a(1528),bg=a(1529),Pg=a(1530),Sg=a(1531),Ig=a(1532),Tg=a(1533),Ng=a(1534),wg=a(1535),xg=a(1536),Og=a(1537),Dg=a(1538),vg=a(1539),Wg=a(1540),zg=a(1541),Ag=a(1542),Gg=a(1543),Lg=a(1544),jg=a(1545),Ug=a(1546),_g=a(1547),Hg=a(1548),Jg=a(1549),Kg=a(1550),$g=a(1551),Vg=a(1552),Qg=a(1553),Yg=a(1554),Xg=a(1555),Zg=a(1556),ey=a(1557),ty=a(1558),ay=a(1559),ny=a(1560),ry=a(1561),oy=a(1562),sy=a(1563),iy=a(1564),ly=a(1565),cy=a(1566),py=a(1567),uy=a(1568),dy=a(1569),my=a(1570),gy=a(1571),yy=a(1572),fy=a(1573),hy=a(1574),Ry=a(1575),Ey=a(1576),ky=a(1577),qy=a(1578),My=a(1579),Fy=a(1580),By=a(1581),Cy=a(1582),by=a(1583),Py=a(1584),Sy=a(1585),Iy=a(1586),Ty=a(1587),Ny=a(1588),wy=a(1589),xy=a(1590),Oy=a(1591),Dy=a(1592),vy=a(1593),Wy=a(1594),zy=a(1595),Ay=a(1596),Gy=a(1597),Ly=a(1598),jy=a(1599),Uy=a(1600),_y=a(1601),Hy=a(1602),Jy=a(1603),Ky=a(1604),$y=a(1605),Vy=a(1606),Qy=a(1607),Yy=a(1608),Xy=a(1609),Zy=a(1610),ef=a(1611),tf=a(1612),af=a(1613),nf=a(1614),rf=a(1615),of=a(1616),sf=a(1617),lf=a(1618),cf=a(1619),pf=a(1620),uf=a(1621),df=a(1622),mf=a(1623),gf=a(1624),yf=a(1625),ff=a(1626),hf=a(1627),Rf=a(1628),Ef=a(1629),kf=a(1630),qf=a(1631),Mf=a(1632),Ff=a(1633),Bf=a(1634),Cf=a(1635),bf=a(1636),Pf=a(1637),Sf=a(1638),If=a(1639),Tf=a(1640),Nf=a(1641),wf=a(1642),xf=a(1643),Of=a(1644),Df=a(1645),vf=a(1646),Wf=a(1647),zf=a(1648),Af=a(1649),Gf=a(1650),Lf=a(1651),jf=a(1652),Uf=a(1653),_f=a(1654),Hf=a(1655),Jf=a(1656),Kf=a(1657),$f=a(1658),Vf=a(1659),Qf=a(1660),Yf=a(1661),Xf=a(1662),Zf=a(1663),eh=a(1664),th=a(1665),ah=a(1666),nh=a(1667),rh=a(1668),oh=a(1669),sh=a(1670),ih=a(1671),lh=a(1672),ch=a(1673),ph=a(1674),uh=a(1675),dh=a(1676),mh=a(1677),gh=a(1678),yh=a(1679),fh=a(1680),hh=a(1681),Rh=a(1682),Eh=a(1683),kh=a(1684),qh=a(1685),Mh=a(1686),Fh=a(1687),Bh=a(1688),Ch=a(1689),bh=a(1690),Ph=a(1691),Sh=a(1692),Ih=a(1693),Th=a(1694),Nh=a(1695),wh=a(1696),xh=a(1697),Oh=a(1698),Dh=a(1699),vh=a(1700),Wh=a(1701),zh=a(1702),Ah=a(1703),Gh=a(1704),Lh=a(1705),jh=a(1706),Uh=a(1707),_h=a(1708),Hh=a(1709),Jh=a(1710),Kh=a(1711),$h=a(1712),Vh=a(1713),Qh=a(1714),Yh=a(1715),Xh=a(1716),Zh=a(1717),eR=a(1718),tR=a(1719),aR=a(1720),nR=a(1721),rR=a(1722),oR=a(1723),sR=a(1724),iR=a(1725),lR=a(1726),cR=a(1727),pR=a(1728),uR=a(1729),dR=a(1730),mR=a(1731),gR=a(1732),yR=a(1733),fR=a(1734),hR=a(1735),RR=a(1736),ER=a(1737),kR=a(1738),qR=a(1739),MR=a(1740),FR=a(1741),BR=a(1742),CR=a(1743),bR=a(1744),PR=a(1745),SR=a(1746),IR=a(1747),TR=a(1748),NR=a(1749),wR=a(1750),xR=a(1751),OR=a(1752),DR=a(1753),vR=a(1754),WR=a(1755),zR=a(1756),AR=a(1757),GR=a(1758),LR=a(1759),jR=a(1760),UR=a(1761),_R=a(1762),HR=a(1763),JR=a(1764),KR=a(1765),$R=a(1766),VR=a(1767),QR=a(1768),YR=a(1769),XR=a(1770),ZR=a(1771),eE=a(1772),tE=a(1773),aE=a(1774),nE=a(1775),rE=a(1776),oE=a(1777),sE=a(1778),iE=a(1779),lE=a(1780),cE=a(1781),pE=a(1782),uE=a(1783),dE=a(1784),mE=a(1785),gE=a(1786),yE=a(1787),fE=a(1788),hE=a(1789),RE=a(1790),EE=a(1791),kE=a(1792),qE=a(1793),ME=a(1794),FE=a(1795),BE=a(1796),CE=a(1797),bE=a(1798),PE=a(1799),SE=a(1800),IE=a(1801),TE=a(1802),NE=a(1803),wE=a(1804),xE=a(1805),OE=a(1806),DE=a(1807),vE=a(1808),WE=a(1809),zE=a(1810),AE=a(1811),GE=a(1812),LE=a(1813),jE=a(1814),UE=a(1815),_E=a(1816),HE=a(1817),JE=a(1818),KE=a(1819),$E=a(1820),VE=a(1821),QE=a(1822),YE=a(1823),XE=a(1824),ZE=a(1825),ek=a(1826),tk=a(1827),ak=a(1828),nk=a(1829),rk=a(1830),ok=a(1831),sk=a(1832),ik=a(1833),lk=a(1834),ck=a(1835),pk=a(1836),uk=a(1837),dk=a(1838),mk=a(1839),gk=a(1840),yk=a(1841),fk=a(1842),hk=a(1843),Rk=a(1844),Ek=a(1845),kk=a(1846),qk=a(1847),Mk=a(1848),Fk=a(1849),Bk=a(1850),Ck=a(1851),bk=a(1852),Pk=a(1853),Sk=a(1854),Ik=a(1855),Tk=a(1856),Nk=a(1857),wk=a(1858),xk=a(1859),Ok=a(1860),Dk=a(1861),vk=a(1862),Wk=a(1863),zk=a(1864),Ak=a(1865),Gk=a(1866),Lk=a(1867),jk=a(1868),Uk=a(1869),_k=a(1870),Hk=a(1871),Jk=a(1872),Kk=a(1873),$k=a(1874),Vk=a(1875),Qk=a(1876),Yk=a(1877),Xk=a(1878),Zk=a(1879),eq=a(1880),tq=a(1881),aq=a(1882),nq=a(1883),rq=a(1884),oq=a(1885),sq=a(1886),iq=a(1887),lq=a(1888),cq=a(1889),pq=a(1890),uq=a(1891),dq=a(1892),mq=a(1893),gq=a(1894),yq=a(1895),fq=a(1896),hq=a(1897),Rq=a(1898),Eq=a(1899),kq=a(1900),qq=a(1901),Mq=a(1902),Fq=a(1903),Bq=a(1904),Cq=a(1905),bq=a(1906),Pq=a(1907),Sq=a(1908),Iq=a(1909),Tq=a(1910),Nq=a(1911),wq=a(1912),xq=a(1913),Oq=a(1914),Dq=a(1915),vq=a(1916),Wq=a(1917),zq=a(1918),Aq=a(1919),Gq=a(1920),Lq=a(1921),jq=a(1922),Uq=a(1923),_q=a(1924),Hq=a(1925),Jq=a(1926),Kq=a(1927),$q=a(1928),Vq=a(1929),Qq=a(1930),Yq=a(1931),Xq=a(1932),Zq=a(1933),eM=a(1934),tM=a(1935),aM=a(1936),nM=a(1937),rM=a(1938),oM=a(1939),sM=a(1940),iM=a(1941),lM=a(1942),cM=a(1943),pM=a(1944),uM=a(1945),dM=a(1946),mM=a(1947),gM=a(1948),yM=a(1949),fM=a(1950),hM=a(1951),RM=a(1952),EM=a(1953),kM=a(1954),qM=a(1955),MM=a(1956),FM=a(1957),BM=a(1958),CM=Object(q.a)((function(e){return{titleBold:{fontWeight:600},iconsBar:{marginBottom:e.spacing(4),borderBottom:"1px solid",borderBottomColor:"".concat(e.palette.text.hint,"80")},tab:{color:"".concat(e.palette.primary.light,"CC")},materailIcon:{display:"flex",paddingLeft:"".concat(e.spacing(4),"px !important"),paddingRight:"".concat(e.spacing(4),"px !important"),color:e.palette.text.secondary,fontSize:24,overflowX:"hidden"},materialIconText:{marginLeft:e.spacing(2),fontSize:14},iconsContainer:{boxShadow:e.customShadows.widget,overflow:"hidden",paddingBottom:e.spacing(2)}}}));a(892);function bM(){var e=CM(),t=Object(n.useState)(0),a=Object(F.a)(t,2),o=a[0],s=a[1];return r.a.createElement(r.a.Fragment,null,r.a.createElement(xa,{title:"Icons",button:"Action"}),r.a.createElement(Bt.a,{className:e.iconsContainer},r.a.createElement(tr.a,{indicatorColor:"primary",textColor:"primary",value:o,onChange:function(e,t){return s(t)},className:e.iconsBar},r.a.createElement(ar.a,{label:"Material Icons",classes:{root:e.tab}}),r.a.createElement(ar.a,{label:"Font Awesome",classes:{root:e.tab}})),0===o&&r.a.createElement("div",null,r.a.createElement(gt.a,{container:!0,spacing:2,className:"icon-list"},r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccessAlarm")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(so.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccessAlarms")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(io.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Accessibility")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Accessible")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(co.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccessibleForward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(po.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccessTime")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccountBalance")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccountBalanceWallet")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(te.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccountBox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(go.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccountCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AcUnit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Adb")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ho.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Adjust")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ro.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatFlat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Eo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatFlatAngled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ko.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatIndividualSuite")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatLegroomExtra")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatLegroomNormal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatLegroomReduced")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatReclineExtra")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Co.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatReclineNormal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirplanemodeActive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Po.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirplanemodeInactive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(So.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Airplay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Io.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirportShuttle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(To.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Alarm")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(No.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Album")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AllInbox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AllInclusive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AllOut")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Do.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AlternateEmail")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Android")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Announcement")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Apps")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ao.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Archive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(T.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowBack")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Go.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowBackIos")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowDownward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowDropDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowDropDownCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_o.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowDropUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ja.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowForward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ho.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowForwardIos")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ko.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($o.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowRightAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowUpward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArtTrack")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AspectRatio")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Assessment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Assignment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(es.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssignmentInd")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ts.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssignmentLate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(as.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssignmentReturn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ns.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssignmentReturned")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssignmentTurnedIn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(os.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Assistant")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ss.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssistantPhoto")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(is.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Atm")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ls.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AttachFile")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Attachment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ve.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AttachMoney")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ps.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Audiotrack")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(us.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Autorenew")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ds.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AvTimer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ms.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Backspace")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Backup")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ys.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Ballot")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BarChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery20")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery30")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Es.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery50")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ks.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery60")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery80")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ms.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery90")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryAlert")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging20")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging30")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging50")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ps.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging60")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ss.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging80")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Is.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging90")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ts.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryChargingFull")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ns.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryFull")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ws.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryStd")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryUnknown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Os.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BeachAccess")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ds.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Beenhere")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Block")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ws.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Bluetooth")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BluetoothAudio")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(As.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BluetoothConnected")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BluetoothDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ls.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BluetoothSearching")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(js.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BlurCircular")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Us.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BlurLinear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_s.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Book")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Bookmark")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Js.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BookmarkBorder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ks.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Bookmarks")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($s.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderBottom")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderClear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ys.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderColor")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderHorizontal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderInner")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ei.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ti.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderOuter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ai.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ni.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderStyle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ri.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderTop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderVertical")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(si.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrandingWatermark")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ii.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness1")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(li.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness2")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ci.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness3")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness4")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ui.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness5")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(di.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness6")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness7")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrightnessAuto")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrightnessHigh")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrightnessLow")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrightnessMedium")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ri.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrokenImage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ei.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brush")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ki.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BubbleChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BugReport")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Build")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BurstMode")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Business")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ne.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BusinessCenter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ci.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Cached")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Cake")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CalendarToday")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Si.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CalendarViewDay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ii.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Call")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ti.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallEnd")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ni.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallMade")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallMerge")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallMissed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallMissedOutgoing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Di.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallReceived")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallSplit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallToAction")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Camera")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ai.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CameraAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CameraEnhance")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Li.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CameraFront")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ji.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CameraRear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ui.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CameraRoll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_i.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Cancel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CancelPresentation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ji.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CardGiftcard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ki.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CardMembership")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($i.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CardTravel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Casino")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Cast")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CastConnected")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CastForEducation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Category")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(el.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CellWifi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CenterFocusStrong")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(al.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CenterFocusWeak")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChangeHistory")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Chat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ol.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChatBubble")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChatBubbleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(il.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Check")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ll.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CheckBox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CheckBoxOutlineBlank")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CheckCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ul.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CheckCircleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChevronLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ml.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChevronRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChildCare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChildFriendly")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChromeReaderMode")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Class")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Clear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(El.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ClearAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ir.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Close")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ClosedCaption")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ql.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Cloud")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ml.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CloudCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CloudDone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qe.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CloudDownload")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CloudQueue")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CloudUpload")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Code")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Collections")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CollectionsBookmark")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Il.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Colorize")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ColorLens")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Comment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Commute")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Compare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ol.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CompareArrows")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CompassCalibration")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Computer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ConfirmationNumber")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ContactMail")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Al.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ContactPhone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Contacts")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ll.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ContactSupport")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ControlCamera")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ul.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ControlPoint")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_l.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ControlPointDuplicate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Copyright")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Create")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CreditCard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($l.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Crop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Crop169")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ql.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Crop32")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Crop54")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Crop75")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropDin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ec.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropFree")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropLandscape")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ac.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropOriginal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropPortrait")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropRotate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropSquare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dashboard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ic.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DataUsage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DateRange")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dehaze")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Delete")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeleteForever")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeleteOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeleteSweep")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DepartureBoard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Description")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DesktopAccessDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DesktopMac")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DesktopWindows")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ec.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Details")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeveloperBoard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeveloperMode")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeviceHub")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Devices")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DevicesOther")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeviceUnknown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DialerSip")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dialpad")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Directions")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ic.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsBike")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsBoat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsBus")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsCar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsRailway")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsRun")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsSubway")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsTransit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsWalk")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ie.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DiscFull")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dns")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ac.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Domain")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DomainDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ae.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Done")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DoneAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DoneOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_c.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DonutLarge")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DonutSmall")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Drafts")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DragHandle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($c.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DragIndicator")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DriveEta")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Duo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dvr")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Edit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EditAttributes")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ep.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EditLocation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Eject")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Z.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Email")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ap.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EnhancedEncryption")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(np.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Equalizer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(re.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Error")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ErrorOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(op.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EuroSymbol")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Event")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ip.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EventAvailable")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EventBusy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EventNote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EventSeat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(up.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EvStation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExitToApp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExpandLess")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExpandMore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Explicit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Explore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Exposure")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExposureNeg1")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ep.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExposureNeg2")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExposurePlus1")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExposurePlus2")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExposureZero")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Extension")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Face")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Fastfood")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FastForward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FastRewind")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($e.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Favorite")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FavoriteBorder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ip.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FeaturedPlayList")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FeaturedVideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Np.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Feedback")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FiberDvr")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FiberManualRecord")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Op.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FiberPin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FiberSmartRecord")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FileCopy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter1")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ap.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter2")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter3")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter4")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter5")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Up.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter6")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_p.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter7")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter8")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter9")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter9Plus")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($p.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterBAndW")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterCenterFocus")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterDrama")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterFrames")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterHdr")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterList")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterNone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterTiltShift")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(au.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterVintage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FindInPage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ru.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FindReplace")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ou.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Fingerprint")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(su.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FirstPage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FitnessCenter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Flag")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Flare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FlashAuto")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Flight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(du.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FlightLand")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FlightTakeoff")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Flip")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FlipToBack")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FlipToFront")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Folder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ru.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FolderOpen")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Eu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FolderShared")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ku.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FolderSpecial")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FontDownload")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatAlignCenter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatAlignJustify")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatAlignLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatAlignRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatBold")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatClear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Su.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatColorFill")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Iu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatColorReset")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatColorText")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatIndentDecrease")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatIndentIncrease")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatItalic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ou.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatLineSpacing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Du.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatListBulleted")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatListNumbered")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatListNumberedRtl")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatPaint")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Au.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatQuote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatShapes")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatSize")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ju.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatStrikethrough")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatTextdirectionLToR")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_u.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatTextdirectionRToL")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatUnderlined")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ju.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Forum")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ku.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Forward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($u.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Forward10")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Forward30")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Forward5")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FourK")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FreeBreakfast")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Fullscreen")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ed.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FullscreenExit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(td.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Functions")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ad.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Gamepad")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Games")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Gavel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(od.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Gesture")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GetApp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(id.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Gif")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ld.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GolfCourse")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GpsFixed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GpsNotFixed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ud.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Grade")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Gradient")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(md.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Grain")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GraphicEq")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Group")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GroupWork")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GTranslate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Hd")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ed.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HdrStrong")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HdrWeak")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Headset")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Md.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HeadsetMic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Healing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Hearing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Help")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HelpOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Highlight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HighQuality")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ye.a,null),r.a.createElement(z.a,{className:e.materialIconText},"History")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Je.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Home")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Id.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HorizontalSplit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Td.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Hotel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HotTub")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HourglassEmpty")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HourglassFull")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Od.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HowToReg")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HowToVote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Http")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Https")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Image")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ad.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ImageAspectRatio")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ImageSearch")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ld.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ImportantDevices")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ImportContacts")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ud.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ImportExport")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ot.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Inbox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_d.a,null),r.a.createElement(z.a,{className:e.materialIconText},"IndeterminateCheckBox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Info")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Input")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($d.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertComment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertDriveFile")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertEmoticon")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertInvitation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertLink")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertPhoto")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(em.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InvertColors")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Iso")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(am.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Keyboard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardArrowDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardArrowLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(om.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardArrowRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardArrowUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(im.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardBackspace")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardCapslock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardHide")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardReturn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(um.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardTab")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardVoice")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Kitchen")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Label")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ym.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LabelImportant")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Landscape")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Language")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Laptop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Em.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LaptopChromebook")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(km.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LaptopMac")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LaptopWindows")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LastPage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Launch")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Layers")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LayersClear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LeakRemove")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Lens")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LibraryBooks")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Im.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LibraryMusic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LinearScale")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LineStyle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LineWeight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Link")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Om.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LinkedCamera")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"List")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ListAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LiveHelp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LiveTv")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Am.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalActivity")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalAirport")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalAtm")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalBar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Um.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalCafe")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_m.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalCarWash")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalConvenienceStore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalDining")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Km.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalDrink")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($m.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalFlorist")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalGasStation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalGroceryStore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ym.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalHospital")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalHotel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalLaundryService")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalLibrary")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalMall")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ag.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalMovies")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ng.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalParking")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalPharmacy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(og.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalPhone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalPizza")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ig.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalPlay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalPrintshop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalSee")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalShipping")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ug.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalTaxi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocationCity")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocationDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocationSearching")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Lock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LockOpen")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Looks")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Looks3")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Eg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Looks4")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Looks5")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Looks6")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LooksTwo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Loop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Loupe")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LowPriority")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Loyalty")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Mail")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MailOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ig.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Map")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Markunread")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ng.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MarkunreadMailbox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Maximize")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MeetingRoom")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Og.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Memory")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(N.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Menu")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MergeType")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Message")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Mic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MicNone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ag.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Minimize")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MissedVideoCall")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Mms")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MobileFriendly")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ug.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MobileScreenShare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_g.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ModeComment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Money")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MonochromePhotos")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Mood")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($g.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MoodBad")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"More")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MoreHoriz")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ta.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MoreVert")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Motorcycle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Mouse")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MoveToInbox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ey.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Movie")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ty.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MovieCreation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ay.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MovieFilter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ny.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MultilineChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ry.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MusicNote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MusicVideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MyLocation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Nature")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ly.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NaturePeople")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NavigateBefore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(py.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NavigateNext")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Navigation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NearMe")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(my.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NetworkCell")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NetworkCheck")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NetworkLocked")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NetworkWifi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NextWeek")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ry.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Nfc")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ey.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NoEncryption")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ky.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NoMeetingRoom")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NoSim")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(My.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Note")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Notes")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(By.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotificationImportant")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Notifications")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(by.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotificationsActive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(x.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotificationsNone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Py.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotificationsPaused")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotInterested")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Iy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotListedLocation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ty.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Opacity")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ny.a,null),r.a.createElement(z.a,{className:e.materialIconText},"OpenInBrowser")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"OpenWith")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Pages")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Pageview")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Palette")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Panorama")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PanoramaFishEye")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PanoramaHorizontal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ay.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PanoramaVertical")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PanoramaWideAngle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ly.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PanTool")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PartyMode")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Pause")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_y.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PauseCircleFilled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PauseCircleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PausePresentation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ky.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Payment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ke.a,null),r.a.createElement(z.a,{className:e.materialIconText},"People")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($y.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PeopleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermCameraMic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermContactCalendar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermDataSetting")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermDeviceInformation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermIdentity")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ef.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermMedia")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermPhoneMsg")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(af.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermScanWifi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(O.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Person")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PersonalVideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PersonOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(of.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PersonPin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PersonPinCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Pets")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Phone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneAndroid")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneBluetoothSpeaker")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(df.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneCallback")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneForwarded")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneInTalk")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneIphone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ff.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Phonelink")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhonelinkErase")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhonelinkLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ef.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhonelinkRing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhonelinkSetup")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneLocked")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneMissed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ff.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhonePaused")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Photo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoAlbum")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoCamera")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoFilter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoLibrary")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(If.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoSizeSelectActual")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoSizeSelectLarge")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoSizeSelectSmall")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PictureAsPdf")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PictureInPicture")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Of.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PictureInPictureAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Df.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PieChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PinDrop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Place")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlayArrow")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Af.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlayCircleFilled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlayCircleFilledWhite")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlayCircleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlayForWork")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlaylistPlay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_f.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Poll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Polymer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Pool")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Portrait")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($f.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Power")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PowerInput")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PregnantWoman")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PresentToAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Print")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PrintDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PriorityHigh")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(th.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Public")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(se.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Publish")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ah.a,null),r.a.createElement(z.a,{className:e.materialIconText},"QueryBuilder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"QuestionAnswer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Queue")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"QueueMusic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"QueuePlayNext")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ih.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Radio")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RadioButtonChecked")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ch.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RadioButtonUnchecked")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ph.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RateReview")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Receipt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RecentActors")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RecordVoiceOver")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Redeem")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Redo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Refresh")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Remove")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RemoveCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Eh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RemoveCircleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RemoveFromQueue")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RemoveRedEye")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RemoveShoppingCart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Reorder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Repeat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ch.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Replay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Replay10")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ph.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Replay30")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Replay5")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ih.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Reply")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Th.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ReplyAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oe.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Report")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ReportProblem")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Restaurant")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RestaurantMenu")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Restore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RestoreFromTrash")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RestorePage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RingVolume")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Room")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ah.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RoomService")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Rotate90DegreesCcw")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RotateLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RotateRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Router")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_h.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Rowing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RssFeed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RvHookup")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Satellite")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($h.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Save")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SaveAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Scanner")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScatterPlot")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Schedule")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"School")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Score")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScreenLockLandscape")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(aR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScreenLockPortrait")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScreenLockRotation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScreenRotation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScreenShare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SdCard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SdStorage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(w.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Search")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Security")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SelectAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Send")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SentimentDissatisfied")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SentimentSatisfied")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SentimentSatisfiedAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SentimentVeryDissatisfied")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SentimentVerySatisfied")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Settings")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsApplications")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(RR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsBackupRestore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ER.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsBluetooth")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsBrightness")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsCell")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(MR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsEthernet")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(FR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsInputAntenna")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(BR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsInputComponent")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(CR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsInputComposite")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsInputHdmi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(PR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsInputSvideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(SR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsOverscan")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(IR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsPhone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(TR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsPower")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(NR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsRemote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsSystemDaydream")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsVoice")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(OR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Share")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(DR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Shop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShoppingBasket")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Q.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShoppingCart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(WR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShopTwo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShortText")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(AR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShowChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(GR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Shuffle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(LR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShutterSpeed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellular0Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(UR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellular1Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_R.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellular2Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(HR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellular3Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(JR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellular4Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(KR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($R.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularConnectedNoInternet0Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(VR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularConnectedNoInternet1Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(QR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularConnectedNoInternet2Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(YR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularConnectedNoInternet3Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(XR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularConnectedNoInternet4Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ZR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularNoSim")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularNull")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi0Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(aE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi1Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi1BarLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi2Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi2BarLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi3Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi3BarLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi4Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi4BarLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SimCard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SkipNext")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SkipPrevious")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Slideshow")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SlowMotionVideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Smartphone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SmokeFree")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SmokingRooms")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(RE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Sms")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ee.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SmsFailed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(EE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Snooze")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Sort")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SortByAlpha")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ME.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Spa")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(FE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SpaceBar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(BE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Speaker")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(CE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SpeakerGroup")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SpeakerNotes")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(PE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SpeakerPhone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(SE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Spellcheck")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(IE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Star")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(TE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StarBorder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(NE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StarHalf")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StarRate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Stars")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(OE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StayCurrentLandscape")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(DE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StayCurrentPortrait")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StayPrimaryLandscape")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(WE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StayPrimaryPortrait")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Stop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(AE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StopScreenShare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(GE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Storage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(LE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Store")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StoreMallDirectory")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(UE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Straighten")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_E.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Streetview")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(HE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StrikethroughS")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(JE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Style")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(KE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SubdirectoryArrowLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($E.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SubdirectoryArrowRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(VE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Subject")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(QE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Subscriptions")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(YE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Subtitles")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(XE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Subway")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ZE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SupervisedUserCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ek.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SupervisorAccount")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SurroundSound")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ak.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwapCalls")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwapHoriz")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwapHorizontalCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ok.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwapVert")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwapVerticalCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ik.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwitchCamera")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwitchVideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ck.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Sync")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SyncDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SyncProblem")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SystemUpdate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tab")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TableChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tablet")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TabletAndroid")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TabletMac")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TabUnselected")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ek.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TagFaces")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TapAndPlay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Terrain")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextFields")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextFormat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextRotateUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ck.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextRotateVertical")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextRotationDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextRotationNone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Textsms")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ik.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Texture")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Theaters")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThreeDRotation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThreeSixty")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThumbDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ok.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThumbDownAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThumbsUpDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(X.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThumbUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThumbUpAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Timelapse")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Timeline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ak.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Timer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Timer10")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Timer3")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TimeToLeave")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Title")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_k.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Toc")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Today")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Toll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tonality")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($k.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TouchApp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Toys")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TrackChanges")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Traffic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Train")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tram")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TransferWithinAStation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Transform")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(aq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TransitEnterexit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Translate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TrendingDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TrendingFlat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TrendingUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TripOrigin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tune")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TurnedIn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TurnedInNot")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tv")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Unarchive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Undo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"UnfoldLess")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"UnfoldMore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Unsubscribe")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Update")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Usb")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Eq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VerifiedUser")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VerticalAlignBottom")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VerticalAlignCenter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VerticalAlignTop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VerticalSplit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Vibration")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VideoCall")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Videocam")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VideogameAsset")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VideoLabel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Iq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VideoLibrary")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewAgenda")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewArray")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewCarousel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewColumn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewComfy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewCompact")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewDay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewHeadline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewList")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Aq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewModule")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewQuilt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewStream")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewWeek")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Vignette")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_q.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Visibility")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VoiceChat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Voicemail")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VolumeDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($q.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VolumeMute")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VolumeUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VpnKey")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VpnLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Wallpaper")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Warning")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Watch")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WatchLater")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(aM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Waves")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WbAuto")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WbCloudy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WbIncandescent")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WbIridescent")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WbSunny")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Wc")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Web")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WebAsset")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Weekend")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Whatshot")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WhereToVote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Widgets")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Wifi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WifiLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WifiTethering")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(RM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Work")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(EM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WorkOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WrapText")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"YoutubeSearchedFor")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(MM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ZoomIn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(FM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ZoomOut")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(BM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ZoomOutMap")))),1===o&&r.a.createElement("div",null,r.a.createElement(gt.a,{container:!0,spacing:2,className:"icon-list"},r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-bed"}),r.a.createElement(z.a,{className:e.materialIconText},"Bed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-bank"}),r.a.createElement(z.a,{className:e.materialIconText},"Bank")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-behance"}),r.a.createElement(z.a,{className:e.materialIconText},"Behance")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-behance-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Behance-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-bomb"}),r.a.createElement(z.a,{className:e.materialIconText},"Bomb")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-building"}),r.a.createElement(z.a,{className:e.materialIconText},"Building")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-cab"}),r.a.createElement(z.a,{className:e.materialIconText},"Cab")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-car"}),r.a.createElement(z.a,{className:e.materialIconText},"Car")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-child"}),r.a.createElement(z.a,{className:e.materialIconText},"Child")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-circle-o-notch"}),r.a.createElement(z.a,{className:e.materialIconText},"Circle-o-notch")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-circle-thin"}),r.a.createElement(z.a,{className:e.materialIconText},"Circle-thin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-codepen"}),r.a.createElement(z.a,{className:e.materialIconText},"Codepen")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-cube"}),r.a.createElement(z.a,{className:e.materialIconText},"Cube")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-cubes"}),r.a.createElement(z.a,{className:e.materialIconText},"Cubes")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-database"}),r.a.createElement(z.a,{className:e.materialIconText},"Database")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-delicious"}),r.a.createElement(z.a,{className:e.materialIconText},"Delicious")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-deviantart"}),r.a.createElement(z.a,{className:e.materialIconText},"Deviantart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-digg"}),r.a.createElement(z.a,{className:e.materialIconText},"Digg")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-drupal"}),r.a.createElement(z.a,{className:e.materialIconText},"Drupal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-empire"}),r.a.createElement(z.a,{className:e.materialIconText},"Empire")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-envelope-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Envelope-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-fax"}),r.a.createElement(z.a,{className:e.materialIconText},"Fax")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-archive-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-archive-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-audio-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-audio-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-code-o"}),r.a.createElement(z.a,{className:e.materialIconText},"\u0410ile-code-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-excel-o"}),r.a.createElement(z.a,{className:e.materialIconText},"\u0410ile-excel-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-image-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-image-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-movie-o"}),r.a.createElement(z.a,{className:e.materialIconText},"\u0410ile-movie-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-pdf-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-pdf-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-photo-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-photo-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-picture-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-picture-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-powerpoint-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-powerpoint-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-sound-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-sound-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-video-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-video-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-word-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-word-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-zip-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-zip-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-ge"}),r.a.createElement(z.a,{className:e.materialIconText},"Ge")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-git"}),r.a.createElement(z.a,{className:e.materialIconText},"Git")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-git-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Git-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-google"}),r.a.createElement(z.a,{className:e.materialIconText},"Google")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-graduation-cap"}),r.a.createElement(z.a,{className:e.materialIconText},"Graduation-cap")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-hacker-news"}),r.a.createElement(z.a,{className:e.materialIconText},"Hacker-news")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-header"}),r.a.createElement(z.a,{className:e.materialIconText},"Header")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-history"}),r.a.createElement(z.a,{className:e.materialIconText},"History")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-institution"}),r.a.createElement(z.a,{className:e.materialIconText},"Institution")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-joomla"}),r.a.createElement(z.a,{className:e.materialIconText},"Joomla")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-jsfiddle"}),r.a.createElement(z.a,{className:e.materialIconText},"Jsfiddle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-language"}),r.a.createElement(z.a,{className:e.materialIconText},"Language")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-life-bouy"}),r.a.createElement(z.a,{className:e.materialIconText},"Life-bouy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-life-ring"}),r.a.createElement(z.a,{className:e.materialIconText},"Life-ring")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-life-saver"}),r.a.createElement(z.a,{className:e.materialIconText},"Life-saver")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-mortar-board"}),r.a.createElement(z.a,{className:e.materialIconText},"Mortar-board")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-openid"}),r.a.createElement(z.a,{className:e.materialIconText},"Openid")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-paper-plane"}),r.a.createElement(z.a,{className:e.materialIconText},"Paper-plane")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-paper-plane-o"}),r.a.createElement(z.a,{className:e.materialIconText},"paper-plane-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-paragraph"}),r.a.createElement(z.a,{className:e.materialIconText},"Paragraph")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-paw"}),r.a.createElement(z.a,{className:e.materialIconText},"Paw")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-pied-piper"}),r.a.createElement(z.a,{className:e.materialIconText},"Pied-piper")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-pied-piper-alt"}),r.a.createElement(z.a,{className:e.materialIconText},"Pied-piper-alt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-pied-piper-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Pied-piper-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-qq"}),r.a.createElement(z.a,{className:e.materialIconText},"Qq")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-ra"}),r.a.createElement(z.a,{className:e.materialIconText},"Ra")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-rebel"}),r.a.createElement(z.a,{className:e.materialIconText},"Rebel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-recycle"}),r.a.createElement(z.a,{className:e.materialIconText},"Recycle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-reddit"}),r.a.createElement(z.a,{className:e.materialIconText},"Reddit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-reddit-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Reddit-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-send"}),r.a.createElement(z.a,{className:e.materialIconText},"Send")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-send-o"}),r.a.createElement(z.a,{className:e.materialIconText},"Send-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-share-alt"}),r.a.createElement(z.a,{className:e.materialIconText},"Share-alt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-share-alt-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Share-alt-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-slack"}),r.a.createElement(z.a,{className:e.materialIconText},"Slack")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-sliders"}),r.a.createElement(z.a,{className:e.materialIconText},"Sliders")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-soundcloud"}),r.a.createElement(z.a,{className:e.materialIconText},"Soundcloud")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-space-shuttle"}),r.a.createElement(z.a,{className:e.materialIconText},"Space-shuttle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-spoon"}),r.a.createElement(z.a,{className:e.materialIconText},"Spoon")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-spotify"}),r.a.createElement(z.a,{className:e.materialIconText},"Spotify")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-steam"}),r.a.createElement(z.a,{className:e.materialIconText},"Steam")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-steam-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Steam-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-stumbleupon"}),r.a.createElement(z.a,{className:e.materialIconText},"Stumbleupon")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-stumbleupon-circle"}),r.a.createElement(z.a,{className:e.materialIconText},"Stumbleupon-circle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-support"}),r.a.createElement(z.a,{className:e.materialIconText},"Support")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-taxi"}),r.a.createElement(z.a,{className:e.materialIconText},"Taxi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-tencent-weibo"}),r.a.createElement(z.a,{className:e.materialIconText},"Tencent-weibo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-tree"}),r.a.createElement(z.a,{className:e.materialIconText},"Tree")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-university"}),r.a.createElement(z.a,{className:e.materialIconText},"University")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-vine"}),r.a.createElement(z.a,{className:e.materialIconText},"Vine")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-wechat"}),r.a.createElement(z.a,{className:e.materialIconText},"Wechat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-weixin"}),r.a.createElement(z.a,{className:e.materialIconText},"Weixin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-wordpress"}),r.a.createElement(z.a,{className:e.materialIconText},"Wordpress")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-yahoo"}),r.a.createElement(z.a,{className:e.materialIconText},"Yahoo"))))))}var PM=a(183),SM=a.n(PM),IM=[{name:"series1",data:[31,40,28,51,42,109,100]},{name:"series2",data:[11,32,45,32,34,52,41]}];function TM(){var e=Object(L.a)();return r.a.createElement(SM.a,{options:NM(e),series:IM,type:"area",height:350})}function NM(e){return{dataLabels:{enabled:!1},stroke:{curve:"smooth"},xaxis:{type:"datetime",categories:["2018-09-19T00:00:00","2018-09-19T01:30:00","2018-09-19T02:30:00","2018-09-19T03:30:00","2018-09-19T04:30:00","2018-09-19T05:30:00","2018-09-19T06:30:00"]},tooltip:{x:{format:"dd/MM/yy HH:mm"}},fill:{colors:[e.palette.primary.light,e.palette.success.light]},colors:[e.palette.primary.main,e.palette.success.main],chart:{toolbar:{show:!1}},legend:{show:!1}}}var wM=[{name:"Metric1",data:OM(18,{min:0,max:90})},{name:"Metric2",data:OM(18,{min:0,max:90})},{name:"Metric3",data:OM(18,{min:0,max:90})},{name:"Metric4",data:OM(18,{min:0,max:90})},{name:"Metric5",data:OM(18,{min:0,max:90})},{name:"Metric6",data:OM(18,{min:0,max:90})},{name:"Metric7",data:OM(18,{min:0,max:90})},{name:"Metric8",data:OM(18,{min:0,max:90})},{name:"Metric9",data:OM(18,{min:0,max:90})}];function xM(){var e=Object(L.a)();return r.a.createElement(SM.a,{options:DM(e),series:wM,type:"heatmap",height:350})}function OM(e,t){for(var a=0,n=[];a=0?1:-1),q=E,M=y>=0?"start":"end";return r.a.createElement("g",null,r.a.createElement("text",{x:a,y:n,dy:8,textAnchor:"middle",fill:p},u.name),r.a.createElement(Ia.n,{cx:a,cy:n,innerRadius:s,outerRadius:i,startAngle:l,endAngle:c,fill:p}),r.a.createElement(Ia.n,{cx:a,cy:n,startAngle:l,endAngle:c,innerRadius:i+6,outerRadius:i+10,fill:p}),r.a.createElement("path",{d:"M".concat(f,",").concat(h,"L").concat(R,",").concat(E,"L").concat(k,",").concat(q),stroke:p,fill:"none"}),r.a.createElement("circle",{cx:k,cy:q,r:2,fill:p,stroke:"none"}),r.a.createElement("text",{x:k+12*(y>=0?1:-1),y:q,textAnchor:M,fill:"#333"},"PV ".concat(m)),r.a.createElement("text",{x:k+12*(y>=0?1:-1),y:q,dy:18,textAnchor:M,fill:"#999"},"(Rate ".concat((100*d).toFixed(2),"%)")))}var GM=Object($r.a)((function(e){return{form:{margin:"auto",width:"fit-content","& .MuiDialogContent-root":{overflow:"hidden"},"& .MuiTextField-root":{margin:e.spacing(1)},"& .MuiDialogActions-root":{padding:"1rem"}},formControlLabel:{position:"absolute",left:"2rem"}}}));function LM(e){var t=e.open,a=e.handleClose,o=e.initialNetwork,s=void 0===o?"":o,i=e.initialHost,l=void 0===i?"":i,c=e.initialPort,p=void 0===c?"":c,u=(Object(y.a)(e,["open","handleClose","initialNetwork","initialHost","initialPort"]),GM()),d=Object(h.g)(),m=Object(n.useState)(null),g=Object(F.a)(m,2),f=g[0],R=g[1],E=Object(n.useState)(""),k=Object(F.a)(E,2),q=k[0],M=k[1],B=Object(n.useState)(""),C=Object(F.a)(B,2),b=C[0],P=C[1],S=Object(n.useState)(""),I=Object(F.a)(S,2),T=I[0],N=I[1],w=Object(n.useState)(!1),x=Object(F.a)(w,2),O=x[0],D=x[1],v=Object(n.useState)(!1),W=Object(F.a)(v,2),z=W[0],G=W[1],L=Object(n.useMemo)((function(){return O?T:f}),[O,T,f]);var j=function(e){M(e.target.value)},U=function(e){P(e.target.value)},_=function(e){N(""),D(e.target.checked)},H=function(e){N(e.target.value)},J=function(e){G(e.target.checked)},K=function(e,t,a){!function(e,t,a,n,r){var o=new Ee.CreatePeerRequest,s=new Ee.PeerAddress;s.setNetwork(t),s.setHost(a),s.setPort(n),o.setPeerName(e),o.setPeerAddress(s),Fe("createpeer",o,Ee.CreatePeerReply.deserializeBinary,(function(e){r(e)}))}(e,z?"TORV3":"IPV4",t,a,(function(e){Oe(d,e.getPeerId())}))};return r.a.createElement(Nt.a,{open:t,onEnter:function(e){we(R),M(""),P(""),"TORV3"===s&&G(!0),l&&P(l),N(""),D(!1),p&&(N(p),D(!0))},onClose:a,"aria-labelledby":"form-dialog-title",maxWidth:"sm"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Create Peer"),r.a.createElement("form",{className:u.form,onSubmit:function(e){e.preventDefault(),console.log("peerName:",q),console.log("host:",b),console.log("port:",T),b?L?(K(q,b,L),a()):alert("portToUse cannot be empty."):alert("Host cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{required:!0,variant:"outlined",label:"Peer Name",autoFocus:!0,value:q,onChange:j,fullWidth:!0,inputProps:{maxLength:64},margin:"normal"}),r.a.createElement(Tt.a,{required:!0,variant:"outlined",label:"Host",value:b,onChange:U,inputProps:{maxLength:128},margin:"normal"}),r.a.createElement(Tt.a,{required:O,variant:"outlined",label:"Port",value:L,onChange:H,inputProps:{maxLength:8},disabled:!O,margin:"normal"})),r.a.createElement(Ot.a,null,r.a.createElement(Gn.a,{className:u.formControlLabel,control:r.a.createElement(Ln.a,{checked:O,onChange:_,name:"use-custom-port",size:"small"}),label:"Use custom port"})),r.a.createElement(Ot.a,null,r.a.createElement(Gn.a,{className:u.formControlLabel,control:r.a.createElement(Ln.a,{checked:z,onChange:J,name:"use-tor",size:"small"}),label:"Use Tor"})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:u.button},"Create Peer"))))}var jM=Object(q.a)((function(e){return{form:{margin:"auto",width:"fit-content","& .MuiDialogContent-root":{overflow:"hidden"},"& .MuiTextField-root":{margin:e.spacing(1)},"& .MuiDialogActions-root":{padding:"1rem"}},formControlLabel:{position:"absolute",left:"2rem"},widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}},root:{display:"flex",alignItems:"center"},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function UM(e){var t=e.open,a=e.handleClose,o=e.handlePeerConnected,s=(Object(y.a)(e,["open","handleClose","handlePeerConnected"]),jM()),i=Object(n.useState)(null),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(""),d=Object(F.a)(u,2),m=(d[0],d[1]),g=Object(n.useState)(""),f=Object(F.a)(g,2),h=f[0],R=f[1],E=Object(n.useState)(""),k=Object(F.a)(E,2),q=k[0],M=k[1],B=Object(n.useState)(!1),C=Object(F.a)(B,2),b=C[0],P=C[1],S=Object(n.useState)(!1),I=Object(F.a)(S,2),T=I[0],N=I[1],w=Object(n.useState)(!1),x=Object(F.a)(w,2),O=x[0],D=x[1],v=Object(n.useMemo)((function(){return b?q:c}),[b,q,c]);var W=function(e){R(e.target.value)},z=function(e){M(""),P(e.target.checked)},G=function(e){M(e.target.value)},L=function(e){N(e.target.checked)},j=function(e){o(),D(!1),a()},U=function(e){alert("Connect Peer failure: ".concat(e)),D(!1),a()};return r.a.createElement(Nt.a,{open:t,onEnter:function(e){we(p),m(""),R(""),M(""),P(!1)},onClose:a,"aria-labelledby":"form-dialog-title",maxWidth:"sm"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Connect Peer"),r.a.createElement("form",{className:s.form,onSubmit:function(e){e.preventDefault(),console.log("host:",h),console.log("portToUse:",v),h?v?function(e,t,a){var n=T?"TORV3":"IPV4";D(!0),console.log("Calling connectSqueakPeerRequest with:",n,t,a),Ne(n,t,a,(function(e){j()}),U)}(0,h,v):alert("portToUse cannot be empty."):alert("Host cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{required:!0,variant:"outlined",label:"Host",autoFocus:!0,value:h,onChange:W,inputProps:{maxLength:128},margin:"normal"}),r.a.createElement(Tt.a,{required:b,variant:"outlined",label:"Port",value:v,onChange:G,inputProps:{maxLength:8},disabled:!b,margin:"normal"})),r.a.createElement(Ot.a,null,r.a.createElement(Gn.a,{className:s.formControlLabel,control:r.a.createElement(Ln.a,{checked:b,onChange:z,name:"use-custom-port",size:"small"}),label:"Use custom port"})),r.a.createElement(Ot.a,null,r.a.createElement(Gn.a,{className:s.formControlLabel,control:r.a.createElement(Ln.a,{checked:T,onChange:L,name:"use-tor",size:"small"}),label:"Use Tor"})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement("div",{className:s.wrapper},r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",disabled:O},"Connect Peer"),O&&r.a.createElement(yt.a,{size:24,className:s.buttonProgress})))))}function _M(e){var t=e.peer,a=(Object(y.a)(e,["peer"]),nr({clickable:!0})),n=Object(h.g)();return r.a.createElement(dt.a,{className:a.root,onClick:function(e){e.preventDefault(),console.log("Handling peer address click...");var a=t.getPeerAddress().getNetwork(),r=t.getPeerAddress().getHost(),o=t.getPeerAddress().getPort();De(n,a,r,o)}},r.a.createElement(mt.a,{avatar:r.a.createElement(gr.a,{fontSize:"large",style:{fill:"green"}}),title:function(e){return e.getSavedPeer()?"Name: ".concat(e.getSavedPeer().getPeerName()):""}(t),subheader:"Address: ".concat(t.getPeerAddress().getHost(),":").concat(t.getPeerAddress().getPort())}))}var HM=a(184),JM=a.n(HM);function KM(e){var t=e.peer,a=e.isConnected,n=(Object(y.a)(e,["peer","isConnected"]),nr({clickable:!0})),o=Object(h.g)();function s(){return a?r.a.createElement(gr.a,{fontSize:"large",style:{fill:"green"}}):r.a.createElement(JM.a,{fontSize:"large",style:{fill:"red"}})}return r.a.createElement(dt.a,{className:n.root,onClick:function(e){e.preventDefault(),console.log("Handling peer click...");var a=t.getPeerId();Oe(o,a)}},r.a.createElement(mt.a,{avatar:r.a.createElement(s,null),title:"Name: ".concat(t.getPeerName()),subheader:"Address: ".concat(t.getPeerAddress().getHost(),":").concat(t.getPeerAddress().getPort())}))}var $M=a(382),VM=a.n($M),QM=a(381);function YM(e){var t=e.open,a=e.handleClose,o=(Object(y.a)(e,["open","handleClose"]),Object(n.useState)(null)),s=Object(F.a)(o,2),i=s[0],l=s[1],c=function(){var e;e=l,Fe("getexternaladdress",new Ee.GetExternalAddressRequest,Ee.GetExternalAddressReply.deserializeBinary,(function(t){e(t.getPeerAddress())}))};return r.a.createElement(Nt.a,{open:t,onRendered:function(e){c()},onClose:function(e){e.stopPropagation(),a()},onClick:function(e){e.stopPropagation()},"aria-labelledby":"form-dialog-title",maxWidth:"lg"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Your squeaknode external address"),r.a.createElement(xt.a,null,r.a.createElement("p",null,"Other squeaknodes can connect to your node using this address to exchange squeaks and offers."),function(){var e=i&&"".concat(i.getHost(),":").concat(i.getPort());return r.a.createElement(la.a,{fullWidth:!0},r.a.createElement(Tt.a,{id:"standard-textarea",value:e,fullWidth:!0,inputProps:{readOnly:!0}}),r.a.createElement(QM.CopyToClipboard,{text:e},r.a.createElement(ca.a,{title:"Copy",placement:"right"},r.a.createElement(A.a,{variant:"outlined",fullWidth:!1},r.a.createElement(VM.a,null)))))}()))}var XM=Object($r.a)((function(e){return{root:{"& > *":{margin:e.spacing(1)}}}}));function ZM(){var e=XM(),t=Object(n.useState)([]),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)([]),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(!1),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(!1),h=Object(F.a)(f,2),R=h[0],E=h[1],k=Object(n.useState)(0),q=Object(F.a)(k,2),M=q[0],C=q[1],b=Object(n.useState)(!1),P=Object(F.a)(b,2),S=P[0],I=P[1],T=Object(n.useState)(!1),N=Object(F.a)(T,2),w=N[0],x=N[1],O=Object(n.useState)(!1),D=Object(F.a)(O,2),v=D[0],W=D[1];function G(e){return{id:"simple-tab-".concat(e),"aria-controls":"simple-tabpanel-".concat(e)}}var L=function(e,t){C(t)},j=function(){var e;x(!0),e=function(e){x(!1),s(e)},Fe("getconnectedpeers",new Ee.GetConnectedPeersRequest,Ee.GetConnectedPeersReply.deserializeBinary,(function(t){e(t.getConnectedPeersList())}))},U=function(){var e;W(!0),e=function(e){W(!1),p(e)},Fe("getpeers",new Ee.GetPeersRequest,Ee.GetPeersReply.deserializeBinary,(function(t){e(t.getSqueakPeersList())}))},_=function(){g(!1)},H=function(){E(!1)},J=function(){I(!1)},K=function(e){var t=$(e);return o.map((function(e){return $(e.getPeerAddress())})).includes(t)},$=function(e){return"".concat(e.getNetwork(),"/").concat(e.getHost(),":").concat(e.getPort())};function V(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}function Q(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){g(!0)}},"Create Peer"))))}function Y(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){E(!0)}},"Connect Peer"))))}function X(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){I(!0)}},"Show External Address"))))}function Z(){return r.a.createElement(yt.a,{size:48,className:e.buttonProgress})}function ee(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:M,onChange:L,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Connected Peers"},G(0))),r.a.createElement(ar.a,Object.assign({label:"Saved Peers"},G(1))))),r.a.createElement(V,{value:M,index:0},w?Z():r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},Y(),X(),r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(ht.a,{p:1},r.a.createElement(z.a,{variant:"h5",component:"h5"},"Number of connected peers: ".concat(o.length)))),r.a.createElement(gt.a,{item:!0,xs:12},o.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getPeerAddress()},r.a.createElement(_M,{key:e.getPeerAddress(),handlePeerClick:function(){return console.log("clicked peer")},peer:e}))})))))))),r.a.createElement(V,{value:M,index:1},v?Z():r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},Q(),r.a.createElement(gt.a,{item:!0,xs:12},c.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getPeerName()},r.a.createElement(KM,{key:e.getPeerName(),isConnected:K(e.getPeerAddress()),handlePeerClick:function(){return console.log("clicked peer")},peer:e}))})))))))))}return Object(n.useEffect)((function(){j()}),[]),Object(n.useEffect)((function(){U()}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},ee()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3})),r.a.createElement(r.a.Fragment,null,r.a.createElement(LM,{open:m,handleClose:_})),r.a.createElement(r.a.Fragment,null,r.a.createElement(UM,{open:R,handleClose:H,handlePeerConnected:j})),r.a.createElement(r.a.Fragment,null,r.a.createElement(YM,{open:S,handleClose:J})))}var eF=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)}}})),tF=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function aF(e){var t=e.open,a=e.handleClose,n=e.peer,o=(Object(y.a)(e,["open","handleClose","peer"]),tF()),s=Object(h.g)(),i=function(e){!function(e,t){var a=new Ee.DeletePeerRequest;a.setPeerId(e),Fe("deletepeer",a,Ee.DeletePeerReply.deserializeBinary,(function(e){t(e)}))}(e,(function(e){xe(s)}))};return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Delete peer"),r.a.createElement("form",{className:o.root,onSubmit:function(e){e.preventDefault(),console.log("peer:",n);var t=n.getPeerId();console.log("peerId:",t),i(t),a()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,"Are you sure you want to delete this peer?"),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:o.button},"Delete peer"))))}function nF(){var e=eF(),t=Object(h.g)(),a=Object(h.h)().id,o=Object(n.useState)(null),s=Object(F.a)(o,2),i=s[0],l=s[1],c=Object(n.useState)(!1),p=Object(F.a)(c,2),u=p[0],d=p[1],m=function(e){!function(e,t){var a=new Ee.GetPeerRequest;a.setPeerId(e),Fe("getpeer",a,Ee.GetPeerReply.deserializeBinary,(function(e){t(e.getSqueakPeer())}))}(e,l)},g=function(e,t){!function(e,t,a){var n=new Ee.SetPeerAutoconnectRequest;n.setPeerId(e),n.setAutoconnect(t),Fe("setpeerautoconnect",n,Ee.SetPeerAutoconnectReply.deserializeBinary,(function(e){a(e)}))}(e,t,(function(){m(e)}))};Object(n.useEffect)((function(){m(a)}),[a]);var y=function(){d(!1)},f=function(e){console.log("Autoconnect changed for peer id: ".concat(a)),console.log("Autoconnect changed to: ".concat(e.target.checked)),g(a,e.target.checked)};return r.a.createElement(r.a.Fragment,null,r.a.createElement(xa,{title:"Peer: ".concat(i?i.getPeerName():null)}),r.a.createElement("div",null,i?r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,"Peer name:"," ",i.getPeerName()),r.a.createElement("p",null,function(){console.log(i.getPeerAddress()),console.log(i.getPeerAddress().getNetwork());var a,n=(a=i.getPeerAddress(),"".concat(a.getHost(),":").concat(a.getPort())),o=i.getPeerAddress().getNetwork();return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:e.root},"Peer Address:",r.a.createElement(A.a,{variant:"contained",onClick:function(){De(t,i.getPeerAddress().getNetwork(),i.getPeerAddress().getHost(),i.getPeerAddress().getPort())}},n)),r.a.createElement("div",{className:e.root},"Network:"," ",o))}()),r.a.createElement(Pt.a,{component:"fieldset"},r.a.createElement(zn.a,{component:"legend"},"Peer settings"),r.a.createElement(An.a,null,r.a.createElement(Gn.a,{control:r.a.createElement(Ln.a,{checked:i.getAutoconnect(),onChange:f}),label:"Autoconnect"}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){d(!0),console.log("deleteDialogOpen: ".concat(u))}},"Delete Peer"))))):r.a.createElement("p",null,"No peer loaded")),r.a.createElement(r.a.Fragment,null,r.a.createElement(aF,{open:u,handleClose:y,peer:i})))}var rF=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},oppositeContent:{flex:0,padding:0},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function oF(){var e=rF(),t=Object(h.g)(),a=Object(h.h)(),o=a.network,s=a.host,i=a.port,l=Object(n.useState)(null),c=Object(F.a)(l,2),p=c[0],u=c[1],d=Object(n.useState)(null),m=Object(F.a)(d,2),g=m[0],y=m[1],f=Object(n.useState)(!1),R=Object(F.a)(f,2),E=R[0],k=R[1],q=Object(n.useState)(!1),M=Object(F.a)(q,2),B=M[0],C=M[1],b=Object(n.useCallback)((function(){!function(e,t,a,n){var r=new Ee.GetPeerByAddressRequest,o=new Ee.PeerAddress;o.setNetwork(e),o.setHost(t),o.setPort(a),r.setPeerAddress(o),Fe("getpeerbyaddress",r,Ee.GetPeerByAddressReply.deserializeBinary,(function(e){n(e.getSqueakPeer())}))}(o,s,i,u)}),[o,s,i]),P=Object(n.useCallback)((function(){k(!0),function(e,t,a,n){var r=new Ee.GetConnectedPeerRequest,o=new Ee.PeerAddress;o.setNetwork(e),o.setHost(t),o.setPort(a),r.setPeerAddress(o),Fe("getconnectedpeer",r,Ee.GetConnectedPeerReply.deserializeBinary,(function(e){n(e.getConnectedPeer())}))}(o,s,i,N)}),[o,s,i]),S=Object(n.useCallback)((function(){k(!0),function(e,t,a,n){var r=new Ee.DisconnectPeerRequest,o=new Ee.PeerAddress;o.setNetwork(e),o.setHost(t),o.setPort(a),r.setPeerAddress(o),Fe("disconnectpeer",r,Ee.DisconnectPeerReply.deserializeBinary,(function(e){n(e)}))}(o,s,i,(function(){P()}))}),[o,s,i,P]),I=Object(n.useCallback)((function(){k(!0),console.log("Calling connectSqueakPeerRequest with ".concat(o),s,i),Ne(o,s,i,(function(){P()}),w)}),[o,s,i,P]),T=function(){C(!1)};Object(n.useEffect)((function(){b()}),[b]),Object(n.useEffect)((function(){P()}),[P]);var N=function(e){k(!1),y(e)},w=function(e){k(!1),alert("Connect peer failure: ".concat(e))};function x(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},g?r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){S()}},"Disconnect Peer")))):r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){I()}},"Connect Peer"))))))}function O(){var e=g.getConnectTimeS(),t=ia()(1e3*e).fromNow(),a=g.getLastMessageReceivedTimeS(),n=ia()(1e3*a).fromNow(),o=g.getNumberMessagesReceived(),s=g.getNumberBytesReceived(),i=g.getNumberMessagesSent(),l=g.getNumberBytesSent();return r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,null,"Connect time: ".concat(t)),r.a.createElement(ht.a,null,"Last message received: ".concat(n)),r.a.createElement(ht.a,null,"Number of messages received: ".concat(o)),r.a.createElement(ht.a,null,"Number of bytes received: ".concat(s)),r.a.createElement(ht.a,null,"Number of messages sent: ".concat(i)),r.a.createElement(ht.a,null,"Number of bytes sent: ".concat(l)))}return r.a.createElement(r.a.Fragment,null,r.a.createElement(r.a.Fragment,null,r.a.createElement(z.a,{variant:"h2",component:"h2"},"Peer Address: ".concat(s,":").concat(i))),r.a.createElement(r.a.Fragment,null,p?r.a.createElement("div",{className:e.root},"Saved Peer:",r.a.createElement(A.a,{variant:"contained",onClick:function(){Oe(t,p.getPeerId())}},p.getPeerName())):r.a.createElement("div",null,"No saved peer for this address.",r.a.createElement(A.a,{variant:"contained",onClick:function(){C(!0)}},"Save Peer")),r.a.createElement(r.a.Fragment,null,r.a.createElement(LM,{open:B,handleClose:T,initialNetwork:o,initialHost:s,initialPort:i}))),E?r.a.createElement(yt.a,{size:48,className:e.buttonProgress}):r.a.createElement(r.a.Fragment,null,x(),g?(console.log(g),r.a.createElement(dt.a,{className:e.root},r.a.createElement(mt.a,{avatar:r.a.createElement(gr.a,{fontSize:"large",style:{fill:"green"}}),title:"Peer Address: ".concat("".concat(s,":").concat(i)),subheader:O()}))):(console.log(g),r.a.createElement(dt.a,{className:e.root},r.a.createElement(mt.a,{avatar:r.a.createElement(JM.a,{fontSize:"large",style:{fill:"red"}}),title:"Peer Address: ".concat("".concat(s,":").concat(i)),subheader:"Disconnected"})))))}var sF=Object(q.a)((function(e){return{root:{"& > *":{margin:e.spacing(1)}}}})),iF=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function lF(e){var t=e.open,a=e.handleClose,o=e.reloadBearerTokenFn,s=(Object(y.a)(e,["open","handleClose","reloadBearerTokenFn"]),iF()),i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=function(e){p(e.target.value)},d=function(e){o()},m=function(e){!function(e,t){var a=new Ee.SetTwitterBearerTokenRequest;a.setBearerToken(e),Fe("settwitterbearertoken",a,Ee.SetTwitterBearerTokenReply.deserializeBinary,t)}(e,d)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){p("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Set Bearer Token"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),console.log("bearerToken:",c),c?(m(c),a()):alert("Bearer Token cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Bearer Token",required:!0,autoFocus:!0,value:c,onChange:u,fullWidth:!0,inputProps:{maxLength:256}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Set Bearer Token"))))}var cF=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function pF(e){var t=e.open,a=e.handleClose,o=e.reloadAccountsFn,s=(Object(y.a)(e,["open","handleClose","reloadAccountsFn"]),cF()),i=(Object(h.g)(),Object(n.useState)("")),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(-1),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)([]),R=Object(F.a)(f,2),E=R[0],k=R[1],q=function(e){p(e.target.value)},M=function(e){g(e.target.value)},B=function(e){o()},C=function(e,t){!function(e,t,a){var n=new Ee.AddTwitterAccountRequest;n.setHandle(e),n.setProfileId(t),Fe("addtwitteraccount",n,Ee.AddTwitterAccountReply.deserializeBinary,a)}(e,t,B)};return r.a.createElement(Nt.a,{open:t,onRendered:function(e){Se(k)},onEnter:function(){p(""),g(-1)},onClose:function(e){e.stopPropagation(),a()},onClick:function(e){e.stopPropagation()},"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Add Twitter Account"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),console.log("twitterHandle:",c),console.log("profileId:",m),-1!==m?c?(C(c,m),a()):alert("twitterHandle cannot be empty."):alert("Signing profile must be selected.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Twitter Handle",required:!0,autoFocus:!0,value:c,onChange:q,fullWidth:!0,inputProps:{maxLength:128}}),r.a.createElement(Pt.a,{className:s.formControl,required:!0,style:{minWidth:120}},r.a.createElement(St.a,{id:"demo-simple-select-label"},"Signing Profile"),r.a.createElement(It.a,{labelId:"demo-simple-select-label",id:"demo-simple-select",value:m,onChange:M},E.map((function(e){return r.a.createElement(I.a,{key:e.getProfileId(),value:e.getProfileId()},e.getProfileName())}))))),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Create Contact Profile"))))}var uF=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function dF(e){var t=e.open,a=e.handleClose,n=e.twitterAccount,o=e.reloadAccountsFn,s=(Object(y.a)(e,["open","handleClose","twitterAccount","reloadAccountsFn"]),uF()),i=function(e){!function(e,t){var a=new Ee.DeleteTwitterAccountRequest;a.setTwitterAccountId(e),Fe("deletetwitteraccount",a,Ee.DeleteTwitterAccountReply.deserializeBinary,t)}(e,(function(e){o()}))};return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Delete Twitter Account Mapping"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),console.log("twitter account:",n);var t=n.getTwitterAccountId();console.log("twitterAccountId:",t),i(t),a()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,"Are you sure you want to delete this twitter account mapping?"),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Delete Twitter Account"))))}function mF(e){var t=e.accountEntry,a=e.reloadAccountsFn,o=(Object(y.a)(e,["accountEntry","reloadAccountsFn"]),nr({clickable:!0})),s=Object(n.useState)(null),i=Object(F.a)(s,2),l=i[0],c=i[1],p=Object(n.useState)(!1),u=Object(F.a)(p,2),d=u[0],m=u[1],g=function(){c(null)},f=function(){m(!1)},h=t.getHandle(),R=t.getProfile();return r.a.createElement(r.a.Fragment,null,r.a.createElement(dt.a,{className:o.root},r.a.createElement(mt.a,{action:r.a.createElement(r.a.Fragment,null,r.a.createElement(b.a,{"aria-label":"settings",onClick:function(e){c(e.currentTarget)}},r.a.createElement(bn.a,null)),r.a.createElement(S.a,{id:"simple-menu",anchorEl:l,keepMounted:!0,open:Boolean(l),onClose:g},r.a.createElement(I.a,{onClick:function(){console.log("Handling delete click..."),g(),m(!0)}},"Delete"))),avatar:r.a.createElement(Ba,{squeakAddress:R&&R.getAddress(),squeakProfile:R}),title:"Twitter handle: ".concat(h),subheader:function(){var e=R.getProfileName(),t=R.getAddress();return r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,null,"Profile Name: ".concat(e)),r.a.createElement(ht.a,null,"Address: ".concat(t)))}()})),r.a.createElement(r.a.Fragment,null,r.a.createElement(dF,{open:d,handleClose:f,twitterAccount:t,reloadAccountsFn:a})))}function gF(){var e=sF(),t=Object(n.useState)(""),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)([]),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(!1),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(!1),h=Object(F.a)(f,2),R=h[0],E=h[1],k=Object(n.useState)(!1),q=Object(F.a)(k,2),M=q[0],C=q[1],b=Object(n.useState)(!1),P=Object(F.a)(b,2),S=P[0],I=P[1];var T=function(){var e;g(!0),e=function(e){g(!1),s(e)},Fe("gettwitterbearertoken",new Ee.GetTwitterBearerTokenRequest,Ee.GetTwitterBearerTokenReply.deserializeBinary,(function(t){e(t.getBearerToken())}))},N=function(){var e;E(!0),e=function(e){E(!1),p(e)},Fe("gettwitteraccounts",new Ee.GetTwitterAccountsRequest,Ee.GetTwitterAccountsReply.deserializeBinary,(function(t){e(t.getTwitterAccountsList())}))},w=function(){C(!1)},x=function(){I(!1)};function O(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}function D(){return r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(ht.a,{p:1},r.a.createElement(z.a,{variant:"h5",component:"h5"},"Number of accounts: ".concat(c.length)),function(e){return r.a.createElement(gt.a,{item:!0,xs:12},e.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getTwitterAccountId()},r.a.createElement(mF,{key:e.getTwitterAccountId(),handlePeerClick:function(){return console.log("clicked account")},accountEntry:e,reloadAccountsFn:N}))})))}(c)))}function v(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){C(!0)}},"Set Bearer Token"))))}function W(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){I(!0)}},"Add Twitter Account"))))}function G(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},v(),W(),function(){var e=o||"not configured";return r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(ht.a,{p:1},r.a.createElement(z.a,{variant:"h5",component:"h5"},"Bearer Token: ".concat(e))))}(),D()))))}function L(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:0,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Twitter Accounts"},{id:"simple-tab-".concat(t=0),"aria-controls":"simple-tabpanel-".concat(t)})))),r.a.createElement(O,{value:0,index:0},m||R?r.a.createElement(yt.a,{size:48,className:e.buttonProgress}):G()));var t}return Object(n.useEffect)((function(){T()}),[]),Object(n.useEffect)((function(){N()}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},L()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3})),r.a.createElement(r.a.Fragment,null,r.a.createElement(lF,{open:M,handleClose:w,reloadBearerTokenFn:T})),r.a.createElement(r.a.Fragment,null,r.a.createElement(pF,{open:S,handleClose:x,reloadAccountsFn:N})))}var yF=Object(h.i)((function(e){var t=M(),a=ye();return r.a.createElement("div",{className:t.root},r.a.createElement(r.a.Fragment,null,r.a.createElement(Ue,{history:e.history}),r.a.createElement(ut,null),r.a.createElement("div",{className:k()(t.content,Object(R.a)({},t.contentShift,a.isSidebarOpened))},r.a.createElement("div",{className:t.fakeToolbar}),r.a.createElement(h.d,null,r.a.createElement(h.b,{path:"/app/timeline",component:ba}),r.a.createElement(h.b,{path:"/app/dashboard",component:Ka}),r.a.createElement(h.b,{path:"/app/squeakaddress/:address",component:an}),r.a.createElement(h.b,{path:"/app/search/:searchText",component:rn}),r.a.createElement(h.b,{path:"/app/search",component:rn}),r.a.createElement(h.b,{path:"/app/squeak/:hash",component:qn}),r.a.createElement(h.b,{path:"/app/profile/:id",component:er}),r.a.createElement(h.b,{path:"/app/profiles",component:Kr}),r.a.createElement(h.b,{path:"/app/payments",component:Qr}),r.a.createElement(h.b,{path:"/app/sentpayments",component:Zr}),r.a.createElement(h.b,{path:"/app/receivedpayments",component:ao}),r.a.createElement(h.b,{path:"/app/liked",component:ro}),r.a.createElement(h.b,{path:"/app/wallet",component:kr}),r.a.createElement(h.b,{path:"/app/lightningnode/:pubkey/:host/:port",component:Br}),r.a.createElement(h.b,{path:"/app/lightningnode/:pubkey/:host",component:Br}),r.a.createElement(h.b,{path:"/app/lightningnode/:pubkey",component:Br}),r.a.createElement(h.b,{path:"/app/channel/:txId/:outputIndex",component:Sr}),r.a.createElement(h.b,{path:"/app/peers",component:ZM}),r.a.createElement(h.b,{path:"/app/peer/:id",component:nF}),r.a.createElement(h.b,{path:"/app/peeraddress/:network/:host/:port",component:oF}),r.a.createElement(h.b,{path:"/app/notifications",component:Dr}),r.a.createElement(h.b,{path:"/app/twitter",component:gF}),r.a.createElement(h.b,{exact:!0,path:"/app/ui",render:function(){return r.a.createElement(h.a,{to:"/app/ui/icons"})}}),r.a.createElement(h.b,{path:"/app/ui/maps",component:Gr}),r.a.createElement(h.b,{path:"/app/ui/icons",component:bM}),r.a.createElement(h.b,{path:"/app/ui/charts",component:zM})))))})),fF=Object(q.a)((function(e){return{container:{height:"100vh",width:"100vw",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",backgroundColor:e.palette.primary.main,position:"absolute",top:0,left:0},logotype:Object(R.a)({display:"flex",alignItems:"center",marginBottom:e.spacing(12)},e.breakpoints.down("sm"),{display:"none"}),logotypeText:{fontWeight:500,color:"white",marginLeft:e.spacing(2)},logotypeIcon:{width:70,marginRight:e.spacing(2)},paperRoot:{boxShadow:e.customShadows.widgetDark,display:"flex",flexDirection:"column",alignItems:"center",paddingTop:e.spacing(8),paddingBottom:e.spacing(8),paddingLeft:e.spacing(6),paddingRight:e.spacing(6),maxWidth:404},textRow:{marginBottom:e.spacing(10),textAlign:"center"},errorCode:{fontSize:148,fontWeight:600},safetyText:{fontWeight:300,color:e.palette.text.hint},backButton:{boxShadow:e.customShadows.widget,textTransform:"none",fontSize:22}}})),hF=a(383),RF=a.n(hF);function EF(){var e=fF();return r.a.createElement(gt.a,{container:!0,className:e.container},r.a.createElement("div",{className:e.logotype},r.a.createElement("img",{className:e.logotypeIcon,src:RF.a,alt:"logo"}),r.a.createElement(z.a,{variant:"h3",color:"white",className:e.logotypeText},"Material Admin")),r.a.createElement(Bt.a,{classes:{root:e.paperRoot}},r.a.createElement(z.a,{variant:"h1",color:"primary",className:k()(e.textRow,e.errorCode)},"404"),r.a.createElement(z.a,{variant:"h5",color:"primary",className:e.textRow},"Oops. Looks like the page you're looking for no longer exists"),r.a.createElement(z.a,{variant:"h6",color:"text",colorBrightness:"secondary",className:k()(e.textRow,e.safetyText)},"But we're here to bring you back to safety"),r.a.createElement(A.a,{variant:"contained",color:"primary",component:f.b,to:"/",size:"large",className:e.backButton},"Back to Home")))}var kF=a(388),qF=Object(q.a)((function(e){var t;return{container:{height:"100vh",width:"100vw",display:"flex",justifyContent:"center",alignItems:"center",position:"absolute",top:0,left:0},logotypeContainer:(t={backgroundColor:e.palette.primary.main,width:"60%",height:"100%",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},Object(R.a)(t,e.breakpoints.down("md"),{width:"50%"}),Object(R.a)(t,e.breakpoints.down("md"),{display:"none"}),t),logotypeImage:{width:165,marginBottom:e.spacing(4)},logotypeText:Object(R.a)({color:"white",fontWeight:500,fontSize:84},e.breakpoints.down("md"),{fontSize:48}),formContainer:Object(R.a)({width:"40%",height:"100%",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},e.breakpoints.down("md"),{width:"50%"}),form:{width:320},tab:{fontWeight:400,fontSize:18},greeting:{fontWeight:500,textAlign:"center",marginTop:e.spacing(4)},subGreeting:{fontWeight:500,textAlign:"center",marginTop:e.spacing(2)},googleButton:{marginTop:e.spacing(6),boxShadow:e.customShadows.widget,backgroundColor:"white",width:"100%",textTransform:"none"},googleButtonCreating:{marginTop:0},googleIcon:{width:30,marginRight:e.spacing(2)},creatingButtonContainer:{marginTop:e.spacing(2.5),height:46,display:"flex",justifyContent:"center",alignItems:"center"},createAccountButton:{height:46,textTransform:"none"},formDividerContainer:{marginTop:e.spacing(4),marginBottom:e.spacing(4),display:"flex",alignItems:"center"},formDividerWord:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},formDivider:{flexGrow:1,height:1,backgroundColor:"".concat(e.palette.text.hint,"40")},errorMessage:{textAlign:"center"},textFieldUnderline:{"&:before":{borderBottomColor:e.palette.primary.light},"&:after":{borderBottomColor:e.palette.primary.main},"&:hover:before":{borderBottomColor:"".concat(e.palette.primary.light," !important")}},textField:{borderBottomColor:e.palette.background.light},formButtons:{width:"100%",marginTop:e.spacing(4),display:"flex",justifyContent:"space-between",alignItems:"center"},forgetButton:{textTransform:"none",fontWeight:400},loginLoader:{marginLeft:e.spacing(4)},copyright:Object(R.a)({marginTop:e.spacing(4),whiteSpace:"nowrap"},e.breakpoints.up("md"),{position:"absolute",bottom:e.spacing(2)})}})),MF=a(384),FF=a.n(MF),BF=a(245),CF=a.n(BF),bF=r.a.createContext(),PF=r.a.createContext();function SF(e,t){switch(t.type){case"LOGIN_SUCCESS":return Object(c.a)(Object(c.a)({},e),{},{isAuthenticated:!0});case"SIGN_OUT_SUCCESS":return Object(c.a)(Object(c.a)({},e),{},{isAuthenticated:!1});default:throw new Error("Unhandled action type: ".concat(t.type))}}function IF(e){var t=e.children,a=r.a.useReducer(SF,{isAuthenticated:!!localStorage.getItem("id_token")}),n=Object(F.a)(a,2),o=n[0],s=n[1];return r.a.createElement(bF.Provider,{value:o},r.a.createElement(PF.Provider,{value:s},t))}function TF(e,t,a,n,r,o){o(!1),r(!0),t&&a?setTimeout((function(){localStorage.setItem("id_token",1),o(null),r(!1),e({type:"LOGIN_SUCCESS"}),n.push("/app/dashboard")}),2e3):(e({type:"LOGIN_FAILURE"}),o(!0),r(!1))}var NF=Object(h.i)((function(e){var t=qF(),a=function(){var e=r.a.useContext(PF);if(void 0===e)throw new Error("useUserDispatch must be used within a UserProvider");return e}(),o=Object(n.useState)(!1),s=Object(F.a)(o,2),i=s[0],l=s[1],c=Object(n.useState)(null),p=Object(F.a)(c,2),u=p[0],d=p[1],m=Object(n.useState)(0),g=Object(F.a)(m,2),y=g[0],f=g[1],h=Object(n.useState)(""),R=Object(F.a)(h,2),E=R[0],q=R[1],M=Object(n.useState)(""),B=Object(F.a)(M,2),C=B[0],b=B[1],P=Object(n.useState)(""),S=Object(F.a)(P,2),I=S[0],T=S[1];return r.a.createElement(gt.a,{container:!0,className:t.container},r.a.createElement("div",{className:t.logotypeContainer},r.a.createElement("img",{src:FF.a,alt:"logo",className:t.logotypeImage}),r.a.createElement(z.a,{className:t.logotypeText},"Material Admin")),r.a.createElement("div",{className:t.formContainer},r.a.createElement("div",{className:t.form},r.a.createElement(tr.a,{value:y,onChange:function(e,t){return f(t)},indicatorColor:"primary",textColor:"primary",centered:!0},r.a.createElement(ar.a,{label:"Login",classes:{root:t.tab}}),r.a.createElement(ar.a,{label:"New User",classes:{root:t.tab}})),0===y&&r.a.createElement(r.a.Fragment,null,r.a.createElement(z.a,{variant:"h1",className:t.greeting},"Good Morning, User"),r.a.createElement(A.a,{size:"large",className:t.googleButton},r.a.createElement("img",{src:CF.a,alt:"google",className:t.googleIcon}),"\xa0Sign in with Google"),r.a.createElement("div",{className:t.formDividerContainer},r.a.createElement("div",{className:t.formDivider}),r.a.createElement(z.a,{className:t.formDividerWord},"or"),r.a.createElement("div",{className:t.formDivider})),r.a.createElement(kF.a,{in:u},r.a.createElement(z.a,{color:"secondary",className:t.errorMessage},"Something is wrong with your login or password :(")),r.a.createElement(Tt.a,{id:"email",InputProps:{classes:{underline:t.textFieldUnderline,input:t.textField}},value:C,onChange:function(e){return b(e.target.value)},margin:"normal",placeholder:"Email Adress",type:"email",fullWidth:!0}),r.a.createElement(Tt.a,{id:"password",InputProps:{classes:{underline:t.textFieldUnderline,input:t.textField}},value:I,onChange:function(e){return T(e.target.value)},margin:"normal",placeholder:"Password",type:"password",fullWidth:!0}),r.a.createElement("div",{className:t.formButtons},i?r.a.createElement(yt.a,{size:26,className:t.loginLoader}):r.a.createElement(A.a,{disabled:0===C.length||0===I.length,onClick:function(){return TF(a,C,I,e.history,l,d)},variant:"contained",color:"primary",size:"large"},"Login"),r.a.createElement(A.a,{color:"primary",size:"large",className:t.forgetButton},"Forget Password"))),1===y&&r.a.createElement(r.a.Fragment,null,r.a.createElement(z.a,{variant:"h1",className:t.greeting},"Welcome!"),r.a.createElement(z.a,{variant:"h2",className:t.subGreeting},"Create your account"),r.a.createElement(kF.a,{in:u},r.a.createElement(z.a,{color:"secondary",className:t.errorMessage},"Something is wrong with your login or password :(")),r.a.createElement(Tt.a,{id:"name",InputProps:{classes:{underline:t.textFieldUnderline,input:t.textField}},value:E,onChange:function(e){return q(e.target.value)},margin:"normal",placeholder:"Full Name",type:"text",fullWidth:!0}),r.a.createElement(Tt.a,{id:"email",InputProps:{classes:{underline:t.textFieldUnderline,input:t.textField}},value:C,onChange:function(e){return b(e.target.value)},margin:"normal",placeholder:"Email Adress",type:"email",fullWidth:!0}),r.a.createElement(Tt.a,{id:"password",InputProps:{classes:{underline:t.textFieldUnderline,input:t.textField}},value:I,onChange:function(e){return T(e.target.value)},margin:"normal",placeholder:"Password",type:"password",fullWidth:!0}),r.a.createElement("div",{className:t.creatingButtonContainer},i?r.a.createElement(yt.a,{size:26}):r.a.createElement(A.a,{onClick:function(){return TF(a,C,I,e.history,l,d)},disabled:0===C.length||0===I.length||0===E.length,size:"large",variant:"contained",color:"primary",fullWidth:!0,className:t.createAccountButton},"Create your account")),r.a.createElement("div",{className:t.formDividerContainer},r.a.createElement("div",{className:t.formDivider}),r.a.createElement(z.a,{className:t.formDividerWord},"or"),r.a.createElement("div",{className:t.formDivider})),r.a.createElement(A.a,{size:"large",className:k()(t.googleButton,t.googleButtonCreating)},r.a.createElement("img",{src:CF.a,alt:"google",className:t.googleIcon}),"\xa0Sign in with Google"))),r.a.createElement(z.a,{color:"primary",className:t.copyright},"\xa9 2014-2019 Flatlogic, LLC. All rights reserved.")))}));function wF(){return r.a.createElement(f.a,null,r.a.createElement(h.d,null,r.a.createElement(h.b,{exact:!0,path:"/",render:function(){return r.a.createElement(h.a,{to:"/app/timeline"})}}),r.a.createElement(h.b,{exact:!0,path:"/app",render:function(){return r.a.createElement(h.a,{to:"/app/timeline"})}}),r.a.createElement(e,{path:"/app",component:yF})," ",r.a.createElement(e,{path:"/login",component:NF}),r.a.createElement(h.b,{component:EF})));function e(e){var t=e.component,a=Object(y.a)(e,["component"]);return r.a.createElement(h.b,Object.assign({},a,{render:function(e){return r.a.createElement(t,e)}}))}}Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));s.a.render(r.a.createElement(ge,null,r.a.createElement(IF,null,r.a.createElement(i.a,{theme:g.default},r.a.createElement(l.a,null),r.a.createElement(wF,null)))),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()}))},9:function(e,t,a){var n=a(264),r=n,o=Function("return this")();a(27);r.exportSymbol("proto.squeaknode.AddTwitterAccountReply",null,o),r.exportSymbol("proto.squeaknode.AddTwitterAccountRequest",null,o),r.exportSymbol("proto.squeaknode.ClearSqueakProfileImageReply",null,o),r.exportSymbol("proto.squeaknode.ClearSqueakProfileImageRequest",null,o),r.exportSymbol("proto.squeaknode.ConnectPeerReply",null,o),r.exportSymbol("proto.squeaknode.ConnectPeerRequest",null,o),r.exportSymbol("proto.squeaknode.ConnectedPeer",null,o),r.exportSymbol("proto.squeaknode.CreateContactProfileReply",null,o),r.exportSymbol("proto.squeaknode.CreateContactProfileRequest",null,o),r.exportSymbol("proto.squeaknode.CreatePeerReply",null,o),r.exportSymbol("proto.squeaknode.CreatePeerRequest",null,o),r.exportSymbol("proto.squeaknode.CreateSigningProfileReply",null,o),r.exportSymbol("proto.squeaknode.CreateSigningProfileRequest",null,o),r.exportSymbol("proto.squeaknode.DeletePeerReply",null,o),r.exportSymbol("proto.squeaknode.DeletePeerRequest",null,o),r.exportSymbol("proto.squeaknode.DeleteSqueakProfileReply",null,o),r.exportSymbol("proto.squeaknode.DeleteSqueakProfileRequest",null,o),r.exportSymbol("proto.squeaknode.DeleteSqueakReply",null,o),r.exportSymbol("proto.squeaknode.DeleteSqueakRequest",null,o),r.exportSymbol("proto.squeaknode.DeleteTwitterAccountReply",null,o),r.exportSymbol("proto.squeaknode.DeleteTwitterAccountRequest",null,o),r.exportSymbol("proto.squeaknode.DisconnectPeerReply",null,o),r.exportSymbol("proto.squeaknode.DisconnectPeerRequest",null,o),r.exportSymbol("proto.squeaknode.DownloadAddressSqueaksReply",null,o),r.exportSymbol("proto.squeaknode.DownloadAddressSqueaksRequest",null,o),r.exportSymbol("proto.squeaknode.DownloadOffersReply",null,o),r.exportSymbol("proto.squeaknode.DownloadOffersRequest",null,o),r.exportSymbol("proto.squeaknode.DownloadRepliesReply",null,o),r.exportSymbol("proto.squeaknode.DownloadRepliesRequest",null,o),r.exportSymbol("proto.squeaknode.DownloadResult",null,o),r.exportSymbol("proto.squeaknode.DownloadSqueakReply",null,o),r.exportSymbol("proto.squeaknode.DownloadSqueakRequest",null,o),r.exportSymbol("proto.squeaknode.DownloadSqueaksReply",null,o),r.exportSymbol("proto.squeaknode.DownloadSqueaksRequest",null,o),r.exportSymbol("proto.squeaknode.GetAddressSqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetAddressSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetAncestorSqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetAncestorSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetBuyOfferReply",null,o),r.exportSymbol("proto.squeaknode.GetBuyOfferRequest",null,o),r.exportSymbol("proto.squeaknode.GetBuyOffersReply",null,o),r.exportSymbol("proto.squeaknode.GetBuyOffersRequest",null,o),r.exportSymbol("proto.squeaknode.GetConnectedPeerReply",null,o),r.exportSymbol("proto.squeaknode.GetConnectedPeerRequest",null,o),r.exportSymbol("proto.squeaknode.GetConnectedPeersReply",null,o),r.exportSymbol("proto.squeaknode.GetConnectedPeersRequest",null,o),r.exportSymbol("proto.squeaknode.GetContactProfilesReply",null,o),r.exportSymbol("proto.squeaknode.GetContactProfilesRequest",null,o),r.exportSymbol("proto.squeaknode.GetDefaultPeerPortReply",null,o),r.exportSymbol("proto.squeaknode.GetDefaultPeerPortRequest",null,o),r.exportSymbol("proto.squeaknode.GetExternalAddressReply",null,o),r.exportSymbol("proto.squeaknode.GetExternalAddressRequest",null,o),r.exportSymbol("proto.squeaknode.GetLikedSqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetLikedSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetNetworkReply",null,o),r.exportSymbol("proto.squeaknode.GetNetworkRequest",null,o),r.exportSymbol("proto.squeaknode.GetPaymentSummaryReply",null,o),r.exportSymbol("proto.squeaknode.GetPaymentSummaryRequest",null,o),r.exportSymbol("proto.squeaknode.GetPeerByAddressReply",null,o),r.exportSymbol("proto.squeaknode.GetPeerByAddressRequest",null,o),r.exportSymbol("proto.squeaknode.GetPeerReply",null,o),r.exportSymbol("proto.squeaknode.GetPeerRequest",null,o),r.exportSymbol("proto.squeaknode.GetPeersReply",null,o),r.exportSymbol("proto.squeaknode.GetPeersRequest",null,o),r.exportSymbol("proto.squeaknode.GetProfilesReply",null,o),r.exportSymbol("proto.squeaknode.GetProfilesRequest",null,o),r.exportSymbol("proto.squeaknode.GetReceivedPaymentsReply",null,o),r.exportSymbol("proto.squeaknode.GetReceivedPaymentsRequest",null,o),r.exportSymbol("proto.squeaknode.GetReplySqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetReplySqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetSearchSqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetSearchSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetSentOffersReply",null,o),r.exportSymbol("proto.squeaknode.GetSentOffersRequest",null,o),r.exportSymbol("proto.squeaknode.GetSentPaymentReply",null,o),r.exportSymbol("proto.squeaknode.GetSentPaymentRequest",null,o),r.exportSymbol("proto.squeaknode.GetSentPaymentsReply",null,o),r.exportSymbol("proto.squeaknode.GetSentPaymentsRequest",null,o),r.exportSymbol("proto.squeaknode.GetSigningProfilesReply",null,o),r.exportSymbol("proto.squeaknode.GetSigningProfilesRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakDetailsReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakDetailsRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakDisplayReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakDisplayRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileByAddressReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileByAddressRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileByNameReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileByNameRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfilePrivateKeyReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfilePrivateKeyRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileRequest",null,o),r.exportSymbol("proto.squeaknode.GetTimelineSqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetTimelineSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetTwitterAccountsReply",null,o),r.exportSymbol("proto.squeaknode.GetTwitterAccountsRequest",null,o),r.exportSymbol("proto.squeaknode.GetTwitterBearerTokenReply",null,o),r.exportSymbol("proto.squeaknode.GetTwitterBearerTokenRequest",null,o),r.exportSymbol("proto.squeaknode.ImportSigningProfileReply",null,o),r.exportSymbol("proto.squeaknode.ImportSigningProfileRequest",null,o),r.exportSymbol("proto.squeaknode.LikeSqueakReply",null,o),r.exportSymbol("proto.squeaknode.LikeSqueakRequest",null,o),r.exportSymbol("proto.squeaknode.LoadBuyOffersReply",null,o),r.exportSymbol("proto.squeaknode.LoadBuyOffersRequest",null,o),r.exportSymbol("proto.squeaknode.MakeSqueakReply",null,o),r.exportSymbol("proto.squeaknode.MakeSqueakRequest",null,o),r.exportSymbol("proto.squeaknode.OfferDisplayEntry",null,o),r.exportSymbol("proto.squeaknode.PayOfferReply",null,o),r.exportSymbol("proto.squeaknode.PayOfferRequest",null,o),r.exportSymbol("proto.squeaknode.PaymentSummary",null,o),r.exportSymbol("proto.squeaknode.PeerAddress",null,o),r.exportSymbol("proto.squeaknode.ReceivedPayment",null,o),r.exportSymbol("proto.squeaknode.RenamePeerReply",null,o),r.exportSymbol("proto.squeaknode.RenamePeerRequest",null,o),r.exportSymbol("proto.squeaknode.RenameSqueakProfileReply",null,o),r.exportSymbol("proto.squeaknode.RenameSqueakProfileRequest",null,o),r.exportSymbol("proto.squeaknode.ReprocessReceivedPaymentsReply",null,o),r.exportSymbol("proto.squeaknode.ReprocessReceivedPaymentsRequest",null,o),r.exportSymbol("proto.squeaknode.SentOffer",null,o),r.exportSymbol("proto.squeaknode.SentPayment",null,o),r.exportSymbol("proto.squeaknode.SetPeerAutoconnectReply",null,o),r.exportSymbol("proto.squeaknode.SetPeerAutoconnectRequest",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileCustomPriceReply",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileCustomPriceRequest",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileFollowingReply",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileFollowingRequest",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileImageReply",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileImageRequest",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileUseCustomPriceReply",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileUseCustomPriceRequest",null,o),r.exportSymbol("proto.squeaknode.SetTwitterBearerTokenReply",null,o),r.exportSymbol("proto.squeaknode.SetTwitterBearerTokenRequest",null,o),r.exportSymbol("proto.squeaknode.SqueakDetailEntry",null,o),r.exportSymbol("proto.squeaknode.SqueakDisplayEntry",null,o),r.exportSymbol("proto.squeaknode.SqueakPeer",null,o),r.exportSymbol("proto.squeaknode.SqueakProfile",null,o),r.exportSymbol("proto.squeaknode.SubscribeAddressSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeBuyOffersRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeConnectedPeerRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeConnectedPeersRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeReceivedPaymentsRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeReplySqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeSqueakDisplayRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.TwitterAccount",null,o),r.exportSymbol("proto.squeaknode.UnlikeSqueakReply",null,o),r.exportSymbol("proto.squeaknode.UnlikeSqueakRequest",null,o),proto.squeaknode.CreateSigningProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreateSigningProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreateSigningProfileRequest.displayName="proto.squeaknode.CreateSigningProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreateSigningProfileRequest.prototype.toObject=function(e){return proto.squeaknode.CreateSigningProfileRequest.toObject(e,this)},proto.squeaknode.CreateSigningProfileRequest.toObject=function(e,t){var a={profileName:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.CreateSigningProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreateSigningProfileRequest;return proto.squeaknode.CreateSigningProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreateSigningProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setProfileName(a);break;default:t.skipField()}}return e},proto.squeaknode.CreateSigningProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreateSigningProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreateSigningProfileRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getProfileName()).length>0&&t.writeString(1,a)},proto.squeaknode.CreateSigningProfileRequest.prototype.getProfileName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.CreateSigningProfileRequest.prototype.setProfileName=function(e){n.Message.setField(this,1,e)},proto.squeaknode.CreateSigningProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreateSigningProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreateSigningProfileReply.displayName="proto.squeaknode.CreateSigningProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreateSigningProfileReply.prototype.toObject=function(e){return proto.squeaknode.CreateSigningProfileReply.toObject(e,this)},proto.squeaknode.CreateSigningProfileReply.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.CreateSigningProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreateSigningProfileReply;return proto.squeaknode.CreateSigningProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreateSigningProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.CreateSigningProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreateSigningProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreateSigningProfileReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.CreateSigningProfileReply.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.CreateSigningProfileReply.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.ImportSigningProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ImportSigningProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ImportSigningProfileRequest.displayName="proto.squeaknode.ImportSigningProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ImportSigningProfileRequest.prototype.toObject=function(e){return proto.squeaknode.ImportSigningProfileRequest.toObject(e,this)},proto.squeaknode.ImportSigningProfileRequest.toObject=function(e,t){var a={profileName:n.Message.getFieldWithDefault(t,1,""),privateKey:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ImportSigningProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ImportSigningProfileRequest;return proto.squeaknode.ImportSigningProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.ImportSigningProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setProfileName(a);break;case 2:a=t.readString();e.setPrivateKey(a);break;default:t.skipField()}}return e},proto.squeaknode.ImportSigningProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ImportSigningProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ImportSigningProfileRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getProfileName()).length>0&&t.writeString(1,a),(a=e.getPrivateKey()).length>0&&t.writeString(2,a)},proto.squeaknode.ImportSigningProfileRequest.prototype.getProfileName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.ImportSigningProfileRequest.prototype.setProfileName=function(e){n.Message.setField(this,1,e)},proto.squeaknode.ImportSigningProfileRequest.prototype.getPrivateKey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.ImportSigningProfileRequest.prototype.setPrivateKey=function(e){n.Message.setField(this,2,e)},proto.squeaknode.ImportSigningProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ImportSigningProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ImportSigningProfileReply.displayName="proto.squeaknode.ImportSigningProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ImportSigningProfileReply.prototype.toObject=function(e){return proto.squeaknode.ImportSigningProfileReply.toObject(e,this)},proto.squeaknode.ImportSigningProfileReply.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ImportSigningProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ImportSigningProfileReply;return proto.squeaknode.ImportSigningProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.ImportSigningProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.ImportSigningProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ImportSigningProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ImportSigningProfileReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.ImportSigningProfileReply.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.ImportSigningProfileReply.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.CreateContactProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreateContactProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreateContactProfileRequest.displayName="proto.squeaknode.CreateContactProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreateContactProfileRequest.prototype.toObject=function(e){return proto.squeaknode.CreateContactProfileRequest.toObject(e,this)},proto.squeaknode.CreateContactProfileRequest.toObject=function(e,t){var a={profileName:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.CreateContactProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreateContactProfileRequest;return proto.squeaknode.CreateContactProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreateContactProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setProfileName(a);break;case 2:a=t.readString();e.setAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.CreateContactProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreateContactProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreateContactProfileRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getProfileName()).length>0&&t.writeString(1,a),(a=e.getAddress()).length>0&&t.writeString(2,a)},proto.squeaknode.CreateContactProfileRequest.prototype.getProfileName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.CreateContactProfileRequest.prototype.setProfileName=function(e){n.Message.setField(this,1,e)},proto.squeaknode.CreateContactProfileRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.CreateContactProfileRequest.prototype.setAddress=function(e){n.Message.setField(this,2,e)},proto.squeaknode.CreateContactProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreateContactProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreateContactProfileReply.displayName="proto.squeaknode.CreateContactProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreateContactProfileReply.prototype.toObject=function(e){return proto.squeaknode.CreateContactProfileReply.toObject(e,this)},proto.squeaknode.CreateContactProfileReply.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.CreateContactProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreateContactProfileReply;return proto.squeaknode.CreateContactProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreateContactProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.CreateContactProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreateContactProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreateContactProfileReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.CreateContactProfileReply.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.CreateContactProfileReply.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetProfilesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetProfilesRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetProfilesRequest.displayName="proto.squeaknode.GetProfilesRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetProfilesRequest.prototype.toObject=function(e){return proto.squeaknode.GetProfilesRequest.toObject(e,this)},proto.squeaknode.GetProfilesRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetProfilesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetProfilesRequest;return proto.squeaknode.GetProfilesRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetProfilesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetProfilesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetProfilesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetProfilesRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetProfilesReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetProfilesReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetProfilesReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetProfilesReply.displayName="proto.squeaknode.GetProfilesReply"),proto.squeaknode.GetProfilesReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetProfilesReply.prototype.toObject=function(e){return proto.squeaknode.GetProfilesReply.toObject(e,this)},proto.squeaknode.GetProfilesReply.toObject=function(e,t){var a={squeakProfilesList:n.Message.toObjectList(t.getSqueakProfilesList(),proto.squeaknode.SqueakProfile.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetProfilesReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetProfilesReply;return proto.squeaknode.GetProfilesReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetProfilesReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.addSqueakProfiles(a);break;default:t.skipField()}}return e},proto.squeaknode.GetProfilesReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetProfilesReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetProfilesReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakProfilesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetProfilesReply.prototype.getSqueakProfilesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetProfilesReply.prototype.setSqueakProfilesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetProfilesReply.prototype.addSqueakProfiles=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakProfile,t)},proto.squeaknode.GetProfilesReply.prototype.clearSqueakProfilesList=function(){this.setSqueakProfilesList([])},proto.squeaknode.GetSigningProfilesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSigningProfilesRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSigningProfilesRequest.displayName="proto.squeaknode.GetSigningProfilesRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSigningProfilesRequest.prototype.toObject=function(e){return proto.squeaknode.GetSigningProfilesRequest.toObject(e,this)},proto.squeaknode.GetSigningProfilesRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSigningProfilesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSigningProfilesRequest;return proto.squeaknode.GetSigningProfilesRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSigningProfilesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetSigningProfilesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSigningProfilesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSigningProfilesRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetSigningProfilesReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetSigningProfilesReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetSigningProfilesReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSigningProfilesReply.displayName="proto.squeaknode.GetSigningProfilesReply"),proto.squeaknode.GetSigningProfilesReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSigningProfilesReply.prototype.toObject=function(e){return proto.squeaknode.GetSigningProfilesReply.toObject(e,this)},proto.squeaknode.GetSigningProfilesReply.toObject=function(e,t){var a={squeakProfilesList:n.Message.toObjectList(t.getSqueakProfilesList(),proto.squeaknode.SqueakProfile.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSigningProfilesReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSigningProfilesReply;return proto.squeaknode.GetSigningProfilesReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSigningProfilesReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.addSqueakProfiles(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSigningProfilesReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSigningProfilesReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSigningProfilesReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakProfilesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetSigningProfilesReply.prototype.getSqueakProfilesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetSigningProfilesReply.prototype.setSqueakProfilesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetSigningProfilesReply.prototype.addSqueakProfiles=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakProfile,t)},proto.squeaknode.GetSigningProfilesReply.prototype.clearSqueakProfilesList=function(){this.setSqueakProfilesList([])},proto.squeaknode.GetContactProfilesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetContactProfilesRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetContactProfilesRequest.displayName="proto.squeaknode.GetContactProfilesRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetContactProfilesRequest.prototype.toObject=function(e){return proto.squeaknode.GetContactProfilesRequest.toObject(e,this)},proto.squeaknode.GetContactProfilesRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetContactProfilesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetContactProfilesRequest;return proto.squeaknode.GetContactProfilesRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetContactProfilesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetContactProfilesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetContactProfilesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetContactProfilesRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetContactProfilesReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetContactProfilesReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetContactProfilesReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetContactProfilesReply.displayName="proto.squeaknode.GetContactProfilesReply"),proto.squeaknode.GetContactProfilesReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetContactProfilesReply.prototype.toObject=function(e){return proto.squeaknode.GetContactProfilesReply.toObject(e,this)},proto.squeaknode.GetContactProfilesReply.toObject=function(e,t){var a={squeakProfilesList:n.Message.toObjectList(t.getSqueakProfilesList(),proto.squeaknode.SqueakProfile.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetContactProfilesReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetContactProfilesReply;return proto.squeaknode.GetContactProfilesReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetContactProfilesReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.addSqueakProfiles(a);break;default:t.skipField()}}return e},proto.squeaknode.GetContactProfilesReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetContactProfilesReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetContactProfilesReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakProfilesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetContactProfilesReply.prototype.getSqueakProfilesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetContactProfilesReply.prototype.setSqueakProfilesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetContactProfilesReply.prototype.addSqueakProfiles=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakProfile,t)},proto.squeaknode.GetContactProfilesReply.prototype.clearSqueakProfilesList=function(){this.setSqueakProfilesList([])},proto.squeaknode.GetSqueakProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileRequest.displayName="proto.squeaknode.GetSqueakProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileRequest.toObject(e,this)},proto.squeaknode.GetSqueakProfileRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileRequest;return proto.squeaknode.GetSqueakProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.GetSqueakProfileRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetSqueakProfileRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileReply.displayName="proto.squeaknode.GetSqueakProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileReply.toObject(e,this)},proto.squeaknode.GetSqueakProfileReply.toObject=function(e,t){var a,n={squeakProfile:(a=t.getSqueakProfile())&&proto.squeaknode.SqueakProfile.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSqueakProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileReply;return proto.squeaknode.GetSqueakProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.setSqueakProfile(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakProfile())&&t.writeMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetSqueakProfileReply.prototype.getSqueakProfile=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetSqueakProfileReply.prototype.setSqueakProfile=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSqueakProfileReply.prototype.clearSqueakProfile=function(){this.setSqueakProfile(void 0)},proto.squeaknode.GetSqueakProfileReply.prototype.hasSqueakProfile=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetSqueakProfileByAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileByAddressRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileByAddressRequest.displayName="proto.squeaknode.GetSqueakProfileByAddressRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileByAddressRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileByAddressRequest.toObject(e,this)},proto.squeaknode.GetSqueakProfileByAddressRequest.toObject=function(e,t){var a={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakProfileByAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileByAddressRequest;return proto.squeaknode.GetSqueakProfileByAddressRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileByAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileByAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileByAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileByAddressRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getAddress()).length>0&&t.writeString(1,a)},proto.squeaknode.GetSqueakProfileByAddressRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSqueakProfileByAddressRequest.prototype.setAddress=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakProfileByAddressReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileByAddressReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileByAddressReply.displayName="proto.squeaknode.GetSqueakProfileByAddressReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileByAddressReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileByAddressReply.toObject(e,this)},proto.squeaknode.GetSqueakProfileByAddressReply.toObject=function(e,t){var a,n={squeakProfile:(a=t.getSqueakProfile())&&proto.squeaknode.SqueakProfile.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSqueakProfileByAddressReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileByAddressReply;return proto.squeaknode.GetSqueakProfileByAddressReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileByAddressReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.setSqueakProfile(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileByAddressReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileByAddressReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileByAddressReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakProfile())&&t.writeMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetSqueakProfileByAddressReply.prototype.getSqueakProfile=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetSqueakProfileByAddressReply.prototype.setSqueakProfile=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSqueakProfileByAddressReply.prototype.clearSqueakProfile=function(){this.setSqueakProfile(void 0)},proto.squeaknode.GetSqueakProfileByAddressReply.prototype.hasSqueakProfile=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetSqueakProfileByNameRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileByNameRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileByNameRequest.displayName="proto.squeaknode.GetSqueakProfileByNameRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileByNameRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileByNameRequest.toObject(e,this)},proto.squeaknode.GetSqueakProfileByNameRequest.toObject=function(e,t){var a={name:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakProfileByNameRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileByNameRequest;return proto.squeaknode.GetSqueakProfileByNameRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileByNameRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setName(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileByNameRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileByNameRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileByNameRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getName()).length>0&&t.writeString(1,a)},proto.squeaknode.GetSqueakProfileByNameRequest.prototype.getName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSqueakProfileByNameRequest.prototype.setName=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakProfileByNameReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileByNameReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileByNameReply.displayName="proto.squeaknode.GetSqueakProfileByNameReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileByNameReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileByNameReply.toObject(e,this)},proto.squeaknode.GetSqueakProfileByNameReply.toObject=function(e,t){var a,n={squeakProfile:(a=t.getSqueakProfile())&&proto.squeaknode.SqueakProfile.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSqueakProfileByNameReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileByNameReply;return proto.squeaknode.GetSqueakProfileByNameReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileByNameReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.setSqueakProfile(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileByNameReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileByNameReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileByNameReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakProfile())&&t.writeMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetSqueakProfileByNameReply.prototype.getSqueakProfile=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetSqueakProfileByNameReply.prototype.setSqueakProfile=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSqueakProfileByNameReply.prototype.clearSqueakProfile=function(){this.setSqueakProfile(void 0)},proto.squeaknode.GetSqueakProfileByNameReply.prototype.hasSqueakProfile=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.SetSqueakProfileFollowingRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileFollowingRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileFollowingRequest.displayName="proto.squeaknode.SetSqueakProfileFollowingRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileFollowingRequest.toObject(e,this)},proto.squeaknode.SetSqueakProfileFollowingRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),following:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileFollowingRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileFollowingRequest;return proto.squeaknode.SetSqueakProfileFollowingRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileFollowingRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readBool();e.setFollowing(a);break;default:t.skipField()}}return e},proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileFollowingRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileFollowingRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getFollowing())&&t.writeBool(2,a)},proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.getFollowing=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.setFollowing=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SetSqueakProfileFollowingReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileFollowingReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileFollowingReply.displayName="proto.squeaknode.SetSqueakProfileFollowingReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileFollowingReply.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileFollowingReply.toObject(e,this)},proto.squeaknode.SetSqueakProfileFollowingReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileFollowingReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileFollowingReply;return proto.squeaknode.SetSqueakProfileFollowingReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileFollowingReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetSqueakProfileFollowingReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileFollowingReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileFollowingReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileUseCustomPriceRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.displayName="proto.squeaknode.SetSqueakProfileUseCustomPriceRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.toObject(e,this)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),useCustomPrice:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileUseCustomPriceRequest;return proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readBool();e.setUseCustomPrice(a);break;default:t.skipField()}}return e},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getUseCustomPrice())&&t.writeBool(2,a)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.getUseCustomPrice=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.setUseCustomPrice=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SetSqueakProfileUseCustomPriceReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileUseCustomPriceReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileUseCustomPriceReply.displayName="proto.squeaknode.SetSqueakProfileUseCustomPriceReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileUseCustomPriceReply.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileUseCustomPriceReply.toObject(e,this)},proto.squeaknode.SetSqueakProfileUseCustomPriceReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileUseCustomPriceReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileUseCustomPriceReply;return proto.squeaknode.SetSqueakProfileUseCustomPriceReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileUseCustomPriceReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetSqueakProfileUseCustomPriceReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileUseCustomPriceReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileUseCustomPriceReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SetSqueakProfileCustomPriceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileCustomPriceRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileCustomPriceRequest.displayName="proto.squeaknode.SetSqueakProfileCustomPriceRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileCustomPriceRequest.toObject(e,this)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),customPriceMsat:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileCustomPriceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileCustomPriceRequest;return proto.squeaknode.SetSqueakProfileCustomPriceRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readInt64();e.setCustomPriceMsat(a);break;default:t.skipField()}}return e},proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileCustomPriceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileCustomPriceRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),0!==(a=e.getCustomPriceMsat())&&t.writeInt64(2,a)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.getCustomPriceMsat=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.setCustomPriceMsat=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SetSqueakProfileCustomPriceReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileCustomPriceReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileCustomPriceReply.displayName="proto.squeaknode.SetSqueakProfileCustomPriceReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileCustomPriceReply.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileCustomPriceReply.toObject(e,this)},proto.squeaknode.SetSqueakProfileCustomPriceReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileCustomPriceReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileCustomPriceReply;return proto.squeaknode.SetSqueakProfileCustomPriceReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileCustomPriceReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetSqueakProfileCustomPriceReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileCustomPriceReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileCustomPriceReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.RenameSqueakProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.RenameSqueakProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.RenameSqueakProfileRequest.displayName="proto.squeaknode.RenameSqueakProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.RenameSqueakProfileRequest.prototype.toObject=function(e){return proto.squeaknode.RenameSqueakProfileRequest.toObject(e,this)},proto.squeaknode.RenameSqueakProfileRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),profileName:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.RenameSqueakProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.RenameSqueakProfileRequest;return proto.squeaknode.RenameSqueakProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.RenameSqueakProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readString();e.setProfileName(a);break;default:t.skipField()}}return e},proto.squeaknode.RenameSqueakProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.RenameSqueakProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.RenameSqueakProfileRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getProfileName()).length>0&&t.writeString(2,a)},proto.squeaknode.RenameSqueakProfileRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.RenameSqueakProfileRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.RenameSqueakProfileRequest.prototype.getProfileName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.RenameSqueakProfileRequest.prototype.setProfileName=function(e){n.Message.setField(this,2,e)},proto.squeaknode.RenameSqueakProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.RenameSqueakProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.RenameSqueakProfileReply.displayName="proto.squeaknode.RenameSqueakProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.RenameSqueakProfileReply.prototype.toObject=function(e){return proto.squeaknode.RenameSqueakProfileReply.toObject(e,this)},proto.squeaknode.RenameSqueakProfileReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.RenameSqueakProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.RenameSqueakProfileReply;return proto.squeaknode.RenameSqueakProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.RenameSqueakProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.RenameSqueakProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.RenameSqueakProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.RenameSqueakProfileReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetSqueakProfilePrivateKeyRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfilePrivateKeyRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfilePrivateKeyRequest.displayName="proto.squeaknode.GetSqueakProfilePrivateKeyRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfilePrivateKeyRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfilePrivateKeyRequest.toObject(e,this)},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakProfilePrivateKeyRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfilePrivateKeyRequest;return proto.squeaknode.GetSqueakProfilePrivateKeyRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfilePrivateKeyRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakProfilePrivateKeyReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfilePrivateKeyReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfilePrivateKeyReply.displayName="proto.squeaknode.GetSqueakProfilePrivateKeyReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfilePrivateKeyReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfilePrivateKeyReply.toObject(e,this)},proto.squeaknode.GetSqueakProfilePrivateKeyReply.toObject=function(e,t){var a={privateKey:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakProfilePrivateKeyReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfilePrivateKeyReply;return proto.squeaknode.GetSqueakProfilePrivateKeyReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfilePrivateKeyReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPrivateKey(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfilePrivateKeyReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfilePrivateKeyReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfilePrivateKeyReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getPrivateKey()).length>0&&t.writeString(1,a)},proto.squeaknode.GetSqueakProfilePrivateKeyReply.prototype.getPrivateKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSqueakProfilePrivateKeyReply.prototype.setPrivateKey=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DeleteSqueakProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteSqueakProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteSqueakProfileRequest.displayName="proto.squeaknode.DeleteSqueakProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteSqueakProfileRequest.prototype.toObject=function(e){return proto.squeaknode.DeleteSqueakProfileRequest.toObject(e,this)},proto.squeaknode.DeleteSqueakProfileRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteSqueakProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteSqueakProfileRequest;return proto.squeaknode.DeleteSqueakProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteSqueakProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.DeleteSqueakProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteSqueakProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteSqueakProfileRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.DeleteSqueakProfileRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.DeleteSqueakProfileRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DeleteSqueakProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteSqueakProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteSqueakProfileReply.displayName="proto.squeaknode.DeleteSqueakProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteSqueakProfileReply.prototype.toObject=function(e){return proto.squeaknode.DeleteSqueakProfileReply.toObject(e,this)},proto.squeaknode.DeleteSqueakProfileReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteSqueakProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteSqueakProfileReply;return proto.squeaknode.DeleteSqueakProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteSqueakProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.DeleteSqueakProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteSqueakProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteSqueakProfileReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SetSqueakProfileImageRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileImageRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileImageRequest.displayName="proto.squeaknode.SetSqueakProfileImageRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileImageRequest.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileImageRequest.toObject(e,this)},proto.squeaknode.SetSqueakProfileImageRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),profileImage:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileImageRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileImageRequest;return proto.squeaknode.SetSqueakProfileImageRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileImageRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readString();e.setProfileImage(a);break;default:t.skipField()}}return e},proto.squeaknode.SetSqueakProfileImageRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileImageRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileImageRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getProfileImage()).length>0&&t.writeString(2,a)},proto.squeaknode.SetSqueakProfileImageRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SetSqueakProfileImageRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetSqueakProfileImageRequest.prototype.getProfileImage=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.SetSqueakProfileImageRequest.prototype.setProfileImage=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SetSqueakProfileImageReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileImageReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileImageReply.displayName="proto.squeaknode.SetSqueakProfileImageReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileImageReply.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileImageReply.toObject(e,this)},proto.squeaknode.SetSqueakProfileImageReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileImageReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileImageReply;return proto.squeaknode.SetSqueakProfileImageReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileImageReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetSqueakProfileImageReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileImageReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileImageReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.ClearSqueakProfileImageRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ClearSqueakProfileImageRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ClearSqueakProfileImageRequest.displayName="proto.squeaknode.ClearSqueakProfileImageRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ClearSqueakProfileImageRequest.prototype.toObject=function(e){return proto.squeaknode.ClearSqueakProfileImageRequest.toObject(e,this)},proto.squeaknode.ClearSqueakProfileImageRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ClearSqueakProfileImageRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ClearSqueakProfileImageRequest;return proto.squeaknode.ClearSqueakProfileImageRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.ClearSqueakProfileImageRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.ClearSqueakProfileImageRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ClearSqueakProfileImageRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ClearSqueakProfileImageRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.ClearSqueakProfileImageRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.ClearSqueakProfileImageRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.ClearSqueakProfileImageReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ClearSqueakProfileImageReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ClearSqueakProfileImageReply.displayName="proto.squeaknode.ClearSqueakProfileImageReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ClearSqueakProfileImageReply.prototype.toObject=function(e){return proto.squeaknode.ClearSqueakProfileImageReply.toObject(e,this)},proto.squeaknode.ClearSqueakProfileImageReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ClearSqueakProfileImageReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ClearSqueakProfileImageReply;return proto.squeaknode.ClearSqueakProfileImageReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.ClearSqueakProfileImageReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.ClearSqueakProfileImageReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ClearSqueakProfileImageReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ClearSqueakProfileImageReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SqueakProfile=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SqueakProfile,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SqueakProfile.displayName="proto.squeaknode.SqueakProfile"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SqueakProfile.prototype.toObject=function(e){return proto.squeaknode.SqueakProfile.toObject(e,this)},proto.squeaknode.SqueakProfile.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),profileName:n.Message.getFieldWithDefault(t,2,""),hasPrivateKey:n.Message.getFieldWithDefault(t,3,!1),address:n.Message.getFieldWithDefault(t,4,""),following:n.Message.getFieldWithDefault(t,5,!1),useCustomPrice:n.Message.getFieldWithDefault(t,6,!1),customPriceMsat:n.Message.getFieldWithDefault(t,7,0),profileImage:n.Message.getFieldWithDefault(t,8,""),hasCustomProfileImage:n.Message.getFieldWithDefault(t,9,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SqueakProfile.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SqueakProfile;return proto.squeaknode.SqueakProfile.deserializeBinaryFromReader(a,t)},proto.squeaknode.SqueakProfile.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readString();e.setProfileName(a);break;case 3:a=t.readBool();e.setHasPrivateKey(a);break;case 4:a=t.readString();e.setAddress(a);break;case 5:a=t.readBool();e.setFollowing(a);break;case 6:a=t.readBool();e.setUseCustomPrice(a);break;case 7:a=t.readInt64();e.setCustomPriceMsat(a);break;case 8:a=t.readString();e.setProfileImage(a);break;case 9:a=t.readBool();e.setHasCustomProfileImage(a);break;default:t.skipField()}}return e},proto.squeaknode.SqueakProfile.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SqueakProfile.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SqueakProfile.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getProfileName()).length>0&&t.writeString(2,a),(a=e.getHasPrivateKey())&&t.writeBool(3,a),(a=e.getAddress()).length>0&&t.writeString(4,a),(a=e.getFollowing())&&t.writeBool(5,a),(a=e.getUseCustomPrice())&&t.writeBool(6,a),0!==(a=e.getCustomPriceMsat())&&t.writeInt64(7,a),(a=e.getProfileImage()).length>0&&t.writeString(8,a),(a=e.getHasCustomProfileImage())&&t.writeBool(9,a)},proto.squeaknode.SqueakProfile.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SqueakProfile.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SqueakProfile.prototype.getProfileName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.SqueakProfile.prototype.setProfileName=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SqueakProfile.prototype.getHasPrivateKey=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.squeaknode.SqueakProfile.prototype.setHasPrivateKey=function(e){n.Message.setField(this,3,e)},proto.squeaknode.SqueakProfile.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.squeaknode.SqueakProfile.prototype.setAddress=function(e){n.Message.setField(this,4,e)},proto.squeaknode.SqueakProfile.prototype.getFollowing=function(){return n.Message.getFieldWithDefault(this,5,!1)},proto.squeaknode.SqueakProfile.prototype.setFollowing=function(e){n.Message.setField(this,5,e)},proto.squeaknode.SqueakProfile.prototype.getUseCustomPrice=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.squeaknode.SqueakProfile.prototype.setUseCustomPrice=function(e){n.Message.setField(this,6,e)},proto.squeaknode.SqueakProfile.prototype.getCustomPriceMsat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.squeaknode.SqueakProfile.prototype.setCustomPriceMsat=function(e){n.Message.setField(this,7,e)},proto.squeaknode.SqueakProfile.prototype.getProfileImage=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.squeaknode.SqueakProfile.prototype.setProfileImage=function(e){n.Message.setField(this,8,e)},proto.squeaknode.SqueakProfile.prototype.getHasCustomProfileImage=function(){return n.Message.getFieldWithDefault(this,9,!1)},proto.squeaknode.SqueakProfile.prototype.setHasCustomProfileImage=function(e){n.Message.setField(this,9,e)},proto.squeaknode.MakeSqueakRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.MakeSqueakRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.MakeSqueakRequest.displayName="proto.squeaknode.MakeSqueakRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.MakeSqueakRequest.prototype.toObject=function(e){return proto.squeaknode.MakeSqueakRequest.toObject(e,this)},proto.squeaknode.MakeSqueakRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),content:n.Message.getFieldWithDefault(t,2,""),replyto:n.Message.getFieldWithDefault(t,3,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.MakeSqueakRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.MakeSqueakRequest;return proto.squeaknode.MakeSqueakRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.MakeSqueakRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readString();e.setContent(a);break;case 3:a=t.readString();e.setReplyto(a);break;default:t.skipField()}}return e},proto.squeaknode.MakeSqueakRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.MakeSqueakRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.MakeSqueakRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getContent()).length>0&&t.writeString(2,a),(a=e.getReplyto()).length>0&&t.writeString(3,a)},proto.squeaknode.MakeSqueakRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.MakeSqueakRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.MakeSqueakRequest.prototype.getContent=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.MakeSqueakRequest.prototype.setContent=function(e){n.Message.setField(this,2,e)},proto.squeaknode.MakeSqueakRequest.prototype.getReplyto=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.squeaknode.MakeSqueakRequest.prototype.setReplyto=function(e){n.Message.setField(this,3,e)},proto.squeaknode.MakeSqueakReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.MakeSqueakReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.MakeSqueakReply.displayName="proto.squeaknode.MakeSqueakReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.MakeSqueakReply.prototype.toObject=function(e){return proto.squeaknode.MakeSqueakReply.toObject(e,this)},proto.squeaknode.MakeSqueakReply.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.MakeSqueakReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.MakeSqueakReply;return proto.squeaknode.MakeSqueakReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.MakeSqueakReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.MakeSqueakReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.MakeSqueakReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.MakeSqueakReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.MakeSqueakReply.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.MakeSqueakReply.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakDisplayRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakDisplayRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakDisplayRequest.displayName="proto.squeaknode.GetSqueakDisplayRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakDisplayRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakDisplayRequest.toObject(e,this)},proto.squeaknode.GetSqueakDisplayRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakDisplayRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakDisplayRequest;return proto.squeaknode.GetSqueakDisplayRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakDisplayRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakDisplayRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakDisplayRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakDisplayRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.GetSqueakDisplayRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSqueakDisplayRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakDisplayReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakDisplayReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakDisplayReply.displayName="proto.squeaknode.GetSqueakDisplayReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakDisplayReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakDisplayReply.toObject(e,this)},proto.squeaknode.GetSqueakDisplayReply.toObject=function(e,t){var a,n={squeakDisplayEntry:(a=t.getSqueakDisplayEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSqueakDisplayReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakDisplayReply;return proto.squeaknode.GetSqueakDisplayReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakDisplayReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setSqueakDisplayEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakDisplayReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakDisplayReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakDisplayReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakDisplayEntry())&&t.writeMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetSqueakDisplayReply.prototype.getSqueakDisplayEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetSqueakDisplayReply.prototype.setSqueakDisplayEntry=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSqueakDisplayReply.prototype.clearSqueakDisplayEntry=function(){this.setSqueakDisplayEntry(void 0)},proto.squeaknode.GetSqueakDisplayReply.prototype.hasSqueakDisplayEntry=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.SqueakDisplayEntry=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SqueakDisplayEntry,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SqueakDisplayEntry.displayName="proto.squeaknode.SqueakDisplayEntry"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SqueakDisplayEntry.prototype.toObject=function(e){return proto.squeaknode.SqueakDisplayEntry.toObject(e,this)},proto.squeaknode.SqueakDisplayEntry.toObject=function(e,t){var a,r={squeakHash:n.Message.getFieldWithDefault(t,1,""),isUnlocked:n.Message.getFieldWithDefault(t,2,!1),contentStr:n.Message.getFieldWithDefault(t,3,""),isReply:n.Message.getFieldWithDefault(t,4,!1),replyTo:n.Message.getFieldWithDefault(t,5,""),blockHeight:n.Message.getFieldWithDefault(t,6,0),blockHash:n.Message.getFieldWithDefault(t,7,""),blockTime:n.Message.getFieldWithDefault(t,8,0),squeakTime:n.Message.getFieldWithDefault(t,9,0),authorAddress:n.Message.getFieldWithDefault(t,10,""),isAuthorKnown:n.Message.getFieldWithDefault(t,11,!1),author:(a=t.getAuthor())&&proto.squeaknode.SqueakProfile.toObject(e,a),likedTimeMs:n.Message.getFieldWithDefault(t,13,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.SqueakDisplayEntry.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SqueakDisplayEntry;return proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader(a,t)},proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;case 2:a=t.readBool();e.setIsUnlocked(a);break;case 3:a=t.readString();e.setContentStr(a);break;case 4:a=t.readBool();e.setIsReply(a);break;case 5:a=t.readString();e.setReplyTo(a);break;case 6:a=t.readInt32();e.setBlockHeight(a);break;case 7:a=t.readString();e.setBlockHash(a);break;case 8:a=t.readInt64();e.setBlockTime(a);break;case 9:a=t.readInt64();e.setSqueakTime(a);break;case 10:a=t.readString();e.setAuthorAddress(a);break;case 11:a=t.readBool();e.setIsAuthorKnown(a);break;case 12:a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.setAuthor(a);break;case 13:a=t.readInt64();e.setLikedTimeMs(a);break;default:t.skipField()}}return e},proto.squeaknode.SqueakDisplayEntry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getSqueakHash()).length>0&&t.writeString(1,a),(a=e.getIsUnlocked())&&t.writeBool(2,a),(a=e.getContentStr()).length>0&&t.writeString(3,a),(a=e.getIsReply())&&t.writeBool(4,a),(a=e.getReplyTo()).length>0&&t.writeString(5,a),0!==(a=e.getBlockHeight())&&t.writeInt32(6,a),(a=e.getBlockHash()).length>0&&t.writeString(7,a),0!==(a=e.getBlockTime())&&t.writeInt64(8,a),0!==(a=e.getSqueakTime())&&t.writeInt64(9,a),(a=e.getAuthorAddress()).length>0&&t.writeString(10,a),(a=e.getIsAuthorKnown())&&t.writeBool(11,a),null!=(a=e.getAuthor())&&t.writeMessage(12,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter),0!==(a=e.getLikedTimeMs())&&t.writeInt64(13,a)},proto.squeaknode.SqueakDisplayEntry.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SqueakDisplayEntry.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getIsUnlocked=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.squeaknode.SqueakDisplayEntry.prototype.setIsUnlocked=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getContentStr=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.squeaknode.SqueakDisplayEntry.prototype.setContentStr=function(e){n.Message.setField(this,3,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getIsReply=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.squeaknode.SqueakDisplayEntry.prototype.setIsReply=function(e){n.Message.setField(this,4,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getReplyTo=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.squeaknode.SqueakDisplayEntry.prototype.setReplyTo=function(e){n.Message.setField(this,5,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.squeaknode.SqueakDisplayEntry.prototype.setBlockHeight=function(e){n.Message.setField(this,6,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getBlockHash=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.squeaknode.SqueakDisplayEntry.prototype.setBlockHash=function(e){n.Message.setField(this,7,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getBlockTime=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.squeaknode.SqueakDisplayEntry.prototype.setBlockTime=function(e){n.Message.setField(this,8,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getSqueakTime=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.squeaknode.SqueakDisplayEntry.prototype.setSqueakTime=function(e){n.Message.setField(this,9,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getAuthorAddress=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.squeaknode.SqueakDisplayEntry.prototype.setAuthorAddress=function(e){n.Message.setField(this,10,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getIsAuthorKnown=function(){return n.Message.getFieldWithDefault(this,11,!1)},proto.squeaknode.SqueakDisplayEntry.prototype.setIsAuthorKnown=function(e){n.Message.setField(this,11,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getAuthor=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakProfile,12)},proto.squeaknode.SqueakDisplayEntry.prototype.setAuthor=function(e){n.Message.setWrapperField(this,12,e)},proto.squeaknode.SqueakDisplayEntry.prototype.clearAuthor=function(){this.setAuthor(void 0)},proto.squeaknode.SqueakDisplayEntry.prototype.hasAuthor=function(){return null!=n.Message.getField(this,12)},proto.squeaknode.SqueakDisplayEntry.prototype.getLikedTimeMs=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.squeaknode.SqueakDisplayEntry.prototype.setLikedTimeMs=function(e){n.Message.setField(this,13,e)},proto.squeaknode.GetTimelineSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetTimelineSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTimelineSqueakDisplaysRequest.displayName="proto.squeaknode.GetTimelineSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetTimelineSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.toObject=function(e,t){var a,r={limit:n.Message.getFieldWithDefault(t,1,0),lastEntry:(a=t.getLastEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetTimelineSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTimelineSqueakDisplaysRequest;return proto.squeaknode.GetTimelineSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setLimit(a);break;case 2:a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setLastEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTimelineSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTimelineSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getLimit())&&t.writeInt32(1,a),null!=(a=e.getLastEntry())&&t.writeMessage(2,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.setLimit=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.getLastEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,2)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.setLastEntry=function(e){n.Message.setWrapperField(this,2,e)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.clearLastEntry=function(){this.setLastEntry(void 0)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.hasLastEntry=function(){return null!=n.Message.getField(this,2)},proto.squeaknode.GetTimelineSqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetTimelineSqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetTimelineSqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTimelineSqueakDisplaysReply.displayName="proto.squeaknode.GetTimelineSqueakDisplaysReply"),proto.squeaknode.GetTimelineSqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetTimelineSqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetTimelineSqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetTimelineSqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTimelineSqueakDisplaysReply;return proto.squeaknode.GetTimelineSqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTimelineSqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTimelineSqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTimelineSqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.GetAddressSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetAddressSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetAddressSqueakDisplaysRequest.displayName="proto.squeaknode.GetAddressSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetAddressSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetAddressSqueakDisplaysRequest.toObject=function(e,t){var a,r={address:n.Message.getFieldWithDefault(t,1,""),limit:n.Message.getFieldWithDefault(t,2,0),lastEntry:(a=t.getLastEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetAddressSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetAddressSqueakDisplaysRequest;return proto.squeaknode.GetAddressSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetAddressSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddress(a);break;case 2:a=t.readInt32();e.setLimit(a);break;case 3:a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setLastEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetAddressSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetAddressSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddress()).length>0&&t.writeString(1,a),0!==(a=e.getLimit())&&t.writeInt32(2,a),null!=(a=e.getLastEntry())&&t.writeMessage(3,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.setAddress=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.setLimit=function(e){n.Message.setField(this,2,e)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.getLastEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,3)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.setLastEntry=function(e){n.Message.setWrapperField(this,3,e)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.clearLastEntry=function(){this.setLastEntry(void 0)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.hasLastEntry=function(){return null!=n.Message.getField(this,3)},proto.squeaknode.GetAddressSqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetAddressSqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetAddressSqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetAddressSqueakDisplaysReply.displayName="proto.squeaknode.GetAddressSqueakDisplaysReply"),proto.squeaknode.GetAddressSqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetAddressSqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetAddressSqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetAddressSqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetAddressSqueakDisplaysReply;return proto.squeaknode.GetAddressSqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetAddressSqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetAddressSqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetAddressSqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.GetSearchSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSearchSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSearchSqueakDisplaysRequest.displayName="proto.squeaknode.GetSearchSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetSearchSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetSearchSqueakDisplaysRequest.toObject=function(e,t){var a,r={searchText:n.Message.getFieldWithDefault(t,1,""),limit:n.Message.getFieldWithDefault(t,2,0),lastEntry:(a=t.getLastEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetSearchSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSearchSqueakDisplaysRequest;return proto.squeaknode.GetSearchSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSearchSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSearchText(a);break;case 2:a=t.readInt32();e.setLimit(a);break;case 3:a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setLastEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSearchSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSearchSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getSearchText()).length>0&&t.writeString(1,a),0!==(a=e.getLimit())&&t.writeInt32(2,a),null!=(a=e.getLastEntry())&&t.writeMessage(3,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.getSearchText=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.setSearchText=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.setLimit=function(e){n.Message.setField(this,2,e)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.getLastEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,3)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.setLastEntry=function(e){n.Message.setWrapperField(this,3,e)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.clearLastEntry=function(){this.setLastEntry(void 0)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.hasLastEntry=function(){return null!=n.Message.getField(this,3)},proto.squeaknode.GetSearchSqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetSearchSqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetSearchSqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSearchSqueakDisplaysReply.displayName="proto.squeaknode.GetSearchSqueakDisplaysReply"),proto.squeaknode.GetSearchSqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetSearchSqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetSearchSqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSearchSqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSearchSqueakDisplaysReply;return proto.squeaknode.GetSearchSqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSearchSqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSearchSqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSearchSqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.GetAncestorSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetAncestorSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetAncestorSqueakDisplaysRequest.displayName="proto.squeaknode.GetAncestorSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetAncestorSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetAncestorSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetAncestorSqueakDisplaysRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetAncestorSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetAncestorSqueakDisplaysRequest;return proto.squeaknode.GetAncestorSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetAncestorSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.GetAncestorSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetAncestorSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetAncestorSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.GetAncestorSqueakDisplaysRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetAncestorSqueakDisplaysRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetAncestorSqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetAncestorSqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetAncestorSqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetAncestorSqueakDisplaysReply.displayName="proto.squeaknode.GetAncestorSqueakDisplaysReply"),proto.squeaknode.GetAncestorSqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetAncestorSqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetAncestorSqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetAncestorSqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetAncestorSqueakDisplaysReply;return proto.squeaknode.GetAncestorSqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetAncestorSqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetAncestorSqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetAncestorSqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.GetReplySqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetReplySqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetReplySqueakDisplaysRequest.displayName="proto.squeaknode.GetReplySqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetReplySqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetReplySqueakDisplaysRequest.toObject=function(e,t){var a,r={squeakHash:n.Message.getFieldWithDefault(t,1,""),limit:n.Message.getFieldWithDefault(t,2,0),lastEntry:(a=t.getLastEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetReplySqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetReplySqueakDisplaysRequest;return proto.squeaknode.GetReplySqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetReplySqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;case 2:a=t.readInt32();e.setLimit(a);break;case 3:a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setLastEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetReplySqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetReplySqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getSqueakHash()).length>0&&t.writeString(1,a),0!==(a=e.getLimit())&&t.writeInt32(2,a),null!=(a=e.getLastEntry())&&t.writeMessage(3,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.setLimit=function(e){n.Message.setField(this,2,e)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.getLastEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,3)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.setLastEntry=function(e){n.Message.setWrapperField(this,3,e)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.clearLastEntry=function(){this.setLastEntry(void 0)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.hasLastEntry=function(){return null!=n.Message.getField(this,3)},proto.squeaknode.GetReplySqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetReplySqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetReplySqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetReplySqueakDisplaysReply.displayName="proto.squeaknode.GetReplySqueakDisplaysReply"),proto.squeaknode.GetReplySqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetReplySqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetReplySqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetReplySqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetReplySqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetReplySqueakDisplaysReply;return proto.squeaknode.GetReplySqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetReplySqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetReplySqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetReplySqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetReplySqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetReplySqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetReplySqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetReplySqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetReplySqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.DeleteSqueakRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteSqueakRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteSqueakRequest.displayName="proto.squeaknode.DeleteSqueakRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteSqueakRequest.prototype.toObject=function(e){return proto.squeaknode.DeleteSqueakRequest.toObject(e,this)},proto.squeaknode.DeleteSqueakRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteSqueakRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteSqueakRequest;return proto.squeaknode.DeleteSqueakRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteSqueakRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.DeleteSqueakRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteSqueakRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteSqueakRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.DeleteSqueakRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.DeleteSqueakRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DeleteSqueakReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteSqueakReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteSqueakReply.displayName="proto.squeaknode.DeleteSqueakReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteSqueakReply.prototype.toObject=function(e){return proto.squeaknode.DeleteSqueakReply.toObject(e,this)},proto.squeaknode.DeleteSqueakReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteSqueakReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteSqueakReply;return proto.squeaknode.DeleteSqueakReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteSqueakReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.DeleteSqueakReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteSqueakReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteSqueakReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.CreatePeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreatePeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreatePeerRequest.displayName="proto.squeaknode.CreatePeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreatePeerRequest.prototype.toObject=function(e){return proto.squeaknode.CreatePeerRequest.toObject(e,this)},proto.squeaknode.CreatePeerRequest.toObject=function(e,t){var a,r={peerName:n.Message.getFieldWithDefault(t,1,""),peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.CreatePeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreatePeerRequest;return proto.squeaknode.CreatePeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreatePeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPeerName(a);break;case 2:a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.CreatePeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreatePeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreatePeerRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPeerName()).length>0&&t.writeString(1,a),null!=(a=e.getPeerAddress())&&t.writeMessage(2,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.CreatePeerRequest.prototype.getPeerName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.CreatePeerRequest.prototype.setPeerName=function(e){n.Message.setField(this,1,e)},proto.squeaknode.CreatePeerRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,2)},proto.squeaknode.CreatePeerRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,2,e)},proto.squeaknode.CreatePeerRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.CreatePeerRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,2)},proto.squeaknode.CreatePeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreatePeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreatePeerReply.displayName="proto.squeaknode.CreatePeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreatePeerReply.prototype.toObject=function(e){return proto.squeaknode.CreatePeerReply.toObject(e,this)},proto.squeaknode.CreatePeerReply.toObject=function(e,t){var a={peerId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.CreatePeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreatePeerReply;return proto.squeaknode.CreatePeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreatePeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;default:t.skipField()}}return e},proto.squeaknode.CreatePeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreatePeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreatePeerReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getPeerId())&&t.writeInt32(1,a)},proto.squeaknode.CreatePeerReply.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.CreatePeerReply.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeerRequest.displayName="proto.squeaknode.GetPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeerRequest.prototype.toObject=function(e){return proto.squeaknode.GetPeerRequest.toObject(e,this)},proto.squeaknode.GetPeerRequest.toObject=function(e,t){var a={peerId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeerRequest;return proto.squeaknode.GetPeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeerRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getPeerId())&&t.writeInt32(1,a)},proto.squeaknode.GetPeerRequest.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetPeerRequest.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetPeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeerReply.displayName="proto.squeaknode.GetPeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeerReply.prototype.toObject=function(e){return proto.squeaknode.GetPeerReply.toObject(e,this)},proto.squeaknode.GetPeerReply.toObject=function(e,t){var a,n={squeakPeer:(a=t.getSqueakPeer())&&proto.squeaknode.SqueakPeer.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetPeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeerReply;return proto.squeaknode.GetPeerReply.deserializeBinaryFromReader(a,t)};proto.squeaknode.GetPeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakPeer;t.readMessage(a,proto.squeaknode.SqueakPeer.deserializeBinaryFromReader),e.setSqueakPeer(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeerReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakPeer())&&t.writeMessage(1,a,proto.squeaknode.SqueakPeer.serializeBinaryToWriter)},proto.squeaknode.GetPeerReply.prototype.getSqueakPeer=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakPeer,1)},proto.squeaknode.GetPeerReply.prototype.setSqueakPeer=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetPeerReply.prototype.clearSqueakPeer=function(){this.setSqueakPeer(void 0)},proto.squeaknode.GetPeerReply.prototype.hasSqueakPeer=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetPeerByAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPeerByAddressRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeerByAddressRequest.displayName="proto.squeaknode.GetPeerByAddressRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeerByAddressRequest.prototype.toObject=function(e){return proto.squeaknode.GetPeerByAddressRequest.toObject(e,this)},proto.squeaknode.GetPeerByAddressRequest.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetPeerByAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeerByAddressRequest;return proto.squeaknode.GetPeerByAddressRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPeerByAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPeerByAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeerByAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeerByAddressRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.GetPeerByAddressRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.GetPeerByAddressRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetPeerByAddressRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.GetPeerByAddressRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetPeerByAddressReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPeerByAddressReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeerByAddressReply.displayName="proto.squeaknode.GetPeerByAddressReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeerByAddressReply.prototype.toObject=function(e){return proto.squeaknode.GetPeerByAddressReply.toObject(e,this)},proto.squeaknode.GetPeerByAddressReply.toObject=function(e,t){var a,n={squeakPeer:(a=t.getSqueakPeer())&&proto.squeaknode.SqueakPeer.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetPeerByAddressReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeerByAddressReply;return proto.squeaknode.GetPeerByAddressReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPeerByAddressReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakPeer;t.readMessage(a,proto.squeaknode.SqueakPeer.deserializeBinaryFromReader),e.setSqueakPeer(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPeerByAddressReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeerByAddressReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeerByAddressReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakPeer())&&t.writeMessage(1,a,proto.squeaknode.SqueakPeer.serializeBinaryToWriter)},proto.squeaknode.GetPeerByAddressReply.prototype.getSqueakPeer=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakPeer,1)},proto.squeaknode.GetPeerByAddressReply.prototype.setSqueakPeer=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetPeerByAddressReply.prototype.clearSqueakPeer=function(){this.setSqueakPeer(void 0)},proto.squeaknode.GetPeerByAddressReply.prototype.hasSqueakPeer=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetPeersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPeersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeersRequest.displayName="proto.squeaknode.GetPeersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeersRequest.prototype.toObject=function(e){return proto.squeaknode.GetPeersRequest.toObject(e,this)},proto.squeaknode.GetPeersRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetPeersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeersRequest;return proto.squeaknode.GetPeersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPeersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetPeersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeersRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetPeersReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetPeersReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetPeersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeersReply.displayName="proto.squeaknode.GetPeersReply"),proto.squeaknode.GetPeersReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeersReply.prototype.toObject=function(e){return proto.squeaknode.GetPeersReply.toObject(e,this)},proto.squeaknode.GetPeersReply.toObject=function(e,t){var a={squeakPeersList:n.Message.toObjectList(t.getSqueakPeersList(),proto.squeaknode.SqueakPeer.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetPeersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeersReply;return proto.squeaknode.GetPeersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPeersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakPeer;t.readMessage(a,proto.squeaknode.SqueakPeer.deserializeBinaryFromReader),e.addSqueakPeers(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPeersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeersReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakPeersList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakPeer.serializeBinaryToWriter)},proto.squeaknode.GetPeersReply.prototype.getSqueakPeersList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakPeer,1)},proto.squeaknode.GetPeersReply.prototype.setSqueakPeersList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetPeersReply.prototype.addSqueakPeers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakPeer,t)},proto.squeaknode.GetPeersReply.prototype.clearSqueakPeersList=function(){this.setSqueakPeersList([])},proto.squeaknode.SqueakPeer=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SqueakPeer,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SqueakPeer.displayName="proto.squeaknode.SqueakPeer"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SqueakPeer.prototype.toObject=function(e){return proto.squeaknode.SqueakPeer.toObject(e,this)},proto.squeaknode.SqueakPeer.toObject=function(e,t){var a,r={peerId:n.Message.getFieldWithDefault(t,1,0),peerName:n.Message.getFieldWithDefault(t,2,""),peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a),autoconnect:n.Message.getFieldWithDefault(t,4,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.SqueakPeer.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SqueakPeer;return proto.squeaknode.SqueakPeer.deserializeBinaryFromReader(a,t)},proto.squeaknode.SqueakPeer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;case 2:a=t.readString();e.setPeerName(a);break;case 3:a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;case 4:a=t.readBool();e.setAutoconnect(a);break;default:t.skipField()}}return e},proto.squeaknode.SqueakPeer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SqueakPeer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SqueakPeer.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getPeerId())&&t.writeInt32(1,a),(a=e.getPeerName()).length>0&&t.writeString(2,a),null!=(a=e.getPeerAddress())&&t.writeMessage(3,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter),(a=e.getAutoconnect())&&t.writeBool(4,a)},proto.squeaknode.SqueakPeer.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SqueakPeer.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SqueakPeer.prototype.getPeerName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.SqueakPeer.prototype.setPeerName=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SqueakPeer.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,3)},proto.squeaknode.SqueakPeer.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,3,e)},proto.squeaknode.SqueakPeer.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.SqueakPeer.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,3)},proto.squeaknode.SqueakPeer.prototype.getAutoconnect=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.squeaknode.SqueakPeer.prototype.setAutoconnect=function(e){n.Message.setField(this,4,e)},proto.squeaknode.SetPeerAutoconnectRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetPeerAutoconnectRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetPeerAutoconnectRequest.displayName="proto.squeaknode.SetPeerAutoconnectRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetPeerAutoconnectRequest.prototype.toObject=function(e){return proto.squeaknode.SetPeerAutoconnectRequest.toObject(e,this)},proto.squeaknode.SetPeerAutoconnectRequest.toObject=function(e,t){var a={peerId:n.Message.getFieldWithDefault(t,1,0),autoconnect:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetPeerAutoconnectRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetPeerAutoconnectRequest;return proto.squeaknode.SetPeerAutoconnectRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetPeerAutoconnectRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;case 2:a=t.readBool();e.setAutoconnect(a);break;default:t.skipField()}}return e},proto.squeaknode.SetPeerAutoconnectRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetPeerAutoconnectRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetPeerAutoconnectRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getPeerId())&&t.writeInt32(1,a),(a=e.getAutoconnect())&&t.writeBool(2,a)},proto.squeaknode.SetPeerAutoconnectRequest.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SetPeerAutoconnectRequest.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetPeerAutoconnectRequest.prototype.getAutoconnect=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.squeaknode.SetPeerAutoconnectRequest.prototype.setAutoconnect=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SetPeerAutoconnectReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetPeerAutoconnectReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetPeerAutoconnectReply.displayName="proto.squeaknode.SetPeerAutoconnectReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetPeerAutoconnectReply.prototype.toObject=function(e){return proto.squeaknode.SetPeerAutoconnectReply.toObject(e,this)},proto.squeaknode.SetPeerAutoconnectReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetPeerAutoconnectReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetPeerAutoconnectReply;return proto.squeaknode.SetPeerAutoconnectReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetPeerAutoconnectReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetPeerAutoconnectReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetPeerAutoconnectReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetPeerAutoconnectReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.RenamePeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.RenamePeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.RenamePeerRequest.displayName="proto.squeaknode.RenamePeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.RenamePeerRequest.prototype.toObject=function(e){return proto.squeaknode.RenamePeerRequest.toObject(e,this)},proto.squeaknode.RenamePeerRequest.toObject=function(e,t){var a={peerId:n.Message.getFieldWithDefault(t,1,0),peerName:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.RenamePeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.RenamePeerRequest;return proto.squeaknode.RenamePeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.RenamePeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;case 2:a=t.readString();e.setPeerName(a);break;default:t.skipField()}}return e},proto.squeaknode.RenamePeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.RenamePeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.RenamePeerRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getPeerId())&&t.writeInt32(1,a),(a=e.getPeerName()).length>0&&t.writeString(2,a)},proto.squeaknode.RenamePeerRequest.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.RenamePeerRequest.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.RenamePeerRequest.prototype.getPeerName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.RenamePeerRequest.prototype.setPeerName=function(e){n.Message.setField(this,2,e)},proto.squeaknode.RenamePeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.RenamePeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.RenamePeerReply.displayName="proto.squeaknode.RenamePeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.RenamePeerReply.prototype.toObject=function(e){return proto.squeaknode.RenamePeerReply.toObject(e,this)},proto.squeaknode.RenamePeerReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.RenamePeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.RenamePeerReply;return proto.squeaknode.RenamePeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.RenamePeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.RenamePeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.RenamePeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.RenamePeerReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.DeletePeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeletePeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeletePeerRequest.displayName="proto.squeaknode.DeletePeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeletePeerRequest.prototype.toObject=function(e){return proto.squeaknode.DeletePeerRequest.toObject(e,this)},proto.squeaknode.DeletePeerRequest.toObject=function(e,t){var a={peerId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeletePeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeletePeerRequest;return proto.squeaknode.DeletePeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeletePeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;default:t.skipField()}}return e},proto.squeaknode.DeletePeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeletePeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeletePeerRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getPeerId())&&t.writeInt32(1,a)},proto.squeaknode.DeletePeerRequest.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.DeletePeerRequest.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DeletePeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeletePeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeletePeerReply.displayName="proto.squeaknode.DeletePeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeletePeerReply.prototype.toObject=function(e){return proto.squeaknode.DeletePeerReply.toObject(e,this)},proto.squeaknode.DeletePeerReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeletePeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeletePeerReply;return proto.squeaknode.DeletePeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeletePeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.DeletePeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeletePeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeletePeerReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.LoadBuyOffersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.LoadBuyOffersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.LoadBuyOffersRequest.displayName="proto.squeaknode.LoadBuyOffersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.LoadBuyOffersRequest.prototype.toObject=function(e){return proto.squeaknode.LoadBuyOffersRequest.toObject(e,this)},proto.squeaknode.LoadBuyOffersRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.LoadBuyOffersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.LoadBuyOffersRequest;return proto.squeaknode.LoadBuyOffersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.LoadBuyOffersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.LoadBuyOffersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.LoadBuyOffersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.LoadBuyOffersRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.LoadBuyOffersRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.LoadBuyOffersRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.LoadBuyOffersReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.LoadBuyOffersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.LoadBuyOffersReply.displayName="proto.squeaknode.LoadBuyOffersReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.LoadBuyOffersReply.prototype.toObject=function(e){return proto.squeaknode.LoadBuyOffersReply.toObject(e,this)},proto.squeaknode.LoadBuyOffersReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.LoadBuyOffersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.LoadBuyOffersReply;return proto.squeaknode.LoadBuyOffersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.LoadBuyOffersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.LoadBuyOffersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.LoadBuyOffersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.LoadBuyOffersReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetBuyOffersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetBuyOffersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetBuyOffersRequest.displayName="proto.squeaknode.GetBuyOffersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetBuyOffersRequest.prototype.toObject=function(e){return proto.squeaknode.GetBuyOffersRequest.toObject(e,this)},proto.squeaknode.GetBuyOffersRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetBuyOffersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetBuyOffersRequest;return proto.squeaknode.GetBuyOffersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetBuyOffersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.GetBuyOffersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetBuyOffersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetBuyOffersRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.GetBuyOffersRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetBuyOffersRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetBuyOffersReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetBuyOffersReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetBuyOffersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetBuyOffersReply.displayName="proto.squeaknode.GetBuyOffersReply"),proto.squeaknode.GetBuyOffersReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetBuyOffersReply.prototype.toObject=function(e){return proto.squeaknode.GetBuyOffersReply.toObject(e,this)},proto.squeaknode.GetBuyOffersReply.toObject=function(e,t){var a={offersList:n.Message.toObjectList(t.getOffersList(),proto.squeaknode.OfferDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetBuyOffersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetBuyOffersReply;return proto.squeaknode.GetBuyOffersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetBuyOffersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.OfferDisplayEntry;t.readMessage(a,proto.squeaknode.OfferDisplayEntry.deserializeBinaryFromReader),e.addOffers(a);break;default:t.skipField()}}return e},proto.squeaknode.GetBuyOffersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetBuyOffersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetBuyOffersReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getOffersList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.OfferDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetBuyOffersReply.prototype.getOffersList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.OfferDisplayEntry,1)},proto.squeaknode.GetBuyOffersReply.prototype.setOffersList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetBuyOffersReply.prototype.addOffers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.OfferDisplayEntry,t)},proto.squeaknode.GetBuyOffersReply.prototype.clearOffersList=function(){this.setOffersList([])},proto.squeaknode.GetBuyOfferRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetBuyOfferRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetBuyOfferRequest.displayName="proto.squeaknode.GetBuyOfferRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetBuyOfferRequest.prototype.toObject=function(e){return proto.squeaknode.GetBuyOfferRequest.toObject(e,this)},proto.squeaknode.GetBuyOfferRequest.toObject=function(e,t){var a={offerId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetBuyOfferRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetBuyOfferRequest;return proto.squeaknode.GetBuyOfferRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetBuyOfferRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setOfferId(a);break;default:t.skipField()}}return e},proto.squeaknode.GetBuyOfferRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetBuyOfferRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetBuyOfferRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getOfferId())&&t.writeInt32(1,a)},proto.squeaknode.GetBuyOfferRequest.prototype.getOfferId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetBuyOfferRequest.prototype.setOfferId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetBuyOfferReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetBuyOfferReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetBuyOfferReply.displayName="proto.squeaknode.GetBuyOfferReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetBuyOfferReply.prototype.toObject=function(e){return proto.squeaknode.GetBuyOfferReply.toObject(e,this)},proto.squeaknode.GetBuyOfferReply.toObject=function(e,t){var a,n={offer:(a=t.getOffer())&&proto.squeaknode.OfferDisplayEntry.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetBuyOfferReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetBuyOfferReply;return proto.squeaknode.GetBuyOfferReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetBuyOfferReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.OfferDisplayEntry;t.readMessage(a,proto.squeaknode.OfferDisplayEntry.deserializeBinaryFromReader),e.setOffer(a);break;default:t.skipField()}}return e},proto.squeaknode.GetBuyOfferReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetBuyOfferReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetBuyOfferReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getOffer())&&t.writeMessage(1,a,proto.squeaknode.OfferDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetBuyOfferReply.prototype.getOffer=function(){return n.Message.getWrapperField(this,proto.squeaknode.OfferDisplayEntry,1)},proto.squeaknode.GetBuyOfferReply.prototype.setOffer=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetBuyOfferReply.prototype.clearOffer=function(){this.setOffer(void 0)},proto.squeaknode.GetBuyOfferReply.prototype.hasOffer=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.OfferDisplayEntry=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.OfferDisplayEntry,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.OfferDisplayEntry.displayName="proto.squeaknode.OfferDisplayEntry"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.OfferDisplayEntry.prototype.toObject=function(e){return proto.squeaknode.OfferDisplayEntry.toObject(e,this)},proto.squeaknode.OfferDisplayEntry.toObject=function(e,t){var a,r={offerId:n.Message.getFieldWithDefault(t,1,0),squeakHash:n.Message.getFieldWithDefault(t,2,""),priceMsat:n.Message.getFieldWithDefault(t,3,0),nodePubkey:n.Message.getFieldWithDefault(t,4,""),nodeHost:n.Message.getFieldWithDefault(t,5,""),nodePort:n.Message.getFieldWithDefault(t,6,0),invoiceTimestamp:n.Message.getFieldWithDefault(t,7,0),invoiceExpiry:n.Message.getFieldWithDefault(t,8,0),peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.OfferDisplayEntry.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.OfferDisplayEntry;return proto.squeaknode.OfferDisplayEntry.deserializeBinaryFromReader(a,t)},proto.squeaknode.OfferDisplayEntry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setOfferId(a);break;case 2:a=t.readString();e.setSqueakHash(a);break;case 3:a=t.readInt64();e.setPriceMsat(a);break;case 4:a=t.readString();e.setNodePubkey(a);break;case 5:a=t.readString();e.setNodeHost(a);break;case 6:a=t.readInt32();e.setNodePort(a);break;case 7:a=t.readInt32();e.setInvoiceTimestamp(a);break;case 8:a=t.readInt32();e.setInvoiceExpiry(a);break;case 9:a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.OfferDisplayEntry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.OfferDisplayEntry.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.OfferDisplayEntry.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getOfferId())&&t.writeInt32(1,a),(a=e.getSqueakHash()).length>0&&t.writeString(2,a),0!==(a=e.getPriceMsat())&&t.writeInt64(3,a),(a=e.getNodePubkey()).length>0&&t.writeString(4,a),(a=e.getNodeHost()).length>0&&t.writeString(5,a),0!==(a=e.getNodePort())&&t.writeInt32(6,a),0!==(a=e.getInvoiceTimestamp())&&t.writeInt32(7,a),0!==(a=e.getInvoiceExpiry())&&t.writeInt32(8,a),null!=(a=e.getPeerAddress())&&t.writeMessage(9,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.OfferDisplayEntry.prototype.getOfferId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.OfferDisplayEntry.prototype.setOfferId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.OfferDisplayEntry.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.OfferDisplayEntry.prototype.setSqueakHash=function(e){n.Message.setField(this,2,e)},proto.squeaknode.OfferDisplayEntry.prototype.getPriceMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.OfferDisplayEntry.prototype.setPriceMsat=function(e){n.Message.setField(this,3,e)},proto.squeaknode.OfferDisplayEntry.prototype.getNodePubkey=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.squeaknode.OfferDisplayEntry.prototype.setNodePubkey=function(e){n.Message.setField(this,4,e)},proto.squeaknode.OfferDisplayEntry.prototype.getNodeHost=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.squeaknode.OfferDisplayEntry.prototype.setNodeHost=function(e){n.Message.setField(this,5,e)},proto.squeaknode.OfferDisplayEntry.prototype.getNodePort=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.squeaknode.OfferDisplayEntry.prototype.setNodePort=function(e){n.Message.setField(this,6,e)},proto.squeaknode.OfferDisplayEntry.prototype.getInvoiceTimestamp=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.squeaknode.OfferDisplayEntry.prototype.setInvoiceTimestamp=function(e){n.Message.setField(this,7,e)},proto.squeaknode.OfferDisplayEntry.prototype.getInvoiceExpiry=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.squeaknode.OfferDisplayEntry.prototype.setInvoiceExpiry=function(e){n.Message.setField(this,8,e)},proto.squeaknode.OfferDisplayEntry.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,9)},proto.squeaknode.OfferDisplayEntry.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,9,e)},proto.squeaknode.OfferDisplayEntry.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.OfferDisplayEntry.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,9)},proto.squeaknode.DownloadSqueaksRequest=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.DownloadSqueaksRequest.repeatedFields_,null)},r.inherits(proto.squeaknode.DownloadSqueaksRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadSqueaksRequest.displayName="proto.squeaknode.DownloadSqueaksRequest"),proto.squeaknode.DownloadSqueaksRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadSqueaksRequest.prototype.toObject=function(e){return proto.squeaknode.DownloadSqueaksRequest.toObject(e,this)},proto.squeaknode.DownloadSqueaksRequest.toObject=function(e,t){var a={addresesList:n.Message.getRepeatedField(t,1),minBlockHeight:n.Message.getFieldWithDefault(t,2,0),maxBlockHeight:n.Message.getFieldWithDefault(t,3,0),replytoSqueakHash:n.Message.getFieldWithDefault(t,4,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadSqueaksRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadSqueaksRequest;return proto.squeaknode.DownloadSqueaksRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadSqueaksRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.addAddreses(a);break;case 2:a=t.readInt32();e.setMinBlockHeight(a);break;case 3:a=t.readInt32();e.setMaxBlockHeight(a);break;case 4:a=t.readString();e.setReplytoSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadSqueaksRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadSqueaksRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadSqueaksRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddresesList()).length>0&&t.writeRepeatedString(1,a),0!==(a=e.getMinBlockHeight())&&t.writeInt32(2,a),0!==(a=e.getMaxBlockHeight())&&t.writeInt32(3,a),(a=e.getReplytoSqueakHash()).length>0&&t.writeString(4,a)},proto.squeaknode.DownloadSqueaksRequest.prototype.getAddresesList=function(){return n.Message.getRepeatedField(this,1)},proto.squeaknode.DownloadSqueaksRequest.prototype.setAddresesList=function(e){n.Message.setField(this,1,e||[])},proto.squeaknode.DownloadSqueaksRequest.prototype.addAddreses=function(e,t){n.Message.addToRepeatedField(this,1,e,t)},proto.squeaknode.DownloadSqueaksRequest.prototype.clearAddresesList=function(){this.setAddresesList([])},proto.squeaknode.DownloadSqueaksRequest.prototype.getMinBlockHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.DownloadSqueaksRequest.prototype.setMinBlockHeight=function(e){n.Message.setField(this,2,e)},proto.squeaknode.DownloadSqueaksRequest.prototype.getMaxBlockHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.DownloadSqueaksRequest.prototype.setMaxBlockHeight=function(e){n.Message.setField(this,3,e)},proto.squeaknode.DownloadSqueaksRequest.prototype.getReplytoSqueakHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.squeaknode.DownloadSqueaksRequest.prototype.setReplytoSqueakHash=function(e){n.Message.setField(this,4,e)},proto.squeaknode.DownloadResult=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadResult,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadResult.displayName="proto.squeaknode.DownloadResult"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadResult.prototype.toObject=function(e){return proto.squeaknode.DownloadResult.toObject(e,this)},proto.squeaknode.DownloadResult.toObject=function(e,t){var a={numberDownloaded:n.Message.getFieldWithDefault(t,1,0),numberRequested:n.Message.getFieldWithDefault(t,2,0),numberPeers:n.Message.getFieldWithDefault(t,3,0),elapsedTimeMs:n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadResult.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadResult;return proto.squeaknode.DownloadResult.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadResult.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setNumberDownloaded(a);break;case 2:a=t.readInt32();e.setNumberRequested(a);break;case 3:a=t.readInt32();e.setNumberPeers(a);break;case 4:a=t.readInt32();e.setElapsedTimeMs(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadResult.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadResult.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadResult.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getNumberDownloaded())&&t.writeInt32(1,a),0!==(a=e.getNumberRequested())&&t.writeInt32(2,a),0!==(a=e.getNumberPeers())&&t.writeInt32(3,a),0!==(a=e.getElapsedTimeMs())&&t.writeInt32(4,a)},proto.squeaknode.DownloadResult.prototype.getNumberDownloaded=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.DownloadResult.prototype.setNumberDownloaded=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DownloadResult.prototype.getNumberRequested=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.DownloadResult.prototype.setNumberRequested=function(e){n.Message.setField(this,2,e)},proto.squeaknode.DownloadResult.prototype.getNumberPeers=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.DownloadResult.prototype.setNumberPeers=function(e){n.Message.setField(this,3,e)},proto.squeaknode.DownloadResult.prototype.getElapsedTimeMs=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.DownloadResult.prototype.setElapsedTimeMs=function(e){n.Message.setField(this,4,e)},proto.squeaknode.DownloadSqueaksReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadSqueaksReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadSqueaksReply.displayName="proto.squeaknode.DownloadSqueaksReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadSqueaksReply.prototype.toObject=function(e){return proto.squeaknode.DownloadSqueaksReply.toObject(e,this)},proto.squeaknode.DownloadSqueaksReply.toObject=function(e,t){var a,n={downloadResult:(a=t.getDownloadResult())&&proto.squeaknode.DownloadResult.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DownloadSqueaksReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadSqueaksReply;return proto.squeaknode.DownloadSqueaksReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadSqueaksReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.DownloadResult;t.readMessage(a,proto.squeaknode.DownloadResult.deserializeBinaryFromReader),e.setDownloadResult(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadSqueaksReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadSqueaksReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadSqueaksReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getDownloadResult())&&t.writeMessage(1,a,proto.squeaknode.DownloadResult.serializeBinaryToWriter)},proto.squeaknode.DownloadSqueaksReply.prototype.getDownloadResult=function(){return n.Message.getWrapperField(this,proto.squeaknode.DownloadResult,1)},proto.squeaknode.DownloadSqueaksReply.prototype.setDownloadResult=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DownloadSqueaksReply.prototype.clearDownloadResult=function(){this.setDownloadResult(void 0)},proto.squeaknode.DownloadSqueaksReply.prototype.hasDownloadResult=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.PayOfferRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.PayOfferRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.PayOfferRequest.displayName="proto.squeaknode.PayOfferRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.PayOfferRequest.prototype.toObject=function(e){return proto.squeaknode.PayOfferRequest.toObject(e,this)},proto.squeaknode.PayOfferRequest.toObject=function(e,t){var a={offerId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.PayOfferRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.PayOfferRequest;return proto.squeaknode.PayOfferRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.PayOfferRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setOfferId(a);break;default:t.skipField()}}return e},proto.squeaknode.PayOfferRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.PayOfferRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.PayOfferRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getOfferId())&&t.writeInt32(1,a)},proto.squeaknode.PayOfferRequest.prototype.getOfferId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.PayOfferRequest.prototype.setOfferId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.PayOfferReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.PayOfferReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.PayOfferReply.displayName="proto.squeaknode.PayOfferReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.PayOfferReply.prototype.toObject=function(e){return proto.squeaknode.PayOfferReply.toObject(e,this)},proto.squeaknode.PayOfferReply.toObject=function(e,t){var a={sentPaymentId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.PayOfferReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.PayOfferReply;return proto.squeaknode.PayOfferReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.PayOfferReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setSentPaymentId(a);break;default:t.skipField()}}return e},proto.squeaknode.PayOfferReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.PayOfferReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.PayOfferReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getSentPaymentId())&&t.writeInt32(1,a)},proto.squeaknode.PayOfferReply.prototype.getSentPaymentId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.PayOfferReply.prototype.setSentPaymentId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSentPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSentPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentPaymentsRequest.displayName="proto.squeaknode.GetSentPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentPaymentsRequest.prototype.toObject=function(e){return proto.squeaknode.GetSentPaymentsRequest.toObject(e,this)},proto.squeaknode.GetSentPaymentsRequest.toObject=function(e,t){var a,r={limit:n.Message.getFieldWithDefault(t,1,0),lastSentPayment:(a=t.getLastSentPayment())&&proto.squeaknode.SentPayment.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetSentPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentPaymentsRequest;return proto.squeaknode.GetSentPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setLimit(a);break;case 2:a=new proto.squeaknode.SentPayment;t.readMessage(a,proto.squeaknode.SentPayment.deserializeBinaryFromReader),e.setLastSentPayment(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSentPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentPaymentsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getLimit())&&t.writeInt32(1,a),null!=(a=e.getLastSentPayment())&&t.writeMessage(2,a,proto.squeaknode.SentPayment.serializeBinaryToWriter)},proto.squeaknode.GetSentPaymentsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetSentPaymentsRequest.prototype.setLimit=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSentPaymentsRequest.prototype.getLastSentPayment=function(){return n.Message.getWrapperField(this,proto.squeaknode.SentPayment,2)},proto.squeaknode.GetSentPaymentsRequest.prototype.setLastSentPayment=function(e){n.Message.setWrapperField(this,2,e)},proto.squeaknode.GetSentPaymentsRequest.prototype.clearLastSentPayment=function(){this.setLastSentPayment(void 0)},proto.squeaknode.GetSentPaymentsRequest.prototype.hasLastSentPayment=function(){return null!=n.Message.getField(this,2)},proto.squeaknode.GetSentPaymentsReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetSentPaymentsReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetSentPaymentsReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentPaymentsReply.displayName="proto.squeaknode.GetSentPaymentsReply"),proto.squeaknode.GetSentPaymentsReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentPaymentsReply.prototype.toObject=function(e){return proto.squeaknode.GetSentPaymentsReply.toObject(e,this)},proto.squeaknode.GetSentPaymentsReply.toObject=function(e,t){var a={sentPaymentsList:n.Message.toObjectList(t.getSentPaymentsList(),proto.squeaknode.SentPayment.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSentPaymentsReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentPaymentsReply;return proto.squeaknode.GetSentPaymentsReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentPaymentsReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SentPayment;t.readMessage(a,proto.squeaknode.SentPayment.deserializeBinaryFromReader),e.addSentPayments(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSentPaymentsReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentPaymentsReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentPaymentsReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSentPaymentsList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SentPayment.serializeBinaryToWriter)},proto.squeaknode.GetSentPaymentsReply.prototype.getSentPaymentsList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SentPayment,1)},proto.squeaknode.GetSentPaymentsReply.prototype.setSentPaymentsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetSentPaymentsReply.prototype.addSentPayments=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SentPayment,t)},proto.squeaknode.GetSentPaymentsReply.prototype.clearSentPaymentsList=function(){this.setSentPaymentsList([])},proto.squeaknode.GetSentPaymentRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSentPaymentRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentPaymentRequest.displayName="proto.squeaknode.GetSentPaymentRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentPaymentRequest.prototype.toObject=function(e){return proto.squeaknode.GetSentPaymentRequest.toObject(e,this)},proto.squeaknode.GetSentPaymentRequest.toObject=function(e,t){var a={sentPaymentId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSentPaymentRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentPaymentRequest;return proto.squeaknode.GetSentPaymentRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentPaymentRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setSentPaymentId(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSentPaymentRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentPaymentRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentPaymentRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getSentPaymentId())&&t.writeInt32(1,a)},proto.squeaknode.GetSentPaymentRequest.prototype.getSentPaymentId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetSentPaymentRequest.prototype.setSentPaymentId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSentPaymentReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSentPaymentReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentPaymentReply.displayName="proto.squeaknode.GetSentPaymentReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentPaymentReply.prototype.toObject=function(e){return proto.squeaknode.GetSentPaymentReply.toObject(e,this)},proto.squeaknode.GetSentPaymentReply.toObject=function(e,t){var a,n={sentPayment:(a=t.getSentPayment())&&proto.squeaknode.SentPayment.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSentPaymentReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentPaymentReply;return proto.squeaknode.GetSentPaymentReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentPaymentReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SentPayment;t.readMessage(a,proto.squeaknode.SentPayment.deserializeBinaryFromReader),e.setSentPayment(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSentPaymentReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentPaymentReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentPaymentReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSentPayment())&&t.writeMessage(1,a,proto.squeaknode.SentPayment.serializeBinaryToWriter)},proto.squeaknode.GetSentPaymentReply.prototype.getSentPayment=function(){return n.Message.getWrapperField(this,proto.squeaknode.SentPayment,1)},proto.squeaknode.GetSentPaymentReply.prototype.setSentPayment=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSentPaymentReply.prototype.clearSentPayment=function(){this.setSentPayment(void 0)},proto.squeaknode.GetSentPaymentReply.prototype.hasSentPayment=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.SentPayment=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SentPayment,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SentPayment.displayName="proto.squeaknode.SentPayment"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SentPayment.prototype.toObject=function(e){return proto.squeaknode.SentPayment.toObject(e,this)},proto.squeaknode.SentPayment.toObject=function(e,t){var a,r={sentPaymentId:n.Message.getFieldWithDefault(t,1,0),squeakHash:n.Message.getFieldWithDefault(t,2,""),paymentHash:n.Message.getFieldWithDefault(t,3,""),priceMsat:n.Message.getFieldWithDefault(t,4,0),nodePubkey:n.Message.getFieldWithDefault(t,5,""),valid:n.Message.getFieldWithDefault(t,6,!1),timeMs:n.Message.getFieldWithDefault(t,7,0),peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.SentPayment.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SentPayment;return proto.squeaknode.SentPayment.deserializeBinaryFromReader(a,t)},proto.squeaknode.SentPayment.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setSentPaymentId(a);break;case 2:a=t.readString();e.setSqueakHash(a);break;case 3:a=t.readString();e.setPaymentHash(a);break;case 4:a=t.readInt64();e.setPriceMsat(a);break;case 5:a=t.readString();e.setNodePubkey(a);break;case 6:a=t.readBool();e.setValid(a);break;case 7:a=t.readInt64();e.setTimeMs(a);break;case 8:a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.SentPayment.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SentPayment.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SentPayment.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getSentPaymentId())&&t.writeInt32(1,a),(a=e.getSqueakHash()).length>0&&t.writeString(2,a),(a=e.getPaymentHash()).length>0&&t.writeString(3,a),0!==(a=e.getPriceMsat())&&t.writeInt64(4,a),(a=e.getNodePubkey()).length>0&&t.writeString(5,a),(a=e.getValid())&&t.writeBool(6,a),0!==(a=e.getTimeMs())&&t.writeInt64(7,a),null!=(a=e.getPeerAddress())&&t.writeMessage(8,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.SentPayment.prototype.getSentPaymentId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SentPayment.prototype.setSentPaymentId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SentPayment.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.SentPayment.prototype.setSqueakHash=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SentPayment.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.squeaknode.SentPayment.prototype.setPaymentHash=function(e){n.Message.setField(this,3,e)},proto.squeaknode.SentPayment.prototype.getPriceMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.SentPayment.prototype.setPriceMsat=function(e){n.Message.setField(this,4,e)},proto.squeaknode.SentPayment.prototype.getNodePubkey=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.squeaknode.SentPayment.prototype.setNodePubkey=function(e){n.Message.setField(this,5,e)},proto.squeaknode.SentPayment.prototype.getValid=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.squeaknode.SentPayment.prototype.setValid=function(e){n.Message.setField(this,6,e)},proto.squeaknode.SentPayment.prototype.getTimeMs=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.squeaknode.SentPayment.prototype.setTimeMs=function(e){n.Message.setField(this,7,e)},proto.squeaknode.SentPayment.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,8)},proto.squeaknode.SentPayment.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,8,e)},proto.squeaknode.SentPayment.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.SentPayment.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,8)},proto.squeaknode.DownloadSqueakRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadSqueakRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadSqueakRequest.displayName="proto.squeaknode.DownloadSqueakRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadSqueakRequest.prototype.toObject=function(e){return proto.squeaknode.DownloadSqueakRequest.toObject(e,this)},proto.squeaknode.DownloadSqueakRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadSqueakRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadSqueakRequest;return proto.squeaknode.DownloadSqueakRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadSqueakRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadSqueakRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadSqueakRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadSqueakRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.DownloadSqueakRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.DownloadSqueakRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DownloadSqueakReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadSqueakReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadSqueakReply.displayName="proto.squeaknode.DownloadSqueakReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadSqueakReply.prototype.toObject=function(e){return proto.squeaknode.DownloadSqueakReply.toObject(e,this)},proto.squeaknode.DownloadSqueakReply.toObject=function(e,t){var a,n={downloadResult:(a=t.getDownloadResult())&&proto.squeaknode.DownloadResult.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DownloadSqueakReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadSqueakReply;return proto.squeaknode.DownloadSqueakReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadSqueakReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.DownloadResult;t.readMessage(a,proto.squeaknode.DownloadResult.deserializeBinaryFromReader),e.setDownloadResult(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadSqueakReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadSqueakReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadSqueakReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getDownloadResult())&&t.writeMessage(1,a,proto.squeaknode.DownloadResult.serializeBinaryToWriter)},proto.squeaknode.DownloadSqueakReply.prototype.getDownloadResult=function(){return n.Message.getWrapperField(this,proto.squeaknode.DownloadResult,1)},proto.squeaknode.DownloadSqueakReply.prototype.setDownloadResult=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DownloadSqueakReply.prototype.clearDownloadResult=function(){this.setDownloadResult(void 0)},proto.squeaknode.DownloadSqueakReply.prototype.hasDownloadResult=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.DownloadOffersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadOffersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadOffersRequest.displayName="proto.squeaknode.DownloadOffersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadOffersRequest.prototype.toObject=function(e){return proto.squeaknode.DownloadOffersRequest.toObject(e,this)},proto.squeaknode.DownloadOffersRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadOffersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadOffersRequest;return proto.squeaknode.DownloadOffersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadOffersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadOffersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadOffersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadOffersRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.DownloadOffersRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.DownloadOffersRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DownloadOffersReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadOffersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadOffersReply.displayName="proto.squeaknode.DownloadOffersReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadOffersReply.prototype.toObject=function(e){return proto.squeaknode.DownloadOffersReply.toObject(e,this)},proto.squeaknode.DownloadOffersReply.toObject=function(e,t){var a,n={downloadResult:(a=t.getDownloadResult())&&proto.squeaknode.DownloadResult.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DownloadOffersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadOffersReply;return proto.squeaknode.DownloadOffersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadOffersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.DownloadResult;t.readMessage(a,proto.squeaknode.DownloadResult.deserializeBinaryFromReader),e.setDownloadResult(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadOffersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadOffersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadOffersReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getDownloadResult())&&t.writeMessage(1,a,proto.squeaknode.DownloadResult.serializeBinaryToWriter)},proto.squeaknode.DownloadOffersReply.prototype.getDownloadResult=function(){return n.Message.getWrapperField(this,proto.squeaknode.DownloadResult,1)},proto.squeaknode.DownloadOffersReply.prototype.setDownloadResult=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DownloadOffersReply.prototype.clearDownloadResult=function(){this.setDownloadResult(void 0)},proto.squeaknode.DownloadOffersReply.prototype.hasDownloadResult=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.DownloadRepliesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadRepliesRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadRepliesRequest.displayName="proto.squeaknode.DownloadRepliesRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadRepliesRequest.prototype.toObject=function(e){return proto.squeaknode.DownloadRepliesRequest.toObject(e,this)},proto.squeaknode.DownloadRepliesRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadRepliesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadRepliesRequest;return proto.squeaknode.DownloadRepliesRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadRepliesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadRepliesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadRepliesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadRepliesRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.DownloadRepliesRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.DownloadRepliesRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DownloadRepliesReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadRepliesReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadRepliesReply.displayName="proto.squeaknode.DownloadRepliesReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadRepliesReply.prototype.toObject=function(e){return proto.squeaknode.DownloadRepliesReply.toObject(e,this)},proto.squeaknode.DownloadRepliesReply.toObject=function(e,t){var a,n={downloadResult:(a=t.getDownloadResult())&&proto.squeaknode.DownloadResult.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DownloadRepliesReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadRepliesReply;return proto.squeaknode.DownloadRepliesReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadRepliesReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.DownloadResult;t.readMessage(a,proto.squeaknode.DownloadResult.deserializeBinaryFromReader),e.setDownloadResult(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadRepliesReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadRepliesReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadRepliesReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getDownloadResult())&&t.writeMessage(1,a,proto.squeaknode.DownloadResult.serializeBinaryToWriter)},proto.squeaknode.DownloadRepliesReply.prototype.getDownloadResult=function(){return n.Message.getWrapperField(this,proto.squeaknode.DownloadResult,1)},proto.squeaknode.DownloadRepliesReply.prototype.setDownloadResult=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DownloadRepliesReply.prototype.clearDownloadResult=function(){this.setDownloadResult(void 0)},proto.squeaknode.DownloadRepliesReply.prototype.hasDownloadResult=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.DownloadAddressSqueaksRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadAddressSqueaksRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadAddressSqueaksRequest.displayName="proto.squeaknode.DownloadAddressSqueaksRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadAddressSqueaksRequest.prototype.toObject=function(e){return proto.squeaknode.DownloadAddressSqueaksRequest.toObject(e,this)},proto.squeaknode.DownloadAddressSqueaksRequest.toObject=function(e,t){var a={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadAddressSqueaksRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadAddressSqueaksRequest;return proto.squeaknode.DownloadAddressSqueaksRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadAddressSqueaksRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadAddressSqueaksRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadAddressSqueaksRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadAddressSqueaksRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getAddress()).length>0&&t.writeString(1,a)},proto.squeaknode.DownloadAddressSqueaksRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.DownloadAddressSqueaksRequest.prototype.setAddress=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DownloadAddressSqueaksReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadAddressSqueaksReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadAddressSqueaksReply.displayName="proto.squeaknode.DownloadAddressSqueaksReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadAddressSqueaksReply.prototype.toObject=function(e){return proto.squeaknode.DownloadAddressSqueaksReply.toObject(e,this)},proto.squeaknode.DownloadAddressSqueaksReply.toObject=function(e,t){var a,n={downloadResult:(a=t.getDownloadResult())&&proto.squeaknode.DownloadResult.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DownloadAddressSqueaksReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadAddressSqueaksReply;return proto.squeaknode.DownloadAddressSqueaksReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadAddressSqueaksReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.DownloadResult;t.readMessage(a,proto.squeaknode.DownloadResult.deserializeBinaryFromReader),e.setDownloadResult(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadAddressSqueaksReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadAddressSqueaksReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadAddressSqueaksReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getDownloadResult())&&t.writeMessage(1,a,proto.squeaknode.DownloadResult.serializeBinaryToWriter)},proto.squeaknode.DownloadAddressSqueaksReply.prototype.getDownloadResult=function(){return n.Message.getWrapperField(this,proto.squeaknode.DownloadResult,1)},proto.squeaknode.DownloadAddressSqueaksReply.prototype.setDownloadResult=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DownloadAddressSqueaksReply.prototype.clearDownloadResult=function(){this.setDownloadResult(void 0)},proto.squeaknode.DownloadAddressSqueaksReply.prototype.hasDownloadResult=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetSqueakDetailsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakDetailsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakDetailsRequest.displayName="proto.squeaknode.GetSqueakDetailsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakDetailsRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakDetailsRequest.toObject(e,this)},proto.squeaknode.GetSqueakDetailsRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakDetailsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakDetailsRequest;return proto.squeaknode.GetSqueakDetailsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakDetailsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakDetailsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakDetailsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakDetailsRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.GetSqueakDetailsRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSqueakDetailsRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakDetailsReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakDetailsReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakDetailsReply.displayName="proto.squeaknode.GetSqueakDetailsReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakDetailsReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakDetailsReply.toObject(e,this)},proto.squeaknode.GetSqueakDetailsReply.toObject=function(e,t){var a,n={squeakDetailEntry:(a=t.getSqueakDetailEntry())&&proto.squeaknode.SqueakDetailEntry.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSqueakDetailsReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakDetailsReply;return proto.squeaknode.GetSqueakDetailsReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakDetailsReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDetailEntry;t.readMessage(a,proto.squeaknode.SqueakDetailEntry.deserializeBinaryFromReader),e.setSqueakDetailEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakDetailsReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakDetailsReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakDetailsReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakDetailEntry())&&t.writeMessage(1,a,proto.squeaknode.SqueakDetailEntry.serializeBinaryToWriter)},proto.squeaknode.GetSqueakDetailsReply.prototype.getSqueakDetailEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDetailEntry,1)},proto.squeaknode.GetSqueakDetailsReply.prototype.setSqueakDetailEntry=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSqueakDetailsReply.prototype.clearSqueakDetailEntry=function(){this.setSqueakDetailEntry(void 0)},proto.squeaknode.GetSqueakDetailsReply.prototype.hasSqueakDetailEntry=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.SqueakDetailEntry=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SqueakDetailEntry,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SqueakDetailEntry.displayName="proto.squeaknode.SqueakDetailEntry"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SqueakDetailEntry.prototype.toObject=function(e){return proto.squeaknode.SqueakDetailEntry.toObject(e,this)},proto.squeaknode.SqueakDetailEntry.toObject=function(e,t){var a={serializedSqueakHex:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SqueakDetailEntry.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SqueakDetailEntry;return proto.squeaknode.SqueakDetailEntry.deserializeBinaryFromReader(a,t)},proto.squeaknode.SqueakDetailEntry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSerializedSqueakHex(a);break;default:t.skipField()}}return e},proto.squeaknode.SqueakDetailEntry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SqueakDetailEntry.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SqueakDetailEntry.serializeBinaryToWriter=function(e,t){var a;(a=e.getSerializedSqueakHex()).length>0&&t.writeString(1,a)},proto.squeaknode.SqueakDetailEntry.prototype.getSerializedSqueakHex=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SqueakDetailEntry.prototype.setSerializedSqueakHex=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSentOffersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSentOffersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentOffersRequest.displayName="proto.squeaknode.GetSentOffersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentOffersRequest.prototype.toObject=function(e){return proto.squeaknode.GetSentOffersRequest.toObject(e,this)},proto.squeaknode.GetSentOffersRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSentOffersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentOffersRequest;return proto.squeaknode.GetSentOffersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentOffersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetSentOffersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentOffersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentOffersRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetSentOffersReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetSentOffersReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetSentOffersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentOffersReply.displayName="proto.squeaknode.GetSentOffersReply"),proto.squeaknode.GetSentOffersReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentOffersReply.prototype.toObject=function(e){return proto.squeaknode.GetSentOffersReply.toObject(e,this)},proto.squeaknode.GetSentOffersReply.toObject=function(e,t){var a={sentOffersList:n.Message.toObjectList(t.getSentOffersList(),proto.squeaknode.SentOffer.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSentOffersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentOffersReply;return proto.squeaknode.GetSentOffersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentOffersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SentOffer;t.readMessage(a,proto.squeaknode.SentOffer.deserializeBinaryFromReader),e.addSentOffers(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSentOffersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentOffersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentOffersReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSentOffersList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SentOffer.serializeBinaryToWriter)},proto.squeaknode.GetSentOffersReply.prototype.getSentOffersList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SentOffer,1)},proto.squeaknode.GetSentOffersReply.prototype.setSentOffersList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetSentOffersReply.prototype.addSentOffers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SentOffer,t)},proto.squeaknode.GetSentOffersReply.prototype.clearSentOffersList=function(){this.setSentOffersList([])},proto.squeaknode.SentOffer=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SentOffer,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SentOffer.displayName="proto.squeaknode.SentOffer"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SentOffer.prototype.toObject=function(e){return proto.squeaknode.SentOffer.toObject(e,this)},proto.squeaknode.SentOffer.toObject=function(e,t){var a={sentOfferId:n.Message.getFieldWithDefault(t,1,0),squeakHash:n.Message.getFieldWithDefault(t,2,""),paymentHash:n.Message.getFieldWithDefault(t,3,""),priceMsat:n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SentOffer.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SentOffer;return proto.squeaknode.SentOffer.deserializeBinaryFromReader(a,t)},proto.squeaknode.SentOffer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setSentOfferId(a);break;case 2:a=t.readString();e.setSqueakHash(a);break;case 3:a=t.readString();e.setPaymentHash(a);break;case 4:a=t.readInt64();e.setPriceMsat(a);break;default:t.skipField()}}return e},proto.squeaknode.SentOffer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SentOffer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SentOffer.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getSentOfferId())&&t.writeInt32(1,a),(a=e.getSqueakHash()).length>0&&t.writeString(2,a),(a=e.getPaymentHash()).length>0&&t.writeString(3,a),0!==(a=e.getPriceMsat())&&t.writeInt64(4,a)},proto.squeaknode.SentOffer.prototype.getSentOfferId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SentOffer.prototype.setSentOfferId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SentOffer.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.SentOffer.prototype.setSqueakHash=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SentOffer.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.squeaknode.SentOffer.prototype.setPaymentHash=function(e){n.Message.setField(this,3,e)},proto.squeaknode.SentOffer.prototype.getPriceMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.SentOffer.prototype.setPriceMsat=function(e){n.Message.setField(this,4,e)},proto.squeaknode.GetReceivedPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetReceivedPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetReceivedPaymentsRequest.displayName="proto.squeaknode.GetReceivedPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetReceivedPaymentsRequest.prototype.toObject=function(e){return proto.squeaknode.GetReceivedPaymentsRequest.toObject(e,this)},proto.squeaknode.GetReceivedPaymentsRequest.toObject=function(e,t){var a,r={limit:n.Message.getFieldWithDefault(t,1,0),lastReceivedPayment:(a=t.getLastReceivedPayment())&&proto.squeaknode.ReceivedPayment.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetReceivedPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetReceivedPaymentsRequest;return proto.squeaknode.GetReceivedPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetReceivedPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setLimit(a);break;case 2:a=new proto.squeaknode.ReceivedPayment;t.readMessage(a,proto.squeaknode.ReceivedPayment.deserializeBinaryFromReader),e.setLastReceivedPayment(a);break;default:t.skipField()}}return e},proto.squeaknode.GetReceivedPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetReceivedPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetReceivedPaymentsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getLimit())&&t.writeInt32(1,a),null!=(a=e.getLastReceivedPayment())&&t.writeMessage(2,a,proto.squeaknode.ReceivedPayment.serializeBinaryToWriter)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.setLimit=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.getLastReceivedPayment=function(){return n.Message.getWrapperField(this,proto.squeaknode.ReceivedPayment,2)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.setLastReceivedPayment=function(e){n.Message.setWrapperField(this,2,e)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.clearLastReceivedPayment=function(){this.setLastReceivedPayment(void 0)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.hasLastReceivedPayment=function(){return null!=n.Message.getField(this,2)},proto.squeaknode.GetReceivedPaymentsReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetReceivedPaymentsReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetReceivedPaymentsReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetReceivedPaymentsReply.displayName="proto.squeaknode.GetReceivedPaymentsReply"),proto.squeaknode.GetReceivedPaymentsReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetReceivedPaymentsReply.prototype.toObject=function(e){return proto.squeaknode.GetReceivedPaymentsReply.toObject(e,this)},proto.squeaknode.GetReceivedPaymentsReply.toObject=function(e,t){var a={receivedPaymentsList:n.Message.toObjectList(t.getReceivedPaymentsList(),proto.squeaknode.ReceivedPayment.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetReceivedPaymentsReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetReceivedPaymentsReply;return proto.squeaknode.GetReceivedPaymentsReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetReceivedPaymentsReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.ReceivedPayment;t.readMessage(a,proto.squeaknode.ReceivedPayment.deserializeBinaryFromReader),e.addReceivedPayments(a);break;default:t.skipField()}}return e},proto.squeaknode.GetReceivedPaymentsReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetReceivedPaymentsReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetReceivedPaymentsReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getReceivedPaymentsList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.ReceivedPayment.serializeBinaryToWriter)},proto.squeaknode.GetReceivedPaymentsReply.prototype.getReceivedPaymentsList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.ReceivedPayment,1)},proto.squeaknode.GetReceivedPaymentsReply.prototype.setReceivedPaymentsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetReceivedPaymentsReply.prototype.addReceivedPayments=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.ReceivedPayment,t)},proto.squeaknode.GetReceivedPaymentsReply.prototype.clearReceivedPaymentsList=function(){this.setReceivedPaymentsList([])},proto.squeaknode.ReceivedPayment=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ReceivedPayment,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ReceivedPayment.displayName="proto.squeaknode.ReceivedPayment"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ReceivedPayment.prototype.toObject=function(e){return proto.squeaknode.ReceivedPayment.toObject(e,this)},proto.squeaknode.ReceivedPayment.toObject=function(e,t){var a,r={receivedPaymentId:n.Message.getFieldWithDefault(t,1,0),squeakHash:n.Message.getFieldWithDefault(t,2,""),paymentHash:n.Message.getFieldWithDefault(t,3,""),priceMsat:n.Message.getFieldWithDefault(t,4,0),timeMs:n.Message.getFieldWithDefault(t,5,0),peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.ReceivedPayment.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ReceivedPayment;return proto.squeaknode.ReceivedPayment.deserializeBinaryFromReader(a,t)},proto.squeaknode.ReceivedPayment.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setReceivedPaymentId(a);break;case 2:a=t.readString();e.setSqueakHash(a);break;case 3:a=t.readString();e.setPaymentHash(a);break;case 4:a=t.readInt64();e.setPriceMsat(a);break;case 5:a=t.readInt64();e.setTimeMs(a);break;case 6:a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.ReceivedPayment.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ReceivedPayment.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ReceivedPayment.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getReceivedPaymentId())&&t.writeInt32(1,a),(a=e.getSqueakHash()).length>0&&t.writeString(2,a),(a=e.getPaymentHash()).length>0&&t.writeString(3,a),0!==(a=e.getPriceMsat())&&t.writeInt64(4,a),0!==(a=e.getTimeMs())&&t.writeInt64(5,a),null!=(a=e.getPeerAddress())&&t.writeMessage(6,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.ReceivedPayment.prototype.getReceivedPaymentId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.ReceivedPayment.prototype.setReceivedPaymentId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.ReceivedPayment.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.ReceivedPayment.prototype.setSqueakHash=function(e){n.Message.setField(this,2,e)},proto.squeaknode.ReceivedPayment.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.squeaknode.ReceivedPayment.prototype.setPaymentHash=function(e){n.Message.setField(this,3,e)},proto.squeaknode.ReceivedPayment.prototype.getPriceMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.ReceivedPayment.prototype.setPriceMsat=function(e){n.Message.setField(this,4,e)},proto.squeaknode.ReceivedPayment.prototype.getTimeMs=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.squeaknode.ReceivedPayment.prototype.setTimeMs=function(e){n.Message.setField(this,5,e)},proto.squeaknode.ReceivedPayment.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,6)},proto.squeaknode.ReceivedPayment.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,6,e)},proto.squeaknode.ReceivedPayment.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.ReceivedPayment.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,6)},proto.squeaknode.SubscribeReceivedPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeReceivedPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeReceivedPaymentsRequest.displayName="proto.squeaknode.SubscribeReceivedPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeReceivedPaymentsRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeReceivedPaymentsRequest.toObject(e,this)},proto.squeaknode.SubscribeReceivedPaymentsRequest.toObject=function(e,t){var a={paymentIndex:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeReceivedPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeReceivedPaymentsRequest;return proto.squeaknode.SubscribeReceivedPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeReceivedPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setPaymentIndex(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeReceivedPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeReceivedPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeReceivedPaymentsRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getPaymentIndex())&&t.writeInt64(1,a)},proto.squeaknode.SubscribeReceivedPaymentsRequest.prototype.getPaymentIndex=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SubscribeReceivedPaymentsRequest.prototype.setPaymentIndex=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetNetworkRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetNetworkRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetNetworkRequest.displayName="proto.squeaknode.GetNetworkRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetNetworkRequest.prototype.toObject=function(e){return proto.squeaknode.GetNetworkRequest.toObject(e,this)},proto.squeaknode.GetNetworkRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetNetworkRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetNetworkRequest;return proto.squeaknode.GetNetworkRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetNetworkRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetNetworkRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetNetworkRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetNetworkRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetNetworkReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetNetworkReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetNetworkReply.displayName="proto.squeaknode.GetNetworkReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetNetworkReply.prototype.toObject=function(e){return proto.squeaknode.GetNetworkReply.toObject(e,this)},proto.squeaknode.GetNetworkReply.toObject=function(e,t){var a={network:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetNetworkReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetNetworkReply;return proto.squeaknode.GetNetworkReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetNetworkReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setNetwork(a);break;default:t.skipField()}}return e},proto.squeaknode.GetNetworkReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetNetworkReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetNetworkReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getNetwork()).length>0&&t.writeString(1,a)},proto.squeaknode.GetNetworkReply.prototype.getNetwork=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetNetworkReply.prototype.setNetwork=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetPaymentSummaryRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPaymentSummaryRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPaymentSummaryRequest.displayName="proto.squeaknode.GetPaymentSummaryRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPaymentSummaryRequest.prototype.toObject=function(e){return proto.squeaknode.GetPaymentSummaryRequest.toObject(e,this)},proto.squeaknode.GetPaymentSummaryRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetPaymentSummaryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPaymentSummaryRequest;return proto.squeaknode.GetPaymentSummaryRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPaymentSummaryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetPaymentSummaryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPaymentSummaryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPaymentSummaryRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetPaymentSummaryReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPaymentSummaryReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPaymentSummaryReply.displayName="proto.squeaknode.GetPaymentSummaryReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPaymentSummaryReply.prototype.toObject=function(e){return proto.squeaknode.GetPaymentSummaryReply.toObject(e,this)},proto.squeaknode.GetPaymentSummaryReply.toObject=function(e,t){var a,n={paymentSummary:(a=t.getPaymentSummary())&&proto.squeaknode.PaymentSummary.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetPaymentSummaryReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPaymentSummaryReply;return proto.squeaknode.GetPaymentSummaryReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPaymentSummaryReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PaymentSummary;t.readMessage(a,proto.squeaknode.PaymentSummary.deserializeBinaryFromReader),e.setPaymentSummary(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPaymentSummaryReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPaymentSummaryReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPaymentSummaryReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPaymentSummary())&&t.writeMessage(1,a,proto.squeaknode.PaymentSummary.serializeBinaryToWriter)},proto.squeaknode.GetPaymentSummaryReply.prototype.getPaymentSummary=function(){return n.Message.getWrapperField(this,proto.squeaknode.PaymentSummary,1)},proto.squeaknode.GetPaymentSummaryReply.prototype.setPaymentSummary=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetPaymentSummaryReply.prototype.clearPaymentSummary=function(){this.setPaymentSummary(void 0)},proto.squeaknode.GetPaymentSummaryReply.prototype.hasPaymentSummary=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.PaymentSummary=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.PaymentSummary,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.PaymentSummary.displayName="proto.squeaknode.PaymentSummary"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.PaymentSummary.prototype.toObject=function(e){return proto.squeaknode.PaymentSummary.toObject(e,this)},proto.squeaknode.PaymentSummary.toObject=function(e,t){var a={numReceivedPayments:n.Message.getFieldWithDefault(t,1,0),numSentPayments:n.Message.getFieldWithDefault(t,2,0),amountEarnedMsat:n.Message.getFieldWithDefault(t,3,0),amountSpentMsat:n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.PaymentSummary.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.PaymentSummary;return proto.squeaknode.PaymentSummary.deserializeBinaryFromReader(a,t)},proto.squeaknode.PaymentSummary.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setNumReceivedPayments(a);break;case 2:a=t.readInt32();e.setNumSentPayments(a);break;case 3:a=t.readInt64();e.setAmountEarnedMsat(a);break;case 4:a=t.readInt64();e.setAmountSpentMsat(a);break;default:t.skipField()}}return e},proto.squeaknode.PaymentSummary.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.PaymentSummary.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.PaymentSummary.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getNumReceivedPayments())&&t.writeInt32(1,a),0!==(a=e.getNumSentPayments())&&t.writeInt32(2,a),0!==(a=e.getAmountEarnedMsat())&&t.writeInt64(3,a),0!==(a=e.getAmountSpentMsat())&&t.writeInt64(4,a)},proto.squeaknode.PaymentSummary.prototype.getNumReceivedPayments=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.PaymentSummary.prototype.setNumReceivedPayments=function(e){n.Message.setField(this,1,e)},proto.squeaknode.PaymentSummary.prototype.getNumSentPayments=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.PaymentSummary.prototype.setNumSentPayments=function(e){n.Message.setField(this,2,e)},proto.squeaknode.PaymentSummary.prototype.getAmountEarnedMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.PaymentSummary.prototype.setAmountEarnedMsat=function(e){n.Message.setField(this,3,e)},proto.squeaknode.PaymentSummary.prototype.getAmountSpentMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.PaymentSummary.prototype.setAmountSpentMsat=function(e){n.Message.setField(this,4,e)},proto.squeaknode.ReprocessReceivedPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ReprocessReceivedPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ReprocessReceivedPaymentsRequest.displayName="proto.squeaknode.ReprocessReceivedPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ReprocessReceivedPaymentsRequest.prototype.toObject=function(e){return proto.squeaknode.ReprocessReceivedPaymentsRequest.toObject(e,this)},proto.squeaknode.ReprocessReceivedPaymentsRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ReprocessReceivedPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ReprocessReceivedPaymentsRequest;return proto.squeaknode.ReprocessReceivedPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.ReprocessReceivedPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.ReprocessReceivedPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ReprocessReceivedPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ReprocessReceivedPaymentsRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.ReprocessReceivedPaymentsReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ReprocessReceivedPaymentsReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ReprocessReceivedPaymentsReply.displayName="proto.squeaknode.ReprocessReceivedPaymentsReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ReprocessReceivedPaymentsReply.prototype.toObject=function(e){return proto.squeaknode.ReprocessReceivedPaymentsReply.toObject(e,this)},proto.squeaknode.ReprocessReceivedPaymentsReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ReprocessReceivedPaymentsReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ReprocessReceivedPaymentsReply;return proto.squeaknode.ReprocessReceivedPaymentsReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.ReprocessReceivedPaymentsReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.ReprocessReceivedPaymentsReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ReprocessReceivedPaymentsReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ReprocessReceivedPaymentsReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.LikeSqueakRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.LikeSqueakRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.LikeSqueakRequest.displayName="proto.squeaknode.LikeSqueakRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.LikeSqueakRequest.prototype.toObject=function(e){return proto.squeaknode.LikeSqueakRequest.toObject(e,this)},proto.squeaknode.LikeSqueakRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.LikeSqueakRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.LikeSqueakRequest;return proto.squeaknode.LikeSqueakRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.LikeSqueakRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.LikeSqueakRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.LikeSqueakRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.LikeSqueakRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.LikeSqueakRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.LikeSqueakRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.LikeSqueakReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.LikeSqueakReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.LikeSqueakReply.displayName="proto.squeaknode.LikeSqueakReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.LikeSqueakReply.prototype.toObject=function(e){return proto.squeaknode.LikeSqueakReply.toObject(e,this)},proto.squeaknode.LikeSqueakReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.LikeSqueakReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.LikeSqueakReply;return proto.squeaknode.LikeSqueakReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.LikeSqueakReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.LikeSqueakReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.LikeSqueakReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.LikeSqueakReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.UnlikeSqueakRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.UnlikeSqueakRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.UnlikeSqueakRequest.displayName="proto.squeaknode.UnlikeSqueakRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.UnlikeSqueakRequest.prototype.toObject=function(e){return proto.squeaknode.UnlikeSqueakRequest.toObject(e,this)},proto.squeaknode.UnlikeSqueakRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.UnlikeSqueakRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.UnlikeSqueakRequest;return proto.squeaknode.UnlikeSqueakRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.UnlikeSqueakRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.UnlikeSqueakRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.UnlikeSqueakRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.UnlikeSqueakRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.UnlikeSqueakRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.UnlikeSqueakRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.UnlikeSqueakReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.UnlikeSqueakReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.UnlikeSqueakReply.displayName="proto.squeaknode.UnlikeSqueakReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.UnlikeSqueakReply.prototype.toObject=function(e){return proto.squeaknode.UnlikeSqueakReply.toObject(e,this)},proto.squeaknode.UnlikeSqueakReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.UnlikeSqueakReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.UnlikeSqueakReply;return proto.squeaknode.UnlikeSqueakReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.UnlikeSqueakReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.UnlikeSqueakReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.UnlikeSqueakReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.UnlikeSqueakReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetLikedSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetLikedSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetLikedSqueakDisplaysRequest.displayName="proto.squeaknode.GetLikedSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetLikedSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetLikedSqueakDisplaysRequest.toObject=function(e,t){var a,r={limit:n.Message.getFieldWithDefault(t,1,0),lastEntry:(a=t.getLastEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetLikedSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetLikedSqueakDisplaysRequest;return proto.squeaknode.GetLikedSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetLikedSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setLimit(a);break;case 2:a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setLastEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetLikedSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetLikedSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getLimit())&&t.writeInt32(1,a),null!=(a=e.getLastEntry())&&t.writeMessage(2,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.setLimit=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.getLastEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,2)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.setLastEntry=function(e){n.Message.setWrapperField(this,2,e)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.clearLastEntry=function(){this.setLastEntry(void 0)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.hasLastEntry=function(){return null!=n.Message.getField(this,2)},proto.squeaknode.GetLikedSqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetLikedSqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetLikedSqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetLikedSqueakDisplaysReply.displayName="proto.squeaknode.GetLikedSqueakDisplaysReply"),proto.squeaknode.GetLikedSqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetLikedSqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetLikedSqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetLikedSqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetLikedSqueakDisplaysReply;return proto.squeaknode.GetLikedSqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetLikedSqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetLikedSqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetLikedSqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.ConnectPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ConnectPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ConnectPeerRequest.displayName="proto.squeaknode.ConnectPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ConnectPeerRequest.prototype.toObject=function(e){return proto.squeaknode.ConnectPeerRequest.toObject(e,this)},proto.squeaknode.ConnectPeerRequest.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.ConnectPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ConnectPeerRequest;return proto.squeaknode.ConnectPeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.ConnectPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.ConnectPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ConnectPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ConnectPeerRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.ConnectPeerRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.ConnectPeerRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.ConnectPeerRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.ConnectPeerRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.ConnectPeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ConnectPeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ConnectPeerReply.displayName="proto.squeaknode.ConnectPeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ConnectPeerReply.prototype.toObject=function(e){return proto.squeaknode.ConnectPeerReply.toObject(e,this)},proto.squeaknode.ConnectPeerReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ConnectPeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ConnectPeerReply;return proto.squeaknode.ConnectPeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.ConnectPeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.ConnectPeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ConnectPeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ConnectPeerReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.ConnectedPeer=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ConnectedPeer,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ConnectedPeer.displayName="proto.squeaknode.ConnectedPeer"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ConnectedPeer.prototype.toObject=function(e){return proto.squeaknode.ConnectedPeer.toObject(e,this)},proto.squeaknode.ConnectedPeer.toObject=function(e,t){var a,r={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a),connectTimeS:n.Message.getFieldWithDefault(t,2,0),lastMessageReceivedTimeS:n.Message.getFieldWithDefault(t,3,0),numberMessagesReceived:n.Message.getFieldWithDefault(t,4,0),numberBytesReceived:n.Message.getFieldWithDefault(t,5,0),numberMessagesSent:n.Message.getFieldWithDefault(t,6,0),numberBytesSent:n.Message.getFieldWithDefault(t,7,0),isPeerSaved:n.Message.getFieldWithDefault(t,8,!1),savedPeer:(a=t.getSavedPeer())&&proto.squeaknode.SqueakPeer.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.ConnectedPeer.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ConnectedPeer;return proto.squeaknode.ConnectedPeer.deserializeBinaryFromReader(a,t)},proto.squeaknode.ConnectedPeer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;case 2:a=t.readInt64();e.setConnectTimeS(a);break;case 3:a=t.readInt64();e.setLastMessageReceivedTimeS(a);break;case 4:a=t.readInt64();e.setNumberMessagesReceived(a);break;case 5:a=t.readInt64();e.setNumberBytesReceived(a);break;case 6:a=t.readInt64();e.setNumberMessagesSent(a);break;case 7:a=t.readInt64();e.setNumberBytesSent(a);break;case 8:a=t.readBool();e.setIsPeerSaved(a);break;case 9:a=new proto.squeaknode.SqueakPeer;t.readMessage(a,proto.squeaknode.SqueakPeer.deserializeBinaryFromReader),e.setSavedPeer(a);break;default:t.skipField()}}return e},proto.squeaknode.ConnectedPeer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ConnectedPeer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ConnectedPeer.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter),0!==(a=e.getConnectTimeS())&&t.writeInt64(2,a),0!==(a=e.getLastMessageReceivedTimeS())&&t.writeInt64(3,a),0!==(a=e.getNumberMessagesReceived())&&t.writeInt64(4,a),0!==(a=e.getNumberBytesReceived())&&t.writeInt64(5,a),0!==(a=e.getNumberMessagesSent())&&t.writeInt64(6,a),0!==(a=e.getNumberBytesSent())&&t.writeInt64(7,a),(a=e.getIsPeerSaved())&&t.writeBool(8,a),null!=(a=e.getSavedPeer())&&t.writeMessage(9,a,proto.squeaknode.SqueakPeer.serializeBinaryToWriter)},proto.squeaknode.ConnectedPeer.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.ConnectedPeer.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.ConnectedPeer.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.ConnectedPeer.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.ConnectedPeer.prototype.getConnectTimeS=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.ConnectedPeer.prototype.setConnectTimeS=function(e){n.Message.setField(this,2,e)},proto.squeaknode.ConnectedPeer.prototype.getLastMessageReceivedTimeS=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.ConnectedPeer.prototype.setLastMessageReceivedTimeS=function(e){n.Message.setField(this,3,e)},proto.squeaknode.ConnectedPeer.prototype.getNumberMessagesReceived=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.ConnectedPeer.prototype.setNumberMessagesReceived=function(e){n.Message.setField(this,4,e)},proto.squeaknode.ConnectedPeer.prototype.getNumberBytesReceived=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.squeaknode.ConnectedPeer.prototype.setNumberBytesReceived=function(e){n.Message.setField(this,5,e)},proto.squeaknode.ConnectedPeer.prototype.getNumberMessagesSent=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.squeaknode.ConnectedPeer.prototype.setNumberMessagesSent=function(e){n.Message.setField(this,6,e)},proto.squeaknode.ConnectedPeer.prototype.getNumberBytesSent=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.squeaknode.ConnectedPeer.prototype.setNumberBytesSent=function(e){n.Message.setField(this,7,e)},proto.squeaknode.ConnectedPeer.prototype.getIsPeerSaved=function(){return n.Message.getFieldWithDefault(this,8,!1)},proto.squeaknode.ConnectedPeer.prototype.setIsPeerSaved=function(e){n.Message.setField(this,8,e)},proto.squeaknode.ConnectedPeer.prototype.getSavedPeer=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakPeer,9)},proto.squeaknode.ConnectedPeer.prototype.setSavedPeer=function(e){n.Message.setWrapperField(this,9,e)},proto.squeaknode.ConnectedPeer.prototype.clearSavedPeer=function(){this.setSavedPeer(void 0)},proto.squeaknode.ConnectedPeer.prototype.hasSavedPeer=function(){return null!=n.Message.getField(this,9)},proto.squeaknode.GetConnectedPeersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetConnectedPeersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetConnectedPeersRequest.displayName="proto.squeaknode.GetConnectedPeersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetConnectedPeersRequest.prototype.toObject=function(e){return proto.squeaknode.GetConnectedPeersRequest.toObject(e,this)},proto.squeaknode.GetConnectedPeersRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetConnectedPeersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetConnectedPeersRequest;return proto.squeaknode.GetConnectedPeersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetConnectedPeersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetConnectedPeersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetConnectedPeersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetConnectedPeersRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetConnectedPeersReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetConnectedPeersReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetConnectedPeersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetConnectedPeersReply.displayName="proto.squeaknode.GetConnectedPeersReply"),proto.squeaknode.GetConnectedPeersReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetConnectedPeersReply.prototype.toObject=function(e){return proto.squeaknode.GetConnectedPeersReply.toObject(e,this)},proto.squeaknode.GetConnectedPeersReply.toObject=function(e,t){var a={connectedPeersList:n.Message.toObjectList(t.getConnectedPeersList(),proto.squeaknode.ConnectedPeer.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetConnectedPeersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetConnectedPeersReply;return proto.squeaknode.GetConnectedPeersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetConnectedPeersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.ConnectedPeer;t.readMessage(a,proto.squeaknode.ConnectedPeer.deserializeBinaryFromReader),e.addConnectedPeers(a);break;default:t.skipField()}}return e},proto.squeaknode.GetConnectedPeersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetConnectedPeersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetConnectedPeersReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getConnectedPeersList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.ConnectedPeer.serializeBinaryToWriter)},proto.squeaknode.GetConnectedPeersReply.prototype.getConnectedPeersList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.ConnectedPeer,1)},proto.squeaknode.GetConnectedPeersReply.prototype.setConnectedPeersList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetConnectedPeersReply.prototype.addConnectedPeers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.ConnectedPeer,t)},proto.squeaknode.GetConnectedPeersReply.prototype.clearConnectedPeersList=function(){this.setConnectedPeersList([])},proto.squeaknode.GetConnectedPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetConnectedPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetConnectedPeerRequest.displayName="proto.squeaknode.GetConnectedPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetConnectedPeerRequest.prototype.toObject=function(e){return proto.squeaknode.GetConnectedPeerRequest.toObject(e,this)},proto.squeaknode.GetConnectedPeerRequest.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetConnectedPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetConnectedPeerRequest;return proto.squeaknode.GetConnectedPeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetConnectedPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.GetConnectedPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetConnectedPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetConnectedPeerRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.GetConnectedPeerRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.GetConnectedPeerRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetConnectedPeerRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.GetConnectedPeerRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetConnectedPeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetConnectedPeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetConnectedPeerReply.displayName="proto.squeaknode.GetConnectedPeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetConnectedPeerReply.prototype.toObject=function(e){return proto.squeaknode.GetConnectedPeerReply.toObject(e,this)},proto.squeaknode.GetConnectedPeerReply.toObject=function(e,t){var a,n={connectedPeer:(a=t.getConnectedPeer())&&proto.squeaknode.ConnectedPeer.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetConnectedPeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetConnectedPeerReply;return proto.squeaknode.GetConnectedPeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetConnectedPeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.ConnectedPeer;t.readMessage(a,proto.squeaknode.ConnectedPeer.deserializeBinaryFromReader),e.setConnectedPeer(a);break;default:t.skipField()}}return e},proto.squeaknode.GetConnectedPeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetConnectedPeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()};proto.squeaknode.GetConnectedPeerReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getConnectedPeer())&&t.writeMessage(1,a,proto.squeaknode.ConnectedPeer.serializeBinaryToWriter)},proto.squeaknode.GetConnectedPeerReply.prototype.getConnectedPeer=function(){return n.Message.getWrapperField(this,proto.squeaknode.ConnectedPeer,1)},proto.squeaknode.GetConnectedPeerReply.prototype.setConnectedPeer=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetConnectedPeerReply.prototype.clearConnectedPeer=function(){this.setConnectedPeer(void 0)},proto.squeaknode.GetConnectedPeerReply.prototype.hasConnectedPeer=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.DisconnectPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DisconnectPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DisconnectPeerRequest.displayName="proto.squeaknode.DisconnectPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DisconnectPeerRequest.prototype.toObject=function(e){return proto.squeaknode.DisconnectPeerRequest.toObject(e,this)},proto.squeaknode.DisconnectPeerRequest.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DisconnectPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DisconnectPeerRequest;return proto.squeaknode.DisconnectPeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DisconnectPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.DisconnectPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DisconnectPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DisconnectPeerRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.DisconnectPeerRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.DisconnectPeerRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DisconnectPeerRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.DisconnectPeerRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.DisconnectPeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DisconnectPeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DisconnectPeerReply.displayName="proto.squeaknode.DisconnectPeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DisconnectPeerReply.prototype.toObject=function(e){return proto.squeaknode.DisconnectPeerReply.toObject(e,this)},proto.squeaknode.DisconnectPeerReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DisconnectPeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DisconnectPeerReply;return proto.squeaknode.DisconnectPeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DisconnectPeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.DisconnectPeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DisconnectPeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DisconnectPeerReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SubscribeConnectedPeersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeConnectedPeersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeConnectedPeersRequest.displayName="proto.squeaknode.SubscribeConnectedPeersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeConnectedPeersRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeConnectedPeersRequest.toObject(e,this)},proto.squeaknode.SubscribeConnectedPeersRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeConnectedPeersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeConnectedPeersRequest;return proto.squeaknode.SubscribeConnectedPeersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeConnectedPeersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SubscribeConnectedPeersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeConnectedPeersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeConnectedPeersRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SubscribeConnectedPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeConnectedPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeConnectedPeerRequest.displayName="proto.squeaknode.SubscribeConnectedPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeConnectedPeerRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeConnectedPeerRequest.toObject(e,this)},proto.squeaknode.SubscribeConnectedPeerRequest.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.SubscribeConnectedPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeConnectedPeerRequest;return proto.squeaknode.SubscribeConnectedPeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeConnectedPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeConnectedPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeConnectedPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeConnectedPeerRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.SubscribeConnectedPeerRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.SubscribeConnectedPeerRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.SubscribeConnectedPeerRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.SubscribeConnectedPeerRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.PeerAddress=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.PeerAddress,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.PeerAddress.displayName="proto.squeaknode.PeerAddress"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.PeerAddress.prototype.toObject=function(e){return proto.squeaknode.PeerAddress.toObject(e,this)},proto.squeaknode.PeerAddress.toObject=function(e,t){var a={network:n.Message.getFieldWithDefault(t,1,""),host:n.Message.getFieldWithDefault(t,2,""),port:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.PeerAddress.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.PeerAddress;return proto.squeaknode.PeerAddress.deserializeBinaryFromReader(a,t)},proto.squeaknode.PeerAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setNetwork(a);break;case 2:a=t.readString();e.setHost(a);break;case 3:a=t.readInt32();e.setPort(a);break;default:t.skipField()}}return e},proto.squeaknode.PeerAddress.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.PeerAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.PeerAddress.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNetwork()).length>0&&t.writeString(1,a),(a=e.getHost()).length>0&&t.writeString(2,a),0!==(a=e.getPort())&&t.writeInt32(3,a)},proto.squeaknode.PeerAddress.prototype.getNetwork=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.PeerAddress.prototype.setNetwork=function(e){n.Message.setField(this,1,e)},proto.squeaknode.PeerAddress.prototype.getHost=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.PeerAddress.prototype.setHost=function(e){n.Message.setField(this,2,e)},proto.squeaknode.PeerAddress.prototype.getPort=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.PeerAddress.prototype.setPort=function(e){n.Message.setField(this,3,e)},proto.squeaknode.SubscribeBuyOffersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeBuyOffersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeBuyOffersRequest.displayName="proto.squeaknode.SubscribeBuyOffersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeBuyOffersRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeBuyOffersRequest.toObject(e,this)},proto.squeaknode.SubscribeBuyOffersRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeBuyOffersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeBuyOffersRequest;return proto.squeaknode.SubscribeBuyOffersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeBuyOffersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeBuyOffersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeBuyOffersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeBuyOffersRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.SubscribeBuyOffersRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SubscribeBuyOffersRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SubscribeSqueakDisplayRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeSqueakDisplayRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeSqueakDisplayRequest.displayName="proto.squeaknode.SubscribeSqueakDisplayRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeSqueakDisplayRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeSqueakDisplayRequest.toObject(e,this)},proto.squeaknode.SubscribeSqueakDisplayRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeSqueakDisplayRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeSqueakDisplayRequest;return proto.squeaknode.SubscribeSqueakDisplayRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeSqueakDisplayRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeSqueakDisplayRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeSqueakDisplayRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeSqueakDisplayRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.SubscribeSqueakDisplayRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SubscribeSqueakDisplayRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SubscribeReplySqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeReplySqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeReplySqueakDisplaysRequest.displayName="proto.squeaknode.SubscribeReplySqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeReplySqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeReplySqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeReplySqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeReplySqueakDisplaysRequest;return proto.squeaknode.SubscribeReplySqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeReplySqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeAddressSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.displayName="proto.squeaknode.SubscribeAddressSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.toObject=function(e,t){var a={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeAddressSqueakDisplaysRequest;return proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getAddress()).length>0&&t.writeString(1,a)},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.prototype.setAddress=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.displayName="proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest;return proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SubscribeSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeSqueakDisplaysRequest.displayName="proto.squeaknode.SubscribeSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.SubscribeSqueakDisplaysRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeSqueakDisplaysRequest;return proto.squeaknode.SubscribeSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SubscribeSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.displayName="proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest;return proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetExternalAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetExternalAddressRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetExternalAddressRequest.displayName="proto.squeaknode.GetExternalAddressRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetExternalAddressRequest.prototype.toObject=function(e){return proto.squeaknode.GetExternalAddressRequest.toObject(e,this)},proto.squeaknode.GetExternalAddressRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetExternalAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetExternalAddressRequest;return proto.squeaknode.GetExternalAddressRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetExternalAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetExternalAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetExternalAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetExternalAddressRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetExternalAddressReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetExternalAddressReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetExternalAddressReply.displayName="proto.squeaknode.GetExternalAddressReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetExternalAddressReply.prototype.toObject=function(e){return proto.squeaknode.GetExternalAddressReply.toObject(e,this)},proto.squeaknode.GetExternalAddressReply.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetExternalAddressReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetExternalAddressReply;return proto.squeaknode.GetExternalAddressReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetExternalAddressReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.GetExternalAddressReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetExternalAddressReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetExternalAddressReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.GetExternalAddressReply.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.GetExternalAddressReply.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetExternalAddressReply.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.GetExternalAddressReply.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetDefaultPeerPortRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetDefaultPeerPortRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetDefaultPeerPortRequest.displayName="proto.squeaknode.GetDefaultPeerPortRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetDefaultPeerPortRequest.prototype.toObject=function(e){return proto.squeaknode.GetDefaultPeerPortRequest.toObject(e,this)},proto.squeaknode.GetDefaultPeerPortRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetDefaultPeerPortRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetDefaultPeerPortRequest;return proto.squeaknode.GetDefaultPeerPortRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetDefaultPeerPortRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetDefaultPeerPortRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetDefaultPeerPortRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetDefaultPeerPortRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetDefaultPeerPortReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetDefaultPeerPortReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetDefaultPeerPortReply.displayName="proto.squeaknode.GetDefaultPeerPortReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetDefaultPeerPortReply.prototype.toObject=function(e){return proto.squeaknode.GetDefaultPeerPortReply.toObject(e,this)},proto.squeaknode.GetDefaultPeerPortReply.toObject=function(e,t){var a={port:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetDefaultPeerPortReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetDefaultPeerPortReply;return proto.squeaknode.GetDefaultPeerPortReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetDefaultPeerPortReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPort(a);break;default:t.skipField()}}return e},proto.squeaknode.GetDefaultPeerPortReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetDefaultPeerPortReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetDefaultPeerPortReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getPort())&&t.writeInt32(1,a)},proto.squeaknode.GetDefaultPeerPortReply.prototype.getPort=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetDefaultPeerPortReply.prototype.setPort=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetTwitterBearerTokenRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetTwitterBearerTokenRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetTwitterBearerTokenRequest.displayName="proto.squeaknode.SetTwitterBearerTokenRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetTwitterBearerTokenRequest.prototype.toObject=function(e){return proto.squeaknode.SetTwitterBearerTokenRequest.toObject(e,this)},proto.squeaknode.SetTwitterBearerTokenRequest.toObject=function(e,t){var a={bearerToken:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetTwitterBearerTokenRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetTwitterBearerTokenRequest;return proto.squeaknode.SetTwitterBearerTokenRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetTwitterBearerTokenRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setBearerToken(a);break;default:t.skipField()}}return e},proto.squeaknode.SetTwitterBearerTokenRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetTwitterBearerTokenRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetTwitterBearerTokenRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getBearerToken()).length>0&&t.writeString(1,a)},proto.squeaknode.SetTwitterBearerTokenRequest.prototype.getBearerToken=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SetTwitterBearerTokenRequest.prototype.setBearerToken=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetTwitterBearerTokenReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetTwitterBearerTokenReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetTwitterBearerTokenReply.displayName="proto.squeaknode.SetTwitterBearerTokenReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetTwitterBearerTokenReply.prototype.toObject=function(e){return proto.squeaknode.SetTwitterBearerTokenReply.toObject(e,this)},proto.squeaknode.SetTwitterBearerTokenReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetTwitterBearerTokenReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetTwitterBearerTokenReply;return proto.squeaknode.SetTwitterBearerTokenReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetTwitterBearerTokenReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetTwitterBearerTokenReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetTwitterBearerTokenReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetTwitterBearerTokenReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetTwitterBearerTokenRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetTwitterBearerTokenRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTwitterBearerTokenRequest.displayName="proto.squeaknode.GetTwitterBearerTokenRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTwitterBearerTokenRequest.prototype.toObject=function(e){return proto.squeaknode.GetTwitterBearerTokenRequest.toObject(e,this)},proto.squeaknode.GetTwitterBearerTokenRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetTwitterBearerTokenRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTwitterBearerTokenRequest;return proto.squeaknode.GetTwitterBearerTokenRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTwitterBearerTokenRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetTwitterBearerTokenRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTwitterBearerTokenRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTwitterBearerTokenRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetTwitterBearerTokenReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetTwitterBearerTokenReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTwitterBearerTokenReply.displayName="proto.squeaknode.GetTwitterBearerTokenReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTwitterBearerTokenReply.prototype.toObject=function(e){return proto.squeaknode.GetTwitterBearerTokenReply.toObject(e,this)},proto.squeaknode.GetTwitterBearerTokenReply.toObject=function(e,t){var a={bearerToken:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetTwitterBearerTokenReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTwitterBearerTokenReply;return proto.squeaknode.GetTwitterBearerTokenReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTwitterBearerTokenReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setBearerToken(a);break;default:t.skipField()}}return e},proto.squeaknode.GetTwitterBearerTokenReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTwitterBearerTokenReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTwitterBearerTokenReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getBearerToken()).length>0&&t.writeString(1,a)},proto.squeaknode.GetTwitterBearerTokenReply.prototype.getBearerToken=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetTwitterBearerTokenReply.prototype.setBearerToken=function(e){n.Message.setField(this,1,e)},proto.squeaknode.TwitterAccount=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.TwitterAccount,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.TwitterAccount.displayName="proto.squeaknode.TwitterAccount"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.TwitterAccount.prototype.toObject=function(e){return proto.squeaknode.TwitterAccount.toObject(e,this)},proto.squeaknode.TwitterAccount.toObject=function(e,t){var a,r={twitterAccountId:n.Message.getFieldWithDefault(t,1,0),handle:n.Message.getFieldWithDefault(t,2,""),profileId:n.Message.getFieldWithDefault(t,3,0),isProfileKnown:n.Message.getFieldWithDefault(t,4,!1),profile:(a=t.getProfile())&&proto.squeaknode.SqueakProfile.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.TwitterAccount.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.TwitterAccount;return proto.squeaknode.TwitterAccount.deserializeBinaryFromReader(a,t)},proto.squeaknode.TwitterAccount.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setTwitterAccountId(a);break;case 2:a=t.readString();e.setHandle(a);break;case 3:a=t.readInt32();e.setProfileId(a);break;case 4:a=t.readBool();e.setIsProfileKnown(a);break;case 5:a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.setProfile(a);break;default:t.skipField()}}return e},proto.squeaknode.TwitterAccount.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.TwitterAccount.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.TwitterAccount.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTwitterAccountId())&&t.writeInt32(1,a),(a=e.getHandle()).length>0&&t.writeString(2,a),0!==(a=e.getProfileId())&&t.writeInt32(3,a),(a=e.getIsProfileKnown())&&t.writeBool(4,a),null!=(a=e.getProfile())&&t.writeMessage(5,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.TwitterAccount.prototype.getTwitterAccountId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.TwitterAccount.prototype.setTwitterAccountId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.TwitterAccount.prototype.getHandle=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.TwitterAccount.prototype.setHandle=function(e){n.Message.setField(this,2,e)},proto.squeaknode.TwitterAccount.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.TwitterAccount.prototype.setProfileId=function(e){n.Message.setField(this,3,e)},proto.squeaknode.TwitterAccount.prototype.getIsProfileKnown=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.squeaknode.TwitterAccount.prototype.setIsProfileKnown=function(e){n.Message.setField(this,4,e)},proto.squeaknode.TwitterAccount.prototype.getProfile=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakProfile,5)},proto.squeaknode.TwitterAccount.prototype.setProfile=function(e){n.Message.setWrapperField(this,5,e)},proto.squeaknode.TwitterAccount.prototype.clearProfile=function(){this.setProfile(void 0)},proto.squeaknode.TwitterAccount.prototype.hasProfile=function(){return null!=n.Message.getField(this,5)},proto.squeaknode.AddTwitterAccountRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.AddTwitterAccountRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.AddTwitterAccountRequest.displayName="proto.squeaknode.AddTwitterAccountRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.AddTwitterAccountRequest.prototype.toObject=function(e){return proto.squeaknode.AddTwitterAccountRequest.toObject(e,this)},proto.squeaknode.AddTwitterAccountRequest.toObject=function(e,t){var a={handle:n.Message.getFieldWithDefault(t,1,""),profileId:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.AddTwitterAccountRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.AddTwitterAccountRequest;return proto.squeaknode.AddTwitterAccountRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.AddTwitterAccountRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setHandle(a);break;case 2:a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.AddTwitterAccountRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.AddTwitterAccountRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.AddTwitterAccountRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getHandle()).length>0&&t.writeString(1,a),0!==(a=e.getProfileId())&&t.writeInt32(2,a)},proto.squeaknode.AddTwitterAccountRequest.prototype.getHandle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.AddTwitterAccountRequest.prototype.setHandle=function(e){n.Message.setField(this,1,e)},proto.squeaknode.AddTwitterAccountRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.AddTwitterAccountRequest.prototype.setProfileId=function(e){n.Message.setField(this,2,e)},proto.squeaknode.AddTwitterAccountReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.AddTwitterAccountReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.AddTwitterAccountReply.displayName="proto.squeaknode.AddTwitterAccountReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.AddTwitterAccountReply.prototype.toObject=function(e){return proto.squeaknode.AddTwitterAccountReply.toObject(e,this)},proto.squeaknode.AddTwitterAccountReply.toObject=function(e,t){var a={twitterAccountId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.AddTwitterAccountReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.AddTwitterAccountReply;return proto.squeaknode.AddTwitterAccountReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.AddTwitterAccountReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setTwitterAccountId(a);break;default:t.skipField()}}return e},proto.squeaknode.AddTwitterAccountReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.AddTwitterAccountReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.AddTwitterAccountReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getTwitterAccountId())&&t.writeInt32(1,a)},proto.squeaknode.AddTwitterAccountReply.prototype.getTwitterAccountId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.AddTwitterAccountReply.prototype.setTwitterAccountId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetTwitterAccountsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetTwitterAccountsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTwitterAccountsRequest.displayName="proto.squeaknode.GetTwitterAccountsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTwitterAccountsRequest.prototype.toObject=function(e){return proto.squeaknode.GetTwitterAccountsRequest.toObject(e,this)},proto.squeaknode.GetTwitterAccountsRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetTwitterAccountsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTwitterAccountsRequest;return proto.squeaknode.GetTwitterAccountsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTwitterAccountsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetTwitterAccountsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTwitterAccountsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTwitterAccountsRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetTwitterAccountsReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetTwitterAccountsReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetTwitterAccountsReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTwitterAccountsReply.displayName="proto.squeaknode.GetTwitterAccountsReply"),proto.squeaknode.GetTwitterAccountsReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTwitterAccountsReply.prototype.toObject=function(e){return proto.squeaknode.GetTwitterAccountsReply.toObject(e,this)},proto.squeaknode.GetTwitterAccountsReply.toObject=function(e,t){var a={twitterAccountsList:n.Message.toObjectList(t.getTwitterAccountsList(),proto.squeaknode.TwitterAccount.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetTwitterAccountsReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTwitterAccountsReply;return proto.squeaknode.GetTwitterAccountsReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTwitterAccountsReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.TwitterAccount;t.readMessage(a,proto.squeaknode.TwitterAccount.deserializeBinaryFromReader),e.addTwitterAccounts(a);break;default:t.skipField()}}return e},proto.squeaknode.GetTwitterAccountsReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTwitterAccountsReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTwitterAccountsReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getTwitterAccountsList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.TwitterAccount.serializeBinaryToWriter)},proto.squeaknode.GetTwitterAccountsReply.prototype.getTwitterAccountsList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.TwitterAccount,1)},proto.squeaknode.GetTwitterAccountsReply.prototype.setTwitterAccountsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetTwitterAccountsReply.prototype.addTwitterAccounts=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.TwitterAccount,t)},proto.squeaknode.GetTwitterAccountsReply.prototype.clearTwitterAccountsList=function(){this.setTwitterAccountsList([])},proto.squeaknode.DeleteTwitterAccountRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteTwitterAccountRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteTwitterAccountRequest.displayName="proto.squeaknode.DeleteTwitterAccountRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteTwitterAccountRequest.prototype.toObject=function(e){return proto.squeaknode.DeleteTwitterAccountRequest.toObject(e,this)},proto.squeaknode.DeleteTwitterAccountRequest.toObject=function(e,t){var a={twitterAccountId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteTwitterAccountRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteTwitterAccountRequest;return proto.squeaknode.DeleteTwitterAccountRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteTwitterAccountRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setTwitterAccountId(a);break;default:t.skipField()}}return e},proto.squeaknode.DeleteTwitterAccountRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteTwitterAccountRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteTwitterAccountRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getTwitterAccountId())&&t.writeInt32(1,a)},proto.squeaknode.DeleteTwitterAccountRequest.prototype.getTwitterAccountId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.DeleteTwitterAccountRequest.prototype.setTwitterAccountId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DeleteTwitterAccountReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteTwitterAccountReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteTwitterAccountReply.displayName="proto.squeaknode.DeleteTwitterAccountReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteTwitterAccountReply.prototype.toObject=function(e){return proto.squeaknode.DeleteTwitterAccountReply.toObject(e,this)},proto.squeaknode.DeleteTwitterAccountReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteTwitterAccountReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteTwitterAccountReply;return proto.squeaknode.DeleteTwitterAccountReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteTwitterAccountReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.DeleteTwitterAccountReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteTwitterAccountReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteTwitterAccountReply.serializeBinaryToWriter=function(e,t){},r.object.extend(t,proto.squeaknode)}},[[418,1,2]]]); -//# sourceMappingURL=main.e3853aca.chunk.js.map \ No newline at end of file +(this["webpackJsonpsqueak-node-frontend"]=this["webpackJsonpsqueak-node-frontend"]||[]).push([[0],{245:function(e,t,a){e.exports=a.p+"static/media/google.695a3160.svg"},27:function(e,t,a){var n=a(264),r=n,o=Function("return this")();r.exportSymbol("proto.lnrpc.AMP",null,o),r.exportSymbol("proto.lnrpc.AMPRecord",null,o),r.exportSymbol("proto.lnrpc.AbandonChannelRequest",null,o),r.exportSymbol("proto.lnrpc.AbandonChannelResponse",null,o),r.exportSymbol("proto.lnrpc.AddInvoiceResponse",null,o),r.exportSymbol("proto.lnrpc.AddressType",null,o),r.exportSymbol("proto.lnrpc.Amount",null,o),r.exportSymbol("proto.lnrpc.BakeMacaroonRequest",null,o),r.exportSymbol("proto.lnrpc.BakeMacaroonResponse",null,o),r.exportSymbol("proto.lnrpc.BatchOpenChannel",null,o),r.exportSymbol("proto.lnrpc.BatchOpenChannelRequest",null,o),r.exportSymbol("proto.lnrpc.BatchOpenChannelResponse",null,o),r.exportSymbol("proto.lnrpc.Chain",null,o),r.exportSymbol("proto.lnrpc.ChanBackupExportRequest",null,o),r.exportSymbol("proto.lnrpc.ChanBackupSnapshot",null,o),r.exportSymbol("proto.lnrpc.ChanInfoRequest",null,o),r.exportSymbol("proto.lnrpc.ChanPointShim",null,o),r.exportSymbol("proto.lnrpc.Channel",null,o),r.exportSymbol("proto.lnrpc.ChannelAcceptRequest",null,o),r.exportSymbol("proto.lnrpc.ChannelAcceptResponse",null,o),r.exportSymbol("proto.lnrpc.ChannelBackup",null,o),r.exportSymbol("proto.lnrpc.ChannelBackupSubscription",null,o),r.exportSymbol("proto.lnrpc.ChannelBackups",null,o),r.exportSymbol("proto.lnrpc.ChannelBalanceRequest",null,o),r.exportSymbol("proto.lnrpc.ChannelBalanceResponse",null,o),r.exportSymbol("proto.lnrpc.ChannelCloseSummary",null,o),r.exportSymbol("proto.lnrpc.ChannelCloseSummary.ClosureType",null,o),r.exportSymbol("proto.lnrpc.ChannelCloseUpdate",null,o),r.exportSymbol("proto.lnrpc.ChannelConstraints",null,o),r.exportSymbol("proto.lnrpc.ChannelEdge",null,o),r.exportSymbol("proto.lnrpc.ChannelEdgeUpdate",null,o),r.exportSymbol("proto.lnrpc.ChannelEventSubscription",null,o),r.exportSymbol("proto.lnrpc.ChannelEventUpdate",null,o),r.exportSymbol("proto.lnrpc.ChannelEventUpdate.UpdateType",null,o),r.exportSymbol("proto.lnrpc.ChannelFeeReport",null,o),r.exportSymbol("proto.lnrpc.ChannelGraph",null,o),r.exportSymbol("proto.lnrpc.ChannelGraphRequest",null,o),r.exportSymbol("proto.lnrpc.ChannelOpenUpdate",null,o),r.exportSymbol("proto.lnrpc.ChannelPoint",null,o),r.exportSymbol("proto.lnrpc.ChannelUpdate",null,o),r.exportSymbol("proto.lnrpc.CheckMacPermRequest",null,o),r.exportSymbol("proto.lnrpc.CheckMacPermResponse",null,o),r.exportSymbol("proto.lnrpc.CloseChannelRequest",null,o),r.exportSymbol("proto.lnrpc.CloseStatusUpdate",null,o),r.exportSymbol("proto.lnrpc.ClosedChannelUpdate",null,o),r.exportSymbol("proto.lnrpc.ClosedChannelsRequest",null,o),r.exportSymbol("proto.lnrpc.ClosedChannelsResponse",null,o),r.exportSymbol("proto.lnrpc.CommitmentType",null,o),r.exportSymbol("proto.lnrpc.ConfirmationUpdate",null,o),r.exportSymbol("proto.lnrpc.ConnectPeerRequest",null,o),r.exportSymbol("proto.lnrpc.ConnectPeerResponse",null,o),r.exportSymbol("proto.lnrpc.DebugLevelRequest",null,o),r.exportSymbol("proto.lnrpc.DebugLevelResponse",null,o),r.exportSymbol("proto.lnrpc.DeleteAllPaymentsRequest",null,o),r.exportSymbol("proto.lnrpc.DeleteAllPaymentsResponse",null,o),r.exportSymbol("proto.lnrpc.DeleteMacaroonIDRequest",null,o),r.exportSymbol("proto.lnrpc.DeleteMacaroonIDResponse",null,o),r.exportSymbol("proto.lnrpc.DeletePaymentRequest",null,o),r.exportSymbol("proto.lnrpc.DeletePaymentResponse",null,o),r.exportSymbol("proto.lnrpc.DisconnectPeerRequest",null,o),r.exportSymbol("proto.lnrpc.DisconnectPeerResponse",null,o),r.exportSymbol("proto.lnrpc.EdgeLocator",null,o),r.exportSymbol("proto.lnrpc.EstimateFeeRequest",null,o),r.exportSymbol("proto.lnrpc.EstimateFeeResponse",null,o),r.exportSymbol("proto.lnrpc.ExportChannelBackupRequest",null,o),r.exportSymbol("proto.lnrpc.FailedUpdate",null,o),r.exportSymbol("proto.lnrpc.Failure",null,o),r.exportSymbol("proto.lnrpc.Failure.FailureCode",null,o),r.exportSymbol("proto.lnrpc.Feature",null,o),r.exportSymbol("proto.lnrpc.FeatureBit",null,o),r.exportSymbol("proto.lnrpc.FeeLimit",null,o),r.exportSymbol("proto.lnrpc.FeeReportRequest",null,o),r.exportSymbol("proto.lnrpc.FeeReportResponse",null,o),r.exportSymbol("proto.lnrpc.FloatMetric",null,o),r.exportSymbol("proto.lnrpc.ForwardingEvent",null,o),r.exportSymbol("proto.lnrpc.ForwardingHistoryRequest",null,o),r.exportSymbol("proto.lnrpc.ForwardingHistoryResponse",null,o),r.exportSymbol("proto.lnrpc.FundingPsbtFinalize",null,o),r.exportSymbol("proto.lnrpc.FundingPsbtVerify",null,o),r.exportSymbol("proto.lnrpc.FundingShim",null,o),r.exportSymbol("proto.lnrpc.FundingShimCancel",null,o),r.exportSymbol("proto.lnrpc.FundingStateStepResp",null,o),r.exportSymbol("proto.lnrpc.FundingTransitionMsg",null,o),r.exportSymbol("proto.lnrpc.GetInfoRequest",null,o),r.exportSymbol("proto.lnrpc.GetInfoResponse",null,o),r.exportSymbol("proto.lnrpc.GetRecoveryInfoRequest",null,o),r.exportSymbol("proto.lnrpc.GetRecoveryInfoResponse",null,o),r.exportSymbol("proto.lnrpc.GetTransactionsRequest",null,o),r.exportSymbol("proto.lnrpc.GraphTopologySubscription",null,o),r.exportSymbol("proto.lnrpc.GraphTopologyUpdate",null,o),r.exportSymbol("proto.lnrpc.HTLC",null,o),r.exportSymbol("proto.lnrpc.HTLCAttempt",null,o),r.exportSymbol("proto.lnrpc.HTLCAttempt.HTLCStatus",null,o),r.exportSymbol("proto.lnrpc.Hop",null,o),r.exportSymbol("proto.lnrpc.HopHint",null,o),r.exportSymbol("proto.lnrpc.Initiator",null,o),r.exportSymbol("proto.lnrpc.InterceptFeedback",null,o),r.exportSymbol("proto.lnrpc.Invoice",null,o),r.exportSymbol("proto.lnrpc.Invoice.InvoiceState",null,o),r.exportSymbol("proto.lnrpc.InvoiceHTLC",null,o),r.exportSymbol("proto.lnrpc.InvoiceHTLCState",null,o),r.exportSymbol("proto.lnrpc.InvoiceSubscription",null,o),r.exportSymbol("proto.lnrpc.KeyDescriptor",null,o),r.exportSymbol("proto.lnrpc.KeyLocator",null,o),r.exportSymbol("proto.lnrpc.LightningAddress",null,o),r.exportSymbol("proto.lnrpc.LightningNode",null,o),r.exportSymbol("proto.lnrpc.ListChannelsRequest",null,o),r.exportSymbol("proto.lnrpc.ListChannelsResponse",null,o),r.exportSymbol("proto.lnrpc.ListInvoiceRequest",null,o),r.exportSymbol("proto.lnrpc.ListInvoiceResponse",null,o),r.exportSymbol("proto.lnrpc.ListMacaroonIDsRequest",null,o),r.exportSymbol("proto.lnrpc.ListMacaroonIDsResponse",null,o),r.exportSymbol("proto.lnrpc.ListPaymentsRequest",null,o),r.exportSymbol("proto.lnrpc.ListPaymentsResponse",null,o),r.exportSymbol("proto.lnrpc.ListPeersRequest",null,o),r.exportSymbol("proto.lnrpc.ListPeersResponse",null,o),r.exportSymbol("proto.lnrpc.ListPermissionsRequest",null,o),r.exportSymbol("proto.lnrpc.ListPermissionsResponse",null,o),r.exportSymbol("proto.lnrpc.ListUnspentRequest",null,o),r.exportSymbol("proto.lnrpc.ListUnspentResponse",null,o),r.exportSymbol("proto.lnrpc.MPPRecord",null,o),r.exportSymbol("proto.lnrpc.MacaroonId",null,o),r.exportSymbol("proto.lnrpc.MacaroonPermission",null,o),r.exportSymbol("proto.lnrpc.MacaroonPermissionList",null,o),r.exportSymbol("proto.lnrpc.MiddlewareRegistration",null,o),r.exportSymbol("proto.lnrpc.MultiChanBackup",null,o),r.exportSymbol("proto.lnrpc.NetworkInfo",null,o),r.exportSymbol("proto.lnrpc.NetworkInfoRequest",null,o),r.exportSymbol("proto.lnrpc.NewAddressRequest",null,o),r.exportSymbol("proto.lnrpc.NewAddressResponse",null,o),r.exportSymbol("proto.lnrpc.NodeAddress",null,o),r.exportSymbol("proto.lnrpc.NodeInfo",null,o),r.exportSymbol("proto.lnrpc.NodeInfoRequest",null,o),r.exportSymbol("proto.lnrpc.NodeMetricType",null,o),r.exportSymbol("proto.lnrpc.NodeMetricsRequest",null,o),r.exportSymbol("proto.lnrpc.NodeMetricsResponse",null,o),r.exportSymbol("proto.lnrpc.NodePair",null,o),r.exportSymbol("proto.lnrpc.NodeUpdate",null,o),r.exportSymbol("proto.lnrpc.Op",null,o),r.exportSymbol("proto.lnrpc.OpenChannelRequest",null,o),r.exportSymbol("proto.lnrpc.OpenStatusUpdate",null,o),r.exportSymbol("proto.lnrpc.OutPoint",null,o),r.exportSymbol("proto.lnrpc.PayReq",null,o),r.exportSymbol("proto.lnrpc.PayReqString",null,o),r.exportSymbol("proto.lnrpc.Payment",null,o),r.exportSymbol("proto.lnrpc.Payment.PaymentStatus",null,o),r.exportSymbol("proto.lnrpc.PaymentFailureReason",null,o),r.exportSymbol("proto.lnrpc.PaymentHash",null,o),r.exportSymbol("proto.lnrpc.Peer",null,o),r.exportSymbol("proto.lnrpc.Peer.SyncType",null,o),r.exportSymbol("proto.lnrpc.PeerEvent",null,o),r.exportSymbol("proto.lnrpc.PeerEvent.EventType",null,o),r.exportSymbol("proto.lnrpc.PeerEventSubscription",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsRequest",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.ClosedChannel",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.Commitments",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.ForceClosedChannel",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.PendingChannel",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.PendingOpenChannel",null,o),r.exportSymbol("proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel",null,o),r.exportSymbol("proto.lnrpc.PendingHTLC",null,o),r.exportSymbol("proto.lnrpc.PendingUpdate",null,o),r.exportSymbol("proto.lnrpc.PolicyUpdateRequest",null,o),r.exportSymbol("proto.lnrpc.PolicyUpdateResponse",null,o),r.exportSymbol("proto.lnrpc.PsbtShim",null,o),r.exportSymbol("proto.lnrpc.QueryRoutesRequest",null,o),r.exportSymbol("proto.lnrpc.QueryRoutesResponse",null,o),r.exportSymbol("proto.lnrpc.RPCMessage",null,o),r.exportSymbol("proto.lnrpc.RPCMiddlewareRequest",null,o),r.exportSymbol("proto.lnrpc.RPCMiddlewareResponse",null,o),r.exportSymbol("proto.lnrpc.ReadyForPsbtFunding",null,o),r.exportSymbol("proto.lnrpc.Resolution",null,o),r.exportSymbol("proto.lnrpc.ResolutionOutcome",null,o),r.exportSymbol("proto.lnrpc.ResolutionType",null,o),r.exportSymbol("proto.lnrpc.RestoreBackupResponse",null,o),r.exportSymbol("proto.lnrpc.RestoreChanBackupRequest",null,o),r.exportSymbol("proto.lnrpc.Route",null,o),r.exportSymbol("proto.lnrpc.RouteHint",null,o),r.exportSymbol("proto.lnrpc.RoutingPolicy",null,o),r.exportSymbol("proto.lnrpc.SendCoinsRequest",null,o),r.exportSymbol("proto.lnrpc.SendCoinsResponse",null,o),r.exportSymbol("proto.lnrpc.SendManyRequest",null,o),r.exportSymbol("proto.lnrpc.SendManyResponse",null,o),r.exportSymbol("proto.lnrpc.SendRequest",null,o),r.exportSymbol("proto.lnrpc.SendResponse",null,o),r.exportSymbol("proto.lnrpc.SendToRouteRequest",null,o),r.exportSymbol("proto.lnrpc.SignMessageRequest",null,o),r.exportSymbol("proto.lnrpc.SignMessageResponse",null,o),r.exportSymbol("proto.lnrpc.StopRequest",null,o),r.exportSymbol("proto.lnrpc.StopResponse",null,o),r.exportSymbol("proto.lnrpc.StreamAuth",null,o),r.exportSymbol("proto.lnrpc.TimestampedError",null,o),r.exportSymbol("proto.lnrpc.Transaction",null,o),r.exportSymbol("proto.lnrpc.TransactionDetails",null,o),r.exportSymbol("proto.lnrpc.UpdateFailure",null,o),r.exportSymbol("proto.lnrpc.Utxo",null,o),r.exportSymbol("proto.lnrpc.VerifyChanBackupResponse",null,o),r.exportSymbol("proto.lnrpc.VerifyMessageRequest",null,o),r.exportSymbol("proto.lnrpc.VerifyMessageResponse",null,o),r.exportSymbol("proto.lnrpc.WalletAccountBalance",null,o),r.exportSymbol("proto.lnrpc.WalletBalanceRequest",null,o),r.exportSymbol("proto.lnrpc.WalletBalanceResponse",null,o),proto.lnrpc.Utxo=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Utxo,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Utxo.displayName="proto.lnrpc.Utxo"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Utxo.prototype.toObject=function(e){return proto.lnrpc.Utxo.toObject(e,this)},proto.lnrpc.Utxo.toObject=function(e,t){var a,r={addressType:n.Message.getFieldWithDefault(t,1,0),address:n.Message.getFieldWithDefault(t,2,""),amountSat:n.Message.getFieldWithDefault(t,3,0),pkScript:n.Message.getFieldWithDefault(t,4,""),outpoint:(a=t.getOutpoint())&&proto.lnrpc.OutPoint.toObject(e,a),confirmations:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Utxo.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Utxo;return proto.lnrpc.Utxo.deserializeBinaryFromReader(a,t)},proto.lnrpc.Utxo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readEnum();e.setAddressType(a);break;case 2:a=t.readString();e.setAddress(a);break;case 3:a=t.readInt64();e.setAmountSat(a);break;case 4:a=t.readString();e.setPkScript(a);break;case 5:a=new proto.lnrpc.OutPoint;t.readMessage(a,proto.lnrpc.OutPoint.deserializeBinaryFromReader),e.setOutpoint(a);break;case 6:a=t.readInt64();e.setConfirmations(a);break;default:t.skipField()}}return e},proto.lnrpc.Utxo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Utxo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Utxo.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getAddressType())&&t.writeEnum(1,a),(a=e.getAddress()).length>0&&t.writeString(2,a),0!==(a=e.getAmountSat())&&t.writeInt64(3,a),(a=e.getPkScript()).length>0&&t.writeString(4,a),null!=(a=e.getOutpoint())&&t.writeMessage(5,a,proto.lnrpc.OutPoint.serializeBinaryToWriter),0!==(a=e.getConfirmations())&&t.writeInt64(6,a)},proto.lnrpc.Utxo.prototype.getAddressType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.Utxo.prototype.setAddressType=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Utxo.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.Utxo.prototype.setAddress=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Utxo.prototype.getAmountSat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.Utxo.prototype.setAmountSat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Utxo.prototype.getPkScript=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.Utxo.prototype.setPkScript=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Utxo.prototype.getOutpoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.OutPoint,5)},proto.lnrpc.Utxo.prototype.setOutpoint=function(e){n.Message.setWrapperField(this,5,e)},proto.lnrpc.Utxo.prototype.clearOutpoint=function(){this.setOutpoint(void 0)},proto.lnrpc.Utxo.prototype.hasOutpoint=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.Utxo.prototype.getConfirmations=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Utxo.prototype.setConfirmations=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Transaction=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Transaction.repeatedFields_,null)},r.inherits(proto.lnrpc.Transaction,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Transaction.displayName="proto.lnrpc.Transaction"),proto.lnrpc.Transaction.repeatedFields_=[8],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Transaction.prototype.toObject=function(e){return proto.lnrpc.Transaction.toObject(e,this)},proto.lnrpc.Transaction.toObject=function(e,t){var a={txHash:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,0),numConfirmations:n.Message.getFieldWithDefault(t,3,0),blockHash:n.Message.getFieldWithDefault(t,4,""),blockHeight:n.Message.getFieldWithDefault(t,5,0),timeStamp:n.Message.getFieldWithDefault(t,6,0),totalFees:n.Message.getFieldWithDefault(t,7,0),destAddressesList:n.Message.getRepeatedField(t,8),rawTxHex:n.Message.getFieldWithDefault(t,9,""),label:n.Message.getFieldWithDefault(t,10,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Transaction.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Transaction;return proto.lnrpc.Transaction.deserializeBinaryFromReader(a,t)},proto.lnrpc.Transaction.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setTxHash(a);break;case 2:a=t.readInt64();e.setAmount(a);break;case 3:a=t.readInt32();e.setNumConfirmations(a);break;case 4:a=t.readString();e.setBlockHash(a);break;case 5:a=t.readInt32();e.setBlockHeight(a);break;case 6:a=t.readInt64();e.setTimeStamp(a);break;case 7:a=t.readInt64();e.setTotalFees(a);break;case 8:a=t.readString();e.addDestAddresses(a);break;case 9:a=t.readString();e.setRawTxHex(a);break;case 10:a=t.readString();e.setLabel(a);break;default:t.skipField()}}return e},proto.lnrpc.Transaction.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Transaction.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Transaction.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getTxHash()).length>0&&t.writeString(1,a),0!==(a=e.getAmount())&&t.writeInt64(2,a),0!==(a=e.getNumConfirmations())&&t.writeInt32(3,a),(a=e.getBlockHash()).length>0&&t.writeString(4,a),0!==(a=e.getBlockHeight())&&t.writeInt32(5,a),0!==(a=e.getTimeStamp())&&t.writeInt64(6,a),0!==(a=e.getTotalFees())&&t.writeInt64(7,a),(a=e.getDestAddressesList()).length>0&&t.writeRepeatedString(8,a),(a=e.getRawTxHex()).length>0&&t.writeString(9,a),(a=e.getLabel()).length>0&&t.writeString(10,a)},proto.lnrpc.Transaction.prototype.getTxHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Transaction.prototype.setTxHash=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Transaction.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Transaction.prototype.setAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Transaction.prototype.getNumConfirmations=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.Transaction.prototype.setNumConfirmations=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Transaction.prototype.getBlockHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.Transaction.prototype.setBlockHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Transaction.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Transaction.prototype.setBlockHeight=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Transaction.prototype.getTimeStamp=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Transaction.prototype.setTimeStamp=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Transaction.prototype.getTotalFees=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Transaction.prototype.setTotalFees=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Transaction.prototype.getDestAddressesList=function(){return n.Message.getRepeatedField(this,8)},proto.lnrpc.Transaction.prototype.setDestAddressesList=function(e){n.Message.setField(this,8,e||[])},proto.lnrpc.Transaction.prototype.addDestAddresses=function(e,t){n.Message.addToRepeatedField(this,8,e,t)},proto.lnrpc.Transaction.prototype.clearDestAddressesList=function(){this.setDestAddressesList([])},proto.lnrpc.Transaction.prototype.getRawTxHex=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.lnrpc.Transaction.prototype.setRawTxHex=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Transaction.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.lnrpc.Transaction.prototype.setLabel=function(e){n.Message.setField(this,10,e)},proto.lnrpc.GetTransactionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.GetTransactionsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GetTransactionsRequest.displayName="proto.lnrpc.GetTransactionsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GetTransactionsRequest.prototype.toObject=function(e){return proto.lnrpc.GetTransactionsRequest.toObject(e,this)},proto.lnrpc.GetTransactionsRequest.toObject=function(e,t){var a={startHeight:n.Message.getFieldWithDefault(t,1,0),endHeight:n.Message.getFieldWithDefault(t,2,0),account:n.Message.getFieldWithDefault(t,3,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GetTransactionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GetTransactionsRequest;return proto.lnrpc.GetTransactionsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.GetTransactionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setStartHeight(a);break;case 2:a=t.readInt32();e.setEndHeight(a);break;case 3:a=t.readString();e.setAccount(a);break;default:t.skipField()}}return e},proto.lnrpc.GetTransactionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GetTransactionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GetTransactionsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getStartHeight())&&t.writeInt32(1,a),0!==(a=e.getEndHeight())&&t.writeInt32(2,a),(a=e.getAccount()).length>0&&t.writeString(3,a)},proto.lnrpc.GetTransactionsRequest.prototype.getStartHeight=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.GetTransactionsRequest.prototype.setStartHeight=function(e){n.Message.setField(this,1,e)},proto.lnrpc.GetTransactionsRequest.prototype.getEndHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.GetTransactionsRequest.prototype.setEndHeight=function(e){n.Message.setField(this,2,e)},proto.lnrpc.GetTransactionsRequest.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.GetTransactionsRequest.prototype.setAccount=function(e){n.Message.setField(this,3,e)},proto.lnrpc.TransactionDetails=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.TransactionDetails.repeatedFields_,null)},r.inherits(proto.lnrpc.TransactionDetails,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.TransactionDetails.displayName="proto.lnrpc.TransactionDetails"),proto.lnrpc.TransactionDetails.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.TransactionDetails.prototype.toObject=function(e){return proto.lnrpc.TransactionDetails.toObject(e,this)},proto.lnrpc.TransactionDetails.toObject=function(e,t){var a={transactionsList:n.Message.toObjectList(t.getTransactionsList(),proto.lnrpc.Transaction.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.TransactionDetails.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.TransactionDetails;return proto.lnrpc.TransactionDetails.deserializeBinaryFromReader(a,t)},proto.lnrpc.TransactionDetails.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Transaction;t.readMessage(a,proto.lnrpc.Transaction.deserializeBinaryFromReader),e.addTransactions(a);break;default:t.skipField()}}return e},proto.lnrpc.TransactionDetails.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.TransactionDetails.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.TransactionDetails.serializeBinaryToWriter=function(e,t){var a;(a=e.getTransactionsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Transaction.serializeBinaryToWriter)},proto.lnrpc.TransactionDetails.prototype.getTransactionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Transaction,1)},proto.lnrpc.TransactionDetails.prototype.setTransactionsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.TransactionDetails.prototype.addTransactions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Transaction,t)},proto.lnrpc.TransactionDetails.prototype.clearTransactionsList=function(){this.setTransactionsList([])},proto.lnrpc.FeeLimit=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.FeeLimit.oneofGroups_)},r.inherits(proto.lnrpc.FeeLimit,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FeeLimit.displayName="proto.lnrpc.FeeLimit"),proto.lnrpc.FeeLimit.oneofGroups_=[[1,3,2]],proto.lnrpc.FeeLimit.LimitCase={LIMIT_NOT_SET:0,FIXED:1,FIXED_MSAT:3,PERCENT:2},proto.lnrpc.FeeLimit.prototype.getLimitCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.FeeLimit.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FeeLimit.prototype.toObject=function(e){return proto.lnrpc.FeeLimit.toObject(e,this)},proto.lnrpc.FeeLimit.toObject=function(e,t){var a={fixed:n.Message.getFieldWithDefault(t,1,0),fixedMsat:n.Message.getFieldWithDefault(t,3,0),percent:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FeeLimit.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FeeLimit;return proto.lnrpc.FeeLimit.deserializeBinaryFromReader(a,t)},proto.lnrpc.FeeLimit.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setFixed(a);break;case 3:a=t.readInt64();e.setFixedMsat(a);break;case 2:a=t.readInt64();e.setPercent(a);break;default:t.skipField()}}return e},proto.lnrpc.FeeLimit.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FeeLimit.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FeeLimit.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=n.Message.getField(e,1))&&t.writeInt64(1,a),null!=(a=n.Message.getField(e,3))&&t.writeInt64(3,a),null!=(a=n.Message.getField(e,2))&&t.writeInt64(2,a)},proto.lnrpc.FeeLimit.prototype.getFixed=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.FeeLimit.prototype.setFixed=function(e){n.Message.setOneofField(this,1,proto.lnrpc.FeeLimit.oneofGroups_[0],e)},proto.lnrpc.FeeLimit.prototype.clearFixed=function(){n.Message.setOneofField(this,1,proto.lnrpc.FeeLimit.oneofGroups_[0],void 0)},proto.lnrpc.FeeLimit.prototype.hasFixed=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.FeeLimit.prototype.getFixedMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.FeeLimit.prototype.setFixedMsat=function(e){n.Message.setOneofField(this,3,proto.lnrpc.FeeLimit.oneofGroups_[0],e)},proto.lnrpc.FeeLimit.prototype.clearFixedMsat=function(){n.Message.setOneofField(this,3,proto.lnrpc.FeeLimit.oneofGroups_[0],void 0)},proto.lnrpc.FeeLimit.prototype.hasFixedMsat=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.FeeLimit.prototype.getPercent=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.FeeLimit.prototype.setPercent=function(e){n.Message.setOneofField(this,2,proto.lnrpc.FeeLimit.oneofGroups_[0],e)},proto.lnrpc.FeeLimit.prototype.clearPercent=function(){n.Message.setOneofField(this,2,proto.lnrpc.FeeLimit.oneofGroups_[0],void 0)},proto.lnrpc.FeeLimit.prototype.hasPercent=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.SendRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.SendRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.SendRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendRequest.displayName="proto.lnrpc.SendRequest"),proto.lnrpc.SendRequest.repeatedFields_=[15],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendRequest.prototype.toObject=function(e){return proto.lnrpc.SendRequest.toObject(e,this)},proto.lnrpc.SendRequest.toObject=function(e,t){var a,r={dest:t.getDest_asB64(),destString:n.Message.getFieldWithDefault(t,2,""),amt:n.Message.getFieldWithDefault(t,3,0),amtMsat:n.Message.getFieldWithDefault(t,12,0),paymentHash:t.getPaymentHash_asB64(),paymentHashString:n.Message.getFieldWithDefault(t,5,""),paymentRequest:n.Message.getFieldWithDefault(t,6,""),finalCltvDelta:n.Message.getFieldWithDefault(t,7,0),feeLimit:(a=t.getFeeLimit())&&proto.lnrpc.FeeLimit.toObject(e,a),outgoingChanId:n.Message.getFieldWithDefault(t,9,"0"),lastHopPubkey:t.getLastHopPubkey_asB64(),cltvLimit:n.Message.getFieldWithDefault(t,10,0),destCustomRecordsMap:(a=t.getDestCustomRecordsMap())?a.toObject(e,void 0):[],allowSelfPayment:n.Message.getFieldWithDefault(t,14,!1),destFeaturesList:n.Message.getRepeatedField(t,15),paymentAddr:t.getPaymentAddr_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.SendRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendRequest;return proto.lnrpc.SendRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setDest(a);break;case 2:a=t.readString();e.setDestString(a);break;case 3:a=t.readInt64();e.setAmt(a);break;case 12:a=t.readInt64();e.setAmtMsat(a);break;case 4:a=t.readBytes();e.setPaymentHash(a);break;case 5:a=t.readString();e.setPaymentHashString(a);break;case 6:a=t.readString();e.setPaymentRequest(a);break;case 7:a=t.readInt32();e.setFinalCltvDelta(a);break;case 8:a=new proto.lnrpc.FeeLimit;t.readMessage(a,proto.lnrpc.FeeLimit.deserializeBinaryFromReader),e.setFeeLimit(a);break;case 9:a=t.readUint64String();e.setOutgoingChanId(a);break;case 13:a=t.readBytes();e.setLastHopPubkey(a);break;case 10:a=t.readUint32();e.setCltvLimit(a);break;case 11:a=e.getDestCustomRecordsMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint64,n.BinaryReader.prototype.readBytes)}));break;case 14:a=t.readBool();e.setAllowSelfPayment(a);break;case 15:a=t.readPackedEnum();e.setDestFeaturesList(a);break;case 16:a=t.readBytes();e.setPaymentAddr(a);break;default:t.skipField()}}return e},proto.lnrpc.SendRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getDest_asU8()).length>0&&t.writeBytes(1,a),(a=e.getDestString()).length>0&&t.writeString(2,a),0!==(a=e.getAmt())&&t.writeInt64(3,a),0!==(a=e.getAmtMsat())&&t.writeInt64(12,a),(a=e.getPaymentHash_asU8()).length>0&&t.writeBytes(4,a),(a=e.getPaymentHashString()).length>0&&t.writeString(5,a),(a=e.getPaymentRequest()).length>0&&t.writeString(6,a),0!==(a=e.getFinalCltvDelta())&&t.writeInt32(7,a),null!=(a=e.getFeeLimit())&&t.writeMessage(8,a,proto.lnrpc.FeeLimit.serializeBinaryToWriter),a=e.getOutgoingChanId(),0!==parseInt(a,10)&&t.writeUint64String(9,a),(a=e.getLastHopPubkey_asU8()).length>0&&t.writeBytes(13,a),0!==(a=e.getCltvLimit())&&t.writeUint32(10,a),(a=e.getDestCustomRecordsMap(!0))&&a.getLength()>0&&a.serializeBinary(11,t,n.BinaryWriter.prototype.writeUint64,n.BinaryWriter.prototype.writeBytes),(a=e.getAllowSelfPayment())&&t.writeBool(14,a),(a=e.getDestFeaturesList()).length>0&&t.writePackedEnum(15,a),(a=e.getPaymentAddr_asU8()).length>0&&t.writeBytes(16,a)},proto.lnrpc.SendRequest.prototype.getDest=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendRequest.prototype.getDest_asB64=function(){return n.Message.bytesAsB64(this.getDest())},proto.lnrpc.SendRequest.prototype.getDest_asU8=function(){return n.Message.bytesAsU8(this.getDest())},proto.lnrpc.SendRequest.prototype.setDest=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SendRequest.prototype.getDestString=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.SendRequest.prototype.setDestString=function(e){n.Message.setField(this,2,e)},proto.lnrpc.SendRequest.prototype.getAmt=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.SendRequest.prototype.setAmt=function(e){n.Message.setField(this,3,e)},proto.lnrpc.SendRequest.prototype.getAmtMsat=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.SendRequest.prototype.setAmtMsat=function(e){n.Message.setField(this,12,e)},proto.lnrpc.SendRequest.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.SendRequest.prototype.getPaymentHash_asB64=function(){return n.Message.bytesAsB64(this.getPaymentHash())},proto.lnrpc.SendRequest.prototype.getPaymentHash_asU8=function(){return n.Message.bytesAsU8(this.getPaymentHash())},proto.lnrpc.SendRequest.prototype.setPaymentHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.SendRequest.prototype.getPaymentHashString=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.SendRequest.prototype.setPaymentHashString=function(e){n.Message.setField(this,5,e)},proto.lnrpc.SendRequest.prototype.getPaymentRequest=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.SendRequest.prototype.setPaymentRequest=function(e){n.Message.setField(this,6,e)},proto.lnrpc.SendRequest.prototype.getFinalCltvDelta=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.SendRequest.prototype.setFinalCltvDelta=function(e){n.Message.setField(this,7,e)},proto.lnrpc.SendRequest.prototype.getFeeLimit=function(){return n.Message.getWrapperField(this,proto.lnrpc.FeeLimit,8)},proto.lnrpc.SendRequest.prototype.setFeeLimit=function(e){n.Message.setWrapperField(this,8,e)},proto.lnrpc.SendRequest.prototype.clearFeeLimit=function(){this.setFeeLimit(void 0)},proto.lnrpc.SendRequest.prototype.hasFeeLimit=function(){return null!=n.Message.getField(this,8)},proto.lnrpc.SendRequest.prototype.getOutgoingChanId=function(){return n.Message.getFieldWithDefault(this,9,"0")},proto.lnrpc.SendRequest.prototype.setOutgoingChanId=function(e){n.Message.setField(this,9,e)},proto.lnrpc.SendRequest.prototype.getLastHopPubkey=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.lnrpc.SendRequest.prototype.getLastHopPubkey_asB64=function(){return n.Message.bytesAsB64(this.getLastHopPubkey())},proto.lnrpc.SendRequest.prototype.getLastHopPubkey_asU8=function(){return n.Message.bytesAsU8(this.getLastHopPubkey())},proto.lnrpc.SendRequest.prototype.setLastHopPubkey=function(e){n.Message.setField(this,13,e)},proto.lnrpc.SendRequest.prototype.getCltvLimit=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.SendRequest.prototype.setCltvLimit=function(e){n.Message.setField(this,10,e)},proto.lnrpc.SendRequest.prototype.getDestCustomRecordsMap=function(e){return n.Message.getMapField(this,11,e,null)},proto.lnrpc.SendRequest.prototype.clearDestCustomRecordsMap=function(){this.getDestCustomRecordsMap().clear()},proto.lnrpc.SendRequest.prototype.getAllowSelfPayment=function(){return n.Message.getFieldWithDefault(this,14,!1)},proto.lnrpc.SendRequest.prototype.setAllowSelfPayment=function(e){n.Message.setField(this,14,e)},proto.lnrpc.SendRequest.prototype.getDestFeaturesList=function(){return n.Message.getRepeatedField(this,15)},proto.lnrpc.SendRequest.prototype.setDestFeaturesList=function(e){n.Message.setField(this,15,e||[])},proto.lnrpc.SendRequest.prototype.addDestFeatures=function(e,t){n.Message.addToRepeatedField(this,15,e,t)},proto.lnrpc.SendRequest.prototype.clearDestFeaturesList=function(){this.setDestFeaturesList([])},proto.lnrpc.SendRequest.prototype.getPaymentAddr=function(){return n.Message.getFieldWithDefault(this,16,"")},proto.lnrpc.SendRequest.prototype.getPaymentAddr_asB64=function(){return n.Message.bytesAsB64(this.getPaymentAddr())},proto.lnrpc.SendRequest.prototype.getPaymentAddr_asU8=function(){return n.Message.bytesAsU8(this.getPaymentAddr())},proto.lnrpc.SendRequest.prototype.setPaymentAddr=function(e){n.Message.setField(this,16,e)},proto.lnrpc.SendResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendResponse.displayName="proto.lnrpc.SendResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendResponse.prototype.toObject=function(e){return proto.lnrpc.SendResponse.toObject(e,this)},proto.lnrpc.SendResponse.toObject=function(e,t){var a,r={paymentError:n.Message.getFieldWithDefault(t,1,""),paymentPreimage:t.getPaymentPreimage_asB64(),paymentRoute:(a=t.getPaymentRoute())&&proto.lnrpc.Route.toObject(e,a),paymentHash:t.getPaymentHash_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.SendResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendResponse;return proto.lnrpc.SendResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPaymentError(a);break;case 2:a=t.readBytes();e.setPaymentPreimage(a);break;case 3:a=new proto.lnrpc.Route;t.readMessage(a,proto.lnrpc.Route.deserializeBinaryFromReader),e.setPaymentRoute(a);break;case 4:a=t.readBytes();e.setPaymentHash(a);break;default:t.skipField()}}return e},proto.lnrpc.SendResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentError()).length>0&&t.writeString(1,a),(a=e.getPaymentPreimage_asU8()).length>0&&t.writeBytes(2,a),null!=(a=e.getPaymentRoute())&&t.writeMessage(3,a,proto.lnrpc.Route.serializeBinaryToWriter),(a=e.getPaymentHash_asU8()).length>0&&t.writeBytes(4,a)},proto.lnrpc.SendResponse.prototype.getPaymentError=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendResponse.prototype.setPaymentError=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SendResponse.prototype.getPaymentPreimage=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.SendResponse.prototype.getPaymentPreimage_asB64=function(){return n.Message.bytesAsB64(this.getPaymentPreimage())},proto.lnrpc.SendResponse.prototype.getPaymentPreimage_asU8=function(){return n.Message.bytesAsU8(this.getPaymentPreimage())},proto.lnrpc.SendResponse.prototype.setPaymentPreimage=function(e){n.Message.setField(this,2,e)},proto.lnrpc.SendResponse.prototype.getPaymentRoute=function(){return n.Message.getWrapperField(this,proto.lnrpc.Route,3)},proto.lnrpc.SendResponse.prototype.setPaymentRoute=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.SendResponse.prototype.clearPaymentRoute=function(){this.setPaymentRoute(void 0)},proto.lnrpc.SendResponse.prototype.hasPaymentRoute=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.SendResponse.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.SendResponse.prototype.getPaymentHash_asB64=function(){return n.Message.bytesAsB64(this.getPaymentHash())},proto.lnrpc.SendResponse.prototype.getPaymentHash_asU8=function(){return n.Message.bytesAsU8(this.getPaymentHash())},proto.lnrpc.SendResponse.prototype.setPaymentHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.SendToRouteRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendToRouteRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendToRouteRequest.displayName="proto.lnrpc.SendToRouteRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendToRouteRequest.prototype.toObject=function(e){return proto.lnrpc.SendToRouteRequest.toObject(e,this)},proto.lnrpc.SendToRouteRequest.toObject=function(e,t){var a,r={paymentHash:t.getPaymentHash_asB64(),paymentHashString:n.Message.getFieldWithDefault(t,2,""),route:(a=t.getRoute())&&proto.lnrpc.Route.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.SendToRouteRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendToRouteRequest;return proto.lnrpc.SendToRouteRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendToRouteRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setPaymentHash(a);break;case 2:a=t.readString();e.setPaymentHashString(a);break;case 4:a=new proto.lnrpc.Route;t.readMessage(a,proto.lnrpc.Route.deserializeBinaryFromReader),e.setRoute(a);break;default:t.skipField()}}return e},proto.lnrpc.SendToRouteRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendToRouteRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendToRouteRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentHash_asU8()).length>0&&t.writeBytes(1,a),(a=e.getPaymentHashString()).length>0&&t.writeString(2,a),null!=(a=e.getRoute())&&t.writeMessage(4,a,proto.lnrpc.Route.serializeBinaryToWriter)},proto.lnrpc.SendToRouteRequest.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendToRouteRequest.prototype.getPaymentHash_asB64=function(){return n.Message.bytesAsB64(this.getPaymentHash())},proto.lnrpc.SendToRouteRequest.prototype.getPaymentHash_asU8=function(){return n.Message.bytesAsU8(this.getPaymentHash())},proto.lnrpc.SendToRouteRequest.prototype.setPaymentHash=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SendToRouteRequest.prototype.getPaymentHashString=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.SendToRouteRequest.prototype.setPaymentHashString=function(e){n.Message.setField(this,2,e)},proto.lnrpc.SendToRouteRequest.prototype.getRoute=function(){return n.Message.getWrapperField(this,proto.lnrpc.Route,4)},proto.lnrpc.SendToRouteRequest.prototype.setRoute=function(e){n.Message.setWrapperField(this,4,e)},proto.lnrpc.SendToRouteRequest.prototype.clearRoute=function(){this.setRoute(void 0)},proto.lnrpc.SendToRouteRequest.prototype.hasRoute=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.ChannelAcceptRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelAcceptRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelAcceptRequest.displayName="proto.lnrpc.ChannelAcceptRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelAcceptRequest.prototype.toObject=function(e){return proto.lnrpc.ChannelAcceptRequest.toObject(e,this)},proto.lnrpc.ChannelAcceptRequest.toObject=function(e,t){var a={nodePubkey:t.getNodePubkey_asB64(),chainHash:t.getChainHash_asB64(),pendingChanId:t.getPendingChanId_asB64(),fundingAmt:n.Message.getFieldWithDefault(t,4,0),pushAmt:n.Message.getFieldWithDefault(t,5,0),dustLimit:n.Message.getFieldWithDefault(t,6,0),maxValueInFlight:n.Message.getFieldWithDefault(t,7,0),channelReserve:n.Message.getFieldWithDefault(t,8,0),minHtlc:n.Message.getFieldWithDefault(t,9,0),feePerKw:n.Message.getFieldWithDefault(t,10,0),csvDelay:n.Message.getFieldWithDefault(t,11,0),maxAcceptedHtlcs:n.Message.getFieldWithDefault(t,12,0),channelFlags:n.Message.getFieldWithDefault(t,13,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelAcceptRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelAcceptRequest;return proto.lnrpc.ChannelAcceptRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelAcceptRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setNodePubkey(a);break;case 2:a=t.readBytes();e.setChainHash(a);break;case 3:a=t.readBytes();e.setPendingChanId(a);break;case 4:a=t.readUint64();e.setFundingAmt(a);break;case 5:a=t.readUint64();e.setPushAmt(a);break;case 6:a=t.readUint64();e.setDustLimit(a);break;case 7:a=t.readUint64();e.setMaxValueInFlight(a);break;case 8:a=t.readUint64();e.setChannelReserve(a);break;case 9:a=t.readUint64();e.setMinHtlc(a);break;case 10:a=t.readUint64();e.setFeePerKw(a);break;case 11:a=t.readUint32();e.setCsvDelay(a);break;case 12:a=t.readUint32();e.setMaxAcceptedHtlcs(a);break;case 13:a=t.readUint32();e.setChannelFlags(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelAcceptRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelAcceptRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelAcceptRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNodePubkey_asU8()).length>0&&t.writeBytes(1,a),(a=e.getChainHash_asU8()).length>0&&t.writeBytes(2,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(3,a),0!==(a=e.getFundingAmt())&&t.writeUint64(4,a),0!==(a=e.getPushAmt())&&t.writeUint64(5,a),0!==(a=e.getDustLimit())&&t.writeUint64(6,a),0!==(a=e.getMaxValueInFlight())&&t.writeUint64(7,a),0!==(a=e.getChannelReserve())&&t.writeUint64(8,a),0!==(a=e.getMinHtlc())&&t.writeUint64(9,a),0!==(a=e.getFeePerKw())&&t.writeUint64(10,a),0!==(a=e.getCsvDelay())&&t.writeUint32(11,a),0!==(a=e.getMaxAcceptedHtlcs())&&t.writeUint32(12,a),0!==(a=e.getChannelFlags())&&t.writeUint32(13,a)},proto.lnrpc.ChannelAcceptRequest.prototype.getNodePubkey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelAcceptRequest.prototype.getNodePubkey_asB64=function(){return n.Message.bytesAsB64(this.getNodePubkey())},proto.lnrpc.ChannelAcceptRequest.prototype.getNodePubkey_asU8=function(){return n.Message.bytesAsU8(this.getNodePubkey())},proto.lnrpc.ChannelAcceptRequest.prototype.setNodePubkey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getChainHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelAcceptRequest.prototype.getChainHash_asB64=function(){return n.Message.bytesAsB64(this.getChainHash())},proto.lnrpc.ChannelAcceptRequest.prototype.getChainHash_asU8=function(){return n.Message.bytesAsU8(this.getChainHash())},proto.lnrpc.ChannelAcceptRequest.prototype.setChainHash=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.ChannelAcceptRequest.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.ChannelAcceptRequest.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.ChannelAcceptRequest.prototype.setPendingChanId=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getFundingAmt=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setFundingAmt=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getPushAmt=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setPushAmt=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getDustLimit=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setDustLimit=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getMaxValueInFlight=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setMaxValueInFlight=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getChannelReserve=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setChannelReserve=function(e){n.Message.setField(this,8,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getMinHtlc=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setMinHtlc=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getFeePerKw=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setFeePerKw=function(e){n.Message.setField(this,10,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getCsvDelay=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setCsvDelay=function(e){n.Message.setField(this,11,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getMaxAcceptedHtlcs=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setMaxAcceptedHtlcs=function(e){n.Message.setField(this,12,e)},proto.lnrpc.ChannelAcceptRequest.prototype.getChannelFlags=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.ChannelAcceptRequest.prototype.setChannelFlags=function(e){n.Message.setField(this,13,e)},proto.lnrpc.ChannelAcceptResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelAcceptResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelAcceptResponse.displayName="proto.lnrpc.ChannelAcceptResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelAcceptResponse.prototype.toObject=function(e){return proto.lnrpc.ChannelAcceptResponse.toObject(e,this)},proto.lnrpc.ChannelAcceptResponse.toObject=function(e,t){var a={accept:n.Message.getFieldWithDefault(t,1,!1),pendingChanId:t.getPendingChanId_asB64(),error:n.Message.getFieldWithDefault(t,3,""),upfrontShutdown:n.Message.getFieldWithDefault(t,4,""),csvDelay:n.Message.getFieldWithDefault(t,5,0),reserveSat:n.Message.getFieldWithDefault(t,6,0),inFlightMaxMsat:n.Message.getFieldWithDefault(t,7,0),maxHtlcCount:n.Message.getFieldWithDefault(t,8,0),minHtlcIn:n.Message.getFieldWithDefault(t,9,0),minAcceptDepth:n.Message.getFieldWithDefault(t,10,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelAcceptResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelAcceptResponse;return proto.lnrpc.ChannelAcceptResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelAcceptResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setAccept(a);break;case 2:a=t.readBytes();e.setPendingChanId(a);break;case 3:a=t.readString();e.setError(a);break;case 4:a=t.readString();e.setUpfrontShutdown(a);break;case 5:a=t.readUint32();e.setCsvDelay(a);break;case 6:a=t.readUint64();e.setReserveSat(a);break;case 7:a=t.readUint64();e.setInFlightMaxMsat(a);break;case 8:a=t.readUint32();e.setMaxHtlcCount(a);break;case 9:a=t.readUint64();e.setMinHtlcIn(a);break;case 10:a=t.readUint32();e.setMinAcceptDepth(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelAcceptResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelAcceptResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelAcceptResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAccept())&&t.writeBool(1,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(2,a),(a=e.getError()).length>0&&t.writeString(3,a),(a=e.getUpfrontShutdown()).length>0&&t.writeString(4,a),0!==(a=e.getCsvDelay())&&t.writeUint32(5,a),0!==(a=e.getReserveSat())&&t.writeUint64(6,a),0!==(a=e.getInFlightMaxMsat())&&t.writeUint64(7,a),0!==(a=e.getMaxHtlcCount())&&t.writeUint32(8,a),0!==(a=e.getMinHtlcIn())&&t.writeUint64(9,a),0!==(a=e.getMinAcceptDepth())&&t.writeUint32(10,a)},proto.lnrpc.ChannelAcceptResponse.prototype.getAccept=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ChannelAcceptResponse.prototype.setAccept=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelAcceptResponse.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.ChannelAcceptResponse.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.ChannelAcceptResponse.prototype.setPendingChanId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getError=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.ChannelAcceptResponse.prototype.setError=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getUpfrontShutdown=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.ChannelAcceptResponse.prototype.setUpfrontShutdown=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getCsvDelay=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setCsvDelay=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getReserveSat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setReserveSat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getInFlightMaxMsat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setInFlightMaxMsat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getMaxHtlcCount=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setMaxHtlcCount=function(e){n.Message.setField(this,8,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getMinHtlcIn=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setMinHtlcIn=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ChannelAcceptResponse.prototype.getMinAcceptDepth=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.ChannelAcceptResponse.prototype.setMinAcceptDepth=function(e){n.Message.setField(this,10,e)},proto.lnrpc.ChannelPoint=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.ChannelPoint.oneofGroups_)},r.inherits(proto.lnrpc.ChannelPoint,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelPoint.displayName="proto.lnrpc.ChannelPoint"),proto.lnrpc.ChannelPoint.oneofGroups_=[[1,2]],proto.lnrpc.ChannelPoint.FundingTxidCase={FUNDING_TXID_NOT_SET:0,FUNDING_TXID_BYTES:1,FUNDING_TXID_STR:2},proto.lnrpc.ChannelPoint.prototype.getFundingTxidCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.ChannelPoint.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelPoint.prototype.toObject=function(e){return proto.lnrpc.ChannelPoint.toObject(e,this)},proto.lnrpc.ChannelPoint.toObject=function(e,t){var a={fundingTxidBytes:t.getFundingTxidBytes_asB64(),fundingTxidStr:n.Message.getFieldWithDefault(t,2,""),outputIndex:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelPoint.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelPoint;return proto.lnrpc.ChannelPoint.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelPoint.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setFundingTxidBytes(a);break;case 2:a=t.readString();e.setFundingTxidStr(a);break;case 3:a=t.readUint32();e.setOutputIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelPoint.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelPoint.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelPoint.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=n.Message.getField(e,1))&&t.writeBytes(1,a),null!=(a=n.Message.getField(e,2))&&t.writeString(2,a),0!==(a=e.getOutputIndex())&&t.writeUint32(3,a)},proto.lnrpc.ChannelPoint.prototype.getFundingTxidBytes=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelPoint.prototype.getFundingTxidBytes_asB64=function(){return n.Message.bytesAsB64(this.getFundingTxidBytes())},proto.lnrpc.ChannelPoint.prototype.getFundingTxidBytes_asU8=function(){return n.Message.bytesAsU8(this.getFundingTxidBytes())},proto.lnrpc.ChannelPoint.prototype.setFundingTxidBytes=function(e){n.Message.setOneofField(this,1,proto.lnrpc.ChannelPoint.oneofGroups_[0],e)},proto.lnrpc.ChannelPoint.prototype.clearFundingTxidBytes=function(){n.Message.setOneofField(this,1,proto.lnrpc.ChannelPoint.oneofGroups_[0],void 0)},proto.lnrpc.ChannelPoint.prototype.hasFundingTxidBytes=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChannelPoint.prototype.getFundingTxidStr=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelPoint.prototype.setFundingTxidStr=function(e){n.Message.setOneofField(this,2,proto.lnrpc.ChannelPoint.oneofGroups_[0],e)},proto.lnrpc.ChannelPoint.prototype.clearFundingTxidStr=function(){n.Message.setOneofField(this,2,proto.lnrpc.ChannelPoint.oneofGroups_[0],void 0)},proto.lnrpc.ChannelPoint.prototype.hasFundingTxidStr=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChannelPoint.prototype.getOutputIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ChannelPoint.prototype.setOutputIndex=function(e){n.Message.setField(this,3,e)},proto.lnrpc.OutPoint=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.OutPoint,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.OutPoint.displayName="proto.lnrpc.OutPoint"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.OutPoint.prototype.toObject=function(e){return proto.lnrpc.OutPoint.toObject(e,this)},proto.lnrpc.OutPoint.toObject=function(e,t){var a={txidBytes:t.getTxidBytes_asB64(),txidStr:n.Message.getFieldWithDefault(t,2,""),outputIndex:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.OutPoint.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.OutPoint;return proto.lnrpc.OutPoint.deserializeBinaryFromReader(a,t)},proto.lnrpc.OutPoint.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setTxidBytes(a);break;case 2:a=t.readString();e.setTxidStr(a);break;case 3:a=t.readUint32();e.setOutputIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.OutPoint.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.OutPoint.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.OutPoint.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getTxidBytes_asU8()).length>0&&t.writeBytes(1,a),(a=e.getTxidStr()).length>0&&t.writeString(2,a),0!==(a=e.getOutputIndex())&&t.writeUint32(3,a)},proto.lnrpc.OutPoint.prototype.getTxidBytes=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.OutPoint.prototype.getTxidBytes_asB64=function(){return n.Message.bytesAsB64(this.getTxidBytes())},proto.lnrpc.OutPoint.prototype.getTxidBytes_asU8=function(){return n.Message.bytesAsU8(this.getTxidBytes())},proto.lnrpc.OutPoint.prototype.setTxidBytes=function(e){n.Message.setField(this,1,e)},proto.lnrpc.OutPoint.prototype.getTxidStr=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.OutPoint.prototype.setTxidStr=function(e){n.Message.setField(this,2,e)},proto.lnrpc.OutPoint.prototype.getOutputIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.OutPoint.prototype.setOutputIndex=function(e){n.Message.setField(this,3,e)},proto.lnrpc.LightningAddress=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.LightningAddress,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.LightningAddress.displayName="proto.lnrpc.LightningAddress"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.LightningAddress.prototype.toObject=function(e){return proto.lnrpc.LightningAddress.toObject(e,this)},proto.lnrpc.LightningAddress.toObject=function(e,t){var a={pubkey:n.Message.getFieldWithDefault(t,1,""),host:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.LightningAddress.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.LightningAddress;return proto.lnrpc.LightningAddress.deserializeBinaryFromReader(a,t)},proto.lnrpc.LightningAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubkey(a);break;case 2:a=t.readString();e.setHost(a);break;default:t.skipField()}}return e},proto.lnrpc.LightningAddress.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.LightningAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.LightningAddress.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPubkey()).length>0&&t.writeString(1,a),(a=e.getHost()).length>0&&t.writeString(2,a)},proto.lnrpc.LightningAddress.prototype.getPubkey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.LightningAddress.prototype.setPubkey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.LightningAddress.prototype.getHost=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.LightningAddress.prototype.setHost=function(e){n.Message.setField(this,2,e)},proto.lnrpc.EstimateFeeRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.EstimateFeeRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.EstimateFeeRequest.displayName="proto.lnrpc.EstimateFeeRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.EstimateFeeRequest.prototype.toObject=function(e){return proto.lnrpc.EstimateFeeRequest.toObject(e,this)},proto.lnrpc.EstimateFeeRequest.toObject=function(e,t){var a,r={addrtoamountMap:(a=t.getAddrtoamountMap())?a.toObject(e,void 0):[],targetConf:n.Message.getFieldWithDefault(t,2,0),minConfs:n.Message.getFieldWithDefault(t,3,0),spendUnconfirmed:n.Message.getFieldWithDefault(t,4,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.EstimateFeeRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.EstimateFeeRequest;return proto.lnrpc.EstimateFeeRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.EstimateFeeRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=e.getAddrtoamountMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readInt64)}));break;case 2:a=t.readInt32();e.setTargetConf(a);break;case 3:a=t.readInt32();e.setMinConfs(a);break;case 4:a=t.readBool();e.setSpendUnconfirmed(a);break;default:t.skipField()}}return e},proto.lnrpc.EstimateFeeRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.EstimateFeeRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.EstimateFeeRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddrtoamountMap(!0))&&a.getLength()>0&&a.serializeBinary(1,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeInt64),0!==(a=e.getTargetConf())&&t.writeInt32(2,a),0!==(a=e.getMinConfs())&&t.writeInt32(3,a),(a=e.getSpendUnconfirmed())&&t.writeBool(4,a)},proto.lnrpc.EstimateFeeRequest.prototype.getAddrtoamountMap=function(e){return n.Message.getMapField(this,1,e,null)},proto.lnrpc.EstimateFeeRequest.prototype.clearAddrtoamountMap=function(){this.getAddrtoamountMap().clear()},proto.lnrpc.EstimateFeeRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.EstimateFeeRequest.prototype.setTargetConf=function(e){n.Message.setField(this,2,e)},proto.lnrpc.EstimateFeeRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.EstimateFeeRequest.prototype.setMinConfs=function(e){n.Message.setField(this,3,e)},proto.lnrpc.EstimateFeeRequest.prototype.getSpendUnconfirmed=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.EstimateFeeRequest.prototype.setSpendUnconfirmed=function(e){n.Message.setField(this,4,e)},proto.lnrpc.EstimateFeeResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.EstimateFeeResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.EstimateFeeResponse.displayName="proto.lnrpc.EstimateFeeResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.EstimateFeeResponse.prototype.toObject=function(e){return proto.lnrpc.EstimateFeeResponse.toObject(e,this)},proto.lnrpc.EstimateFeeResponse.toObject=function(e,t){var a={feeSat:n.Message.getFieldWithDefault(t,1,0),feerateSatPerByte:n.Message.getFieldWithDefault(t,2,0),satPerVbyte:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.EstimateFeeResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.EstimateFeeResponse;return proto.lnrpc.EstimateFeeResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.EstimateFeeResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setFeeSat(a);break;case 2:a=t.readInt64();e.setFeerateSatPerByte(a);break;case 3:a=t.readUint64();e.setSatPerVbyte(a);break;default:t.skipField()}}return e},proto.lnrpc.EstimateFeeResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.EstimateFeeResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.EstimateFeeResponse.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getFeeSat())&&t.writeInt64(1,a),0!==(a=e.getFeerateSatPerByte())&&t.writeInt64(2,a),0!==(a=e.getSatPerVbyte())&&t.writeUint64(3,a)},proto.lnrpc.EstimateFeeResponse.prototype.getFeeSat=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.EstimateFeeResponse.prototype.setFeeSat=function(e){n.Message.setField(this,1,e)},proto.lnrpc.EstimateFeeResponse.prototype.getFeerateSatPerByte=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.EstimateFeeResponse.prototype.setFeerateSatPerByte=function(e){n.Message.setField(this,2,e)},proto.lnrpc.EstimateFeeResponse.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.EstimateFeeResponse.prototype.setSatPerVbyte=function(e){n.Message.setField(this,3,e)},proto.lnrpc.SendManyRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendManyRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendManyRequest.displayName="proto.lnrpc.SendManyRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendManyRequest.prototype.toObject=function(e){return proto.lnrpc.SendManyRequest.toObject(e,this)},proto.lnrpc.SendManyRequest.toObject=function(e,t){var a,r={addrtoamountMap:(a=t.getAddrtoamountMap())?a.toObject(e,void 0):[],targetConf:n.Message.getFieldWithDefault(t,3,0),satPerVbyte:n.Message.getFieldWithDefault(t,4,0),satPerByte:n.Message.getFieldWithDefault(t,5,0),label:n.Message.getFieldWithDefault(t,6,""),minConfs:n.Message.getFieldWithDefault(t,7,0),spendUnconfirmed:n.Message.getFieldWithDefault(t,8,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.SendManyRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendManyRequest;return proto.lnrpc.SendManyRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendManyRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=e.getAddrtoamountMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readInt64)}));break;case 3:a=t.readInt32();e.setTargetConf(a);break;case 4:a=t.readUint64();e.setSatPerVbyte(a);break;case 5:a=t.readInt64();e.setSatPerByte(a);break;case 6:a=t.readString();e.setLabel(a);break;case 7:a=t.readInt32();e.setMinConfs(a);break;case 8:a=t.readBool();e.setSpendUnconfirmed(a);break;default:t.skipField()}}return e},proto.lnrpc.SendManyRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendManyRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendManyRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddrtoamountMap(!0))&&a.getLength()>0&&a.serializeBinary(1,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeInt64),0!==(a=e.getTargetConf())&&t.writeInt32(3,a),0!==(a=e.getSatPerVbyte())&&t.writeUint64(4,a),0!==(a=e.getSatPerByte())&&t.writeInt64(5,a),(a=e.getLabel()).length>0&&t.writeString(6,a),0!==(a=e.getMinConfs())&&t.writeInt32(7,a),(a=e.getSpendUnconfirmed())&&t.writeBool(8,a)},proto.lnrpc.SendManyRequest.prototype.getAddrtoamountMap=function(e){return n.Message.getMapField(this,1,e,null)},proto.lnrpc.SendManyRequest.prototype.clearAddrtoamountMap=function(){this.getAddrtoamountMap().clear()},proto.lnrpc.SendManyRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.SendManyRequest.prototype.setTargetConf=function(e){n.Message.setField(this,3,e)},proto.lnrpc.SendManyRequest.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.SendManyRequest.prototype.setSatPerVbyte=function(e){n.Message.setField(this,4,e)},proto.lnrpc.SendManyRequest.prototype.getSatPerByte=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.SendManyRequest.prototype.setSatPerByte=function(e){n.Message.setField(this,5,e)},proto.lnrpc.SendManyRequest.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.SendManyRequest.prototype.setLabel=function(e){n.Message.setField(this,6,e)},proto.lnrpc.SendManyRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.SendManyRequest.prototype.setMinConfs=function(e){n.Message.setField(this,7,e)},proto.lnrpc.SendManyRequest.prototype.getSpendUnconfirmed=function(){return n.Message.getFieldWithDefault(this,8,!1)},proto.lnrpc.SendManyRequest.prototype.setSpendUnconfirmed=function(e){n.Message.setField(this,8,e)},proto.lnrpc.SendManyResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendManyResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendManyResponse.displayName="proto.lnrpc.SendManyResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendManyResponse.prototype.toObject=function(e){return proto.lnrpc.SendManyResponse.toObject(e,this)},proto.lnrpc.SendManyResponse.toObject=function(e,t){var a={txid:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.SendManyResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendManyResponse;return proto.lnrpc.SendManyResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendManyResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setTxid(a);break;default:t.skipField()}}return e},proto.lnrpc.SendManyResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendManyResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendManyResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getTxid()).length>0&&t.writeString(1,a)},proto.lnrpc.SendManyResponse.prototype.getTxid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendManyResponse.prototype.setTxid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SendCoinsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendCoinsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendCoinsRequest.displayName="proto.lnrpc.SendCoinsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendCoinsRequest.prototype.toObject=function(e){return proto.lnrpc.SendCoinsRequest.toObject(e,this)},proto.lnrpc.SendCoinsRequest.toObject=function(e,t){var a={addr:n.Message.getFieldWithDefault(t,1,""),amount:n.Message.getFieldWithDefault(t,2,0),targetConf:n.Message.getFieldWithDefault(t,3,0),satPerVbyte:n.Message.getFieldWithDefault(t,4,0),satPerByte:n.Message.getFieldWithDefault(t,5,0),sendAll:n.Message.getFieldWithDefault(t,6,!1),label:n.Message.getFieldWithDefault(t,7,""),minConfs:n.Message.getFieldWithDefault(t,8,0),spendUnconfirmed:n.Message.getFieldWithDefault(t,9,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.SendCoinsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendCoinsRequest;return proto.lnrpc.SendCoinsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendCoinsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddr(a);break;case 2:a=t.readInt64();e.setAmount(a);break;case 3:a=t.readInt32();e.setTargetConf(a);break;case 4:a=t.readUint64();e.setSatPerVbyte(a);break;case 5:a=t.readInt64();e.setSatPerByte(a);break;case 6:a=t.readBool();e.setSendAll(a);break;case 7:a=t.readString();e.setLabel(a);break;case 8:a=t.readInt32();e.setMinConfs(a);break;case 9:a=t.readBool();e.setSpendUnconfirmed(a);break;default:t.skipField()}}return e},proto.lnrpc.SendCoinsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendCoinsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendCoinsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddr()).length>0&&t.writeString(1,a),0!==(a=e.getAmount())&&t.writeInt64(2,a),0!==(a=e.getTargetConf())&&t.writeInt32(3,a),0!==(a=e.getSatPerVbyte())&&t.writeUint64(4,a),0!==(a=e.getSatPerByte())&&t.writeInt64(5,a),(a=e.getSendAll())&&t.writeBool(6,a),(a=e.getLabel()).length>0&&t.writeString(7,a),0!==(a=e.getMinConfs())&&t.writeInt32(8,a),(a=e.getSpendUnconfirmed())&&t.writeBool(9,a)},proto.lnrpc.SendCoinsRequest.prototype.getAddr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendCoinsRequest.prototype.setAddr=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SendCoinsRequest.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.SendCoinsRequest.prototype.setAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.SendCoinsRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.SendCoinsRequest.prototype.setTargetConf=function(e){n.Message.setField(this,3,e)},proto.lnrpc.SendCoinsRequest.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.SendCoinsRequest.prototype.setSatPerVbyte=function(e){n.Message.setField(this,4,e)},proto.lnrpc.SendCoinsRequest.prototype.getSatPerByte=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.SendCoinsRequest.prototype.setSatPerByte=function(e){n.Message.setField(this,5,e)},proto.lnrpc.SendCoinsRequest.prototype.getSendAll=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.lnrpc.SendCoinsRequest.prototype.setSendAll=function(e){n.Message.setField(this,6,e)},proto.lnrpc.SendCoinsRequest.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.lnrpc.SendCoinsRequest.prototype.setLabel=function(e){n.Message.setField(this,7,e)},proto.lnrpc.SendCoinsRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.SendCoinsRequest.prototype.setMinConfs=function(e){n.Message.setField(this,8,e)},proto.lnrpc.SendCoinsRequest.prototype.getSpendUnconfirmed=function(){return n.Message.getFieldWithDefault(this,9,!1)},proto.lnrpc.SendCoinsRequest.prototype.setSpendUnconfirmed=function(e){n.Message.setField(this,9,e)},proto.lnrpc.SendCoinsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SendCoinsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SendCoinsResponse.displayName="proto.lnrpc.SendCoinsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SendCoinsResponse.prototype.toObject=function(e){return proto.lnrpc.SendCoinsResponse.toObject(e,this)},proto.lnrpc.SendCoinsResponse.toObject=function(e,t){var a={txid:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.SendCoinsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SendCoinsResponse;return proto.lnrpc.SendCoinsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.SendCoinsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setTxid(a);break;default:t.skipField()}}return e},proto.lnrpc.SendCoinsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SendCoinsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SendCoinsResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getTxid()).length>0&&t.writeString(1,a)},proto.lnrpc.SendCoinsResponse.prototype.getTxid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SendCoinsResponse.prototype.setTxid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListUnspentRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListUnspentRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListUnspentRequest.displayName="proto.lnrpc.ListUnspentRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListUnspentRequest.prototype.toObject=function(e){return proto.lnrpc.ListUnspentRequest.toObject(e,this)},proto.lnrpc.ListUnspentRequest.toObject=function(e,t){var a={minConfs:n.Message.getFieldWithDefault(t,1,0),maxConfs:n.Message.getFieldWithDefault(t,2,0),account:n.Message.getFieldWithDefault(t,3,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListUnspentRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListUnspentRequest;return proto.lnrpc.ListUnspentRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListUnspentRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setMinConfs(a);break;case 2:a=t.readInt32();e.setMaxConfs(a);break;case 3:a=t.readString();e.setAccount(a);break;default:t.skipField()}}return e},proto.lnrpc.ListUnspentRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListUnspentRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListUnspentRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getMinConfs())&&t.writeInt32(1,a),0!==(a=e.getMaxConfs())&&t.writeInt32(2,a),(a=e.getAccount()).length>0&&t.writeString(3,a)},proto.lnrpc.ListUnspentRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ListUnspentRequest.prototype.setMinConfs=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListUnspentRequest.prototype.getMaxConfs=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ListUnspentRequest.prototype.setMaxConfs=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListUnspentRequest.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.ListUnspentRequest.prototype.setAccount=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ListUnspentResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListUnspentResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListUnspentResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListUnspentResponse.displayName="proto.lnrpc.ListUnspentResponse"),proto.lnrpc.ListUnspentResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListUnspentResponse.prototype.toObject=function(e){return proto.lnrpc.ListUnspentResponse.toObject(e,this)},proto.lnrpc.ListUnspentResponse.toObject=function(e,t){var a={utxosList:n.Message.toObjectList(t.getUtxosList(),proto.lnrpc.Utxo.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListUnspentResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListUnspentResponse;return proto.lnrpc.ListUnspentResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListUnspentResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Utxo;t.readMessage(a,proto.lnrpc.Utxo.deserializeBinaryFromReader),e.addUtxos(a);break;default:t.skipField()}}return e},proto.lnrpc.ListUnspentResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListUnspentResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListUnspentResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getUtxosList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Utxo.serializeBinaryToWriter)},proto.lnrpc.ListUnspentResponse.prototype.getUtxosList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Utxo,1)},proto.lnrpc.ListUnspentResponse.prototype.setUtxosList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ListUnspentResponse.prototype.addUtxos=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Utxo,t)},proto.lnrpc.ListUnspentResponse.prototype.clearUtxosList=function(){this.setUtxosList([])},proto.lnrpc.NewAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NewAddressRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NewAddressRequest.displayName="proto.lnrpc.NewAddressRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NewAddressRequest.prototype.toObject=function(e){return proto.lnrpc.NewAddressRequest.toObject(e,this)},proto.lnrpc.NewAddressRequest.toObject=function(e,t){var a={type:n.Message.getFieldWithDefault(t,1,0),account:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NewAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NewAddressRequest;return proto.lnrpc.NewAddressRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.NewAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readEnum();e.setType(a);break;case 2:a=t.readString();e.setAccount(a);break;default:t.skipField()}}return e},proto.lnrpc.NewAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NewAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NewAddressRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getType())&&t.writeEnum(1,a),(a=e.getAccount()).length>0&&t.writeString(2,a)},proto.lnrpc.NewAddressRequest.prototype.getType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.NewAddressRequest.prototype.setType=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NewAddressRequest.prototype.getAccount=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.NewAddressRequest.prototype.setAccount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.NewAddressResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NewAddressResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NewAddressResponse.displayName="proto.lnrpc.NewAddressResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NewAddressResponse.prototype.toObject=function(e){return proto.lnrpc.NewAddressResponse.toObject(e,this)},proto.lnrpc.NewAddressResponse.toObject=function(e,t){var a={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NewAddressResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NewAddressResponse;return proto.lnrpc.NewAddressResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.NewAddressResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddress(a);break;default:t.skipField()}}return e},proto.lnrpc.NewAddressResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NewAddressResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NewAddressResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getAddress()).length>0&&t.writeString(1,a)},proto.lnrpc.NewAddressResponse.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.NewAddressResponse.prototype.setAddress=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SignMessageRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SignMessageRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SignMessageRequest.displayName="proto.lnrpc.SignMessageRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SignMessageRequest.prototype.toObject=function(e){return proto.lnrpc.SignMessageRequest.toObject(e,this)},proto.lnrpc.SignMessageRequest.toObject=function(e,t){var a={msg:t.getMsg_asB64(),singleHash:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.SignMessageRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SignMessageRequest;return proto.lnrpc.SignMessageRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.SignMessageRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setMsg(a);break;case 2:a=t.readBool();e.setSingleHash(a);break;default:t.skipField()}}return e},proto.lnrpc.SignMessageRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SignMessageRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SignMessageRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMsg_asU8()).length>0&&t.writeBytes(1,a),(a=e.getSingleHash())&&t.writeBool(2,a)},proto.lnrpc.SignMessageRequest.prototype.getMsg=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SignMessageRequest.prototype.getMsg_asB64=function(){return n.Message.bytesAsB64(this.getMsg())},proto.lnrpc.SignMessageRequest.prototype.getMsg_asU8=function(){return n.Message.bytesAsU8(this.getMsg())},proto.lnrpc.SignMessageRequest.prototype.setMsg=function(e){n.Message.setField(this,1,e)},proto.lnrpc.SignMessageRequest.prototype.getSingleHash=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.SignMessageRequest.prototype.setSingleHash=function(e){n.Message.setField(this,2,e)},proto.lnrpc.SignMessageResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.SignMessageResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.SignMessageResponse.displayName="proto.lnrpc.SignMessageResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.SignMessageResponse.prototype.toObject=function(e){return proto.lnrpc.SignMessageResponse.toObject(e,this)},proto.lnrpc.SignMessageResponse.toObject=function(e,t){var a={signature:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.SignMessageResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.SignMessageResponse;return proto.lnrpc.SignMessageResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.SignMessageResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSignature(a);break;default:t.skipField()}}return e},proto.lnrpc.SignMessageResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.SignMessageResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.SignMessageResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getSignature()).length>0&&t.writeString(1,a)},proto.lnrpc.SignMessageResponse.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.SignMessageResponse.prototype.setSignature=function(e){n.Message.setField(this,1,e)},proto.lnrpc.VerifyMessageRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.VerifyMessageRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.VerifyMessageRequest.displayName="proto.lnrpc.VerifyMessageRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.VerifyMessageRequest.prototype.toObject=function(e){return proto.lnrpc.VerifyMessageRequest.toObject(e,this)},proto.lnrpc.VerifyMessageRequest.toObject=function(e,t){var a={msg:t.getMsg_asB64(),signature:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.VerifyMessageRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.VerifyMessageRequest;return proto.lnrpc.VerifyMessageRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.VerifyMessageRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setMsg(a);break;case 2:a=t.readString();e.setSignature(a);break;default:t.skipField()}}return e},proto.lnrpc.VerifyMessageRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.VerifyMessageRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.VerifyMessageRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMsg_asU8()).length>0&&t.writeBytes(1,a),(a=e.getSignature()).length>0&&t.writeString(2,a)},proto.lnrpc.VerifyMessageRequest.prototype.getMsg=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.VerifyMessageRequest.prototype.getMsg_asB64=function(){return n.Message.bytesAsB64(this.getMsg())},proto.lnrpc.VerifyMessageRequest.prototype.getMsg_asU8=function(){return n.Message.bytesAsU8(this.getMsg())},proto.lnrpc.VerifyMessageRequest.prototype.setMsg=function(e){n.Message.setField(this,1,e)},proto.lnrpc.VerifyMessageRequest.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.VerifyMessageRequest.prototype.setSignature=function(e){n.Message.setField(this,2,e)},proto.lnrpc.VerifyMessageResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.VerifyMessageResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.VerifyMessageResponse.displayName="proto.lnrpc.VerifyMessageResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.VerifyMessageResponse.prototype.toObject=function(e){return proto.lnrpc.VerifyMessageResponse.toObject(e,this)},proto.lnrpc.VerifyMessageResponse.toObject=function(e,t){var a={valid:n.Message.getFieldWithDefault(t,1,!1),pubkey:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.VerifyMessageResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.VerifyMessageResponse;return proto.lnrpc.VerifyMessageResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.VerifyMessageResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setValid(a);break;case 2:a=t.readString();e.setPubkey(a);break;default:t.skipField()}}return e},proto.lnrpc.VerifyMessageResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.VerifyMessageResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.VerifyMessageResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getValid())&&t.writeBool(1,a),(a=e.getPubkey()).length>0&&t.writeString(2,a)},proto.lnrpc.VerifyMessageResponse.prototype.getValid=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.VerifyMessageResponse.prototype.setValid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.VerifyMessageResponse.prototype.getPubkey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.VerifyMessageResponse.prototype.setPubkey=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ConnectPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ConnectPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ConnectPeerRequest.displayName="proto.lnrpc.ConnectPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ConnectPeerRequest.prototype.toObject=function(e){return proto.lnrpc.ConnectPeerRequest.toObject(e,this)},proto.lnrpc.ConnectPeerRequest.toObject=function(e,t){var a,r={addr:(a=t.getAddr())&&proto.lnrpc.LightningAddress.toObject(e,a),perm:n.Message.getFieldWithDefault(t,2,!1),timeout:n.Message.getFieldWithDefault(t,3,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ConnectPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ConnectPeerRequest;return proto.lnrpc.ConnectPeerRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ConnectPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.LightningAddress;t.readMessage(a,proto.lnrpc.LightningAddress.deserializeBinaryFromReader),e.setAddr(a);break;case 2:a=t.readBool();e.setPerm(a);break;case 3:a=t.readUint64();e.setTimeout(a);break;default:t.skipField()}}return e},proto.lnrpc.ConnectPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ConnectPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ConnectPeerRequest.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getAddr())&&t.writeMessage(1,a,proto.lnrpc.LightningAddress.serializeBinaryToWriter),(a=e.getPerm())&&t.writeBool(2,a),0!==(a=e.getTimeout())&&t.writeUint64(3,a)},proto.lnrpc.ConnectPeerRequest.prototype.getAddr=function(){return n.Message.getWrapperField(this,proto.lnrpc.LightningAddress,1)},proto.lnrpc.ConnectPeerRequest.prototype.setAddr=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.ConnectPeerRequest.prototype.clearAddr=function(){this.setAddr(void 0)},proto.lnrpc.ConnectPeerRequest.prototype.hasAddr=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ConnectPeerRequest.prototype.getPerm=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.ConnectPeerRequest.prototype.setPerm=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ConnectPeerRequest.prototype.getTimeout=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ConnectPeerRequest.prototype.setTimeout=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ConnectPeerResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ConnectPeerResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ConnectPeerResponse.displayName="proto.lnrpc.ConnectPeerResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ConnectPeerResponse.prototype.toObject=function(e){return proto.lnrpc.ConnectPeerResponse.toObject(e,this)},proto.lnrpc.ConnectPeerResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ConnectPeerResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ConnectPeerResponse;return proto.lnrpc.ConnectPeerResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ConnectPeerResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ConnectPeerResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ConnectPeerResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ConnectPeerResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.DisconnectPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DisconnectPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DisconnectPeerRequest.displayName="proto.lnrpc.DisconnectPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DisconnectPeerRequest.prototype.toObject=function(e){return proto.lnrpc.DisconnectPeerRequest.toObject(e,this)},proto.lnrpc.DisconnectPeerRequest.toObject=function(e,t){var a={pubKey:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DisconnectPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DisconnectPeerRequest;return proto.lnrpc.DisconnectPeerRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.DisconnectPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubKey(a);break;default:t.skipField()}}return e},proto.lnrpc.DisconnectPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DisconnectPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DisconnectPeerRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getPubKey()).length>0&&t.writeString(1,a)},proto.lnrpc.DisconnectPeerRequest.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.DisconnectPeerRequest.prototype.setPubKey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.DisconnectPeerResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DisconnectPeerResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DisconnectPeerResponse.displayName="proto.lnrpc.DisconnectPeerResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DisconnectPeerResponse.prototype.toObject=function(e){return proto.lnrpc.DisconnectPeerResponse.toObject(e,this)},proto.lnrpc.DisconnectPeerResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DisconnectPeerResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DisconnectPeerResponse;return proto.lnrpc.DisconnectPeerResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.DisconnectPeerResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.DisconnectPeerResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DisconnectPeerResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DisconnectPeerResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.HTLC=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.HTLC,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.HTLC.displayName="proto.lnrpc.HTLC"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.HTLC.prototype.toObject=function(e){return proto.lnrpc.HTLC.toObject(e,this)},proto.lnrpc.HTLC.toObject=function(e,t){var a={incoming:n.Message.getFieldWithDefault(t,1,!1),amount:n.Message.getFieldWithDefault(t,2,0),hashLock:t.getHashLock_asB64(),expirationHeight:n.Message.getFieldWithDefault(t,4,0),htlcIndex:n.Message.getFieldWithDefault(t,5,0),forwardingChannel:n.Message.getFieldWithDefault(t,6,0),forwardingHtlcIndex:n.Message.getFieldWithDefault(t,7,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.HTLC.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.HTLC;return proto.lnrpc.HTLC.deserializeBinaryFromReader(a,t)},proto.lnrpc.HTLC.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setIncoming(a);break;case 2:a=t.readInt64();e.setAmount(a);break;case 3:a=t.readBytes();e.setHashLock(a);break;case 4:a=t.readUint32();e.setExpirationHeight(a);break;case 5:a=t.readUint64();e.setHtlcIndex(a);break;case 6:a=t.readUint64();e.setForwardingChannel(a);break;case 7:a=t.readUint64();e.setForwardingHtlcIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.HTLC.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.HTLC.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.HTLC.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getIncoming())&&t.writeBool(1,a),0!==(a=e.getAmount())&&t.writeInt64(2,a),(a=e.getHashLock_asU8()).length>0&&t.writeBytes(3,a),0!==(a=e.getExpirationHeight())&&t.writeUint32(4,a),0!==(a=e.getHtlcIndex())&&t.writeUint64(5,a),0!==(a=e.getForwardingChannel())&&t.writeUint64(6,a),0!==(a=e.getForwardingHtlcIndex())&&t.writeUint64(7,a)},proto.lnrpc.HTLC.prototype.getIncoming=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.HTLC.prototype.setIncoming=function(e){n.Message.setField(this,1,e)},proto.lnrpc.HTLC.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.HTLC.prototype.setAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.HTLC.prototype.getHashLock=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.HTLC.prototype.getHashLock_asB64=function(){return n.Message.bytesAsB64(this.getHashLock())},proto.lnrpc.HTLC.prototype.getHashLock_asU8=function(){return n.Message.bytesAsU8(this.getHashLock())},proto.lnrpc.HTLC.prototype.setHashLock=function(e){n.Message.setField(this,3,e)},proto.lnrpc.HTLC.prototype.getExpirationHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.HTLC.prototype.setExpirationHeight=function(e){n.Message.setField(this,4,e)},proto.lnrpc.HTLC.prototype.getHtlcIndex=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.HTLC.prototype.setHtlcIndex=function(e){n.Message.setField(this,5,e)},proto.lnrpc.HTLC.prototype.getForwardingChannel=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.HTLC.prototype.setForwardingChannel=function(e){n.Message.setField(this,6,e)},proto.lnrpc.HTLC.prototype.getForwardingHtlcIndex=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.HTLC.prototype.setForwardingHtlcIndex=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelConstraints=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelConstraints,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelConstraints.displayName="proto.lnrpc.ChannelConstraints"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelConstraints.prototype.toObject=function(e){return proto.lnrpc.ChannelConstraints.toObject(e,this)},proto.lnrpc.ChannelConstraints.toObject=function(e,t){var a={csvDelay:n.Message.getFieldWithDefault(t,1,0),chanReserveSat:n.Message.getFieldWithDefault(t,2,0),dustLimitSat:n.Message.getFieldWithDefault(t,3,0),maxPendingAmtMsat:n.Message.getFieldWithDefault(t,4,0),minHtlcMsat:n.Message.getFieldWithDefault(t,5,0),maxAcceptedHtlcs:n.Message.getFieldWithDefault(t,6,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelConstraints.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelConstraints;return proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint32();e.setCsvDelay(a);break;case 2:a=t.readUint64();e.setChanReserveSat(a);break;case 3:a=t.readUint64();e.setDustLimitSat(a);break;case 4:a=t.readUint64();e.setMaxPendingAmtMsat(a);break;case 5:a=t.readUint64();e.setMinHtlcMsat(a);break;case 6:a=t.readUint32();e.setMaxAcceptedHtlcs(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelConstraints.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelConstraints.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelConstraints.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getCsvDelay())&&t.writeUint32(1,a),0!==(a=e.getChanReserveSat())&&t.writeUint64(2,a),0!==(a=e.getDustLimitSat())&&t.writeUint64(3,a),0!==(a=e.getMaxPendingAmtMsat())&&t.writeUint64(4,a),0!==(a=e.getMinHtlcMsat())&&t.writeUint64(5,a),0!==(a=e.getMaxAcceptedHtlcs())&&t.writeUint32(6,a)},proto.lnrpc.ChannelConstraints.prototype.getCsvDelay=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ChannelConstraints.prototype.setCsvDelay=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelConstraints.prototype.getChanReserveSat=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ChannelConstraints.prototype.setChanReserveSat=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelConstraints.prototype.getDustLimitSat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ChannelConstraints.prototype.setDustLimitSat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelConstraints.prototype.getMaxPendingAmtMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ChannelConstraints.prototype.setMaxPendingAmtMsat=function(e){n.Message.setField(this,4,e)};proto.lnrpc.ChannelConstraints.prototype.getMinHtlcMsat=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ChannelConstraints.prototype.setMinHtlcMsat=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelConstraints.prototype.getMaxAcceptedHtlcs=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelConstraints.prototype.setMaxAcceptedHtlcs=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Channel=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Channel.repeatedFields_,null)},r.inherits(proto.lnrpc.Channel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Channel.displayName="proto.lnrpc.Channel"),proto.lnrpc.Channel.repeatedFields_=[15],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Channel.prototype.toObject=function(e){return proto.lnrpc.Channel.toObject(e,this)},proto.lnrpc.Channel.toObject=function(e,t){var a,r={active:n.Message.getFieldWithDefault(t,1,!1),remotePubkey:n.Message.getFieldWithDefault(t,2,""),channelPoint:n.Message.getFieldWithDefault(t,3,""),chanId:n.Message.getFieldWithDefault(t,4,"0"),capacity:n.Message.getFieldWithDefault(t,5,0),localBalance:n.Message.getFieldWithDefault(t,6,0),remoteBalance:n.Message.getFieldWithDefault(t,7,0),commitFee:n.Message.getFieldWithDefault(t,8,0),commitWeight:n.Message.getFieldWithDefault(t,9,0),feePerKw:n.Message.getFieldWithDefault(t,10,0),unsettledBalance:n.Message.getFieldWithDefault(t,11,0),totalSatoshisSent:n.Message.getFieldWithDefault(t,12,0),totalSatoshisReceived:n.Message.getFieldWithDefault(t,13,0),numUpdates:n.Message.getFieldWithDefault(t,14,0),pendingHtlcsList:n.Message.toObjectList(t.getPendingHtlcsList(),proto.lnrpc.HTLC.toObject,e),csvDelay:n.Message.getFieldWithDefault(t,16,0),pb_private:n.Message.getFieldWithDefault(t,17,!1),initiator:n.Message.getFieldWithDefault(t,18,!1),chanStatusFlags:n.Message.getFieldWithDefault(t,19,""),localChanReserveSat:n.Message.getFieldWithDefault(t,20,0),remoteChanReserveSat:n.Message.getFieldWithDefault(t,21,0),staticRemoteKey:n.Message.getFieldWithDefault(t,22,!1),commitmentType:n.Message.getFieldWithDefault(t,26,0),lifetime:n.Message.getFieldWithDefault(t,23,0),uptime:n.Message.getFieldWithDefault(t,24,0),closeAddress:n.Message.getFieldWithDefault(t,25,""),pushAmountSat:n.Message.getFieldWithDefault(t,27,0),thawHeight:n.Message.getFieldWithDefault(t,28,0),localConstraints:(a=t.getLocalConstraints())&&proto.lnrpc.ChannelConstraints.toObject(e,a),remoteConstraints:(a=t.getRemoteConstraints())&&proto.lnrpc.ChannelConstraints.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Channel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Channel;return proto.lnrpc.Channel.deserializeBinaryFromReader(a,t)},proto.lnrpc.Channel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setActive(a);break;case 2:a=t.readString();e.setRemotePubkey(a);break;case 3:a=t.readString();e.setChannelPoint(a);break;case 4:a=t.readUint64String();e.setChanId(a);break;case 5:a=t.readInt64();e.setCapacity(a);break;case 6:a=t.readInt64();e.setLocalBalance(a);break;case 7:a=t.readInt64();e.setRemoteBalance(a);break;case 8:a=t.readInt64();e.setCommitFee(a);break;case 9:a=t.readInt64();e.setCommitWeight(a);break;case 10:a=t.readInt64();e.setFeePerKw(a);break;case 11:a=t.readInt64();e.setUnsettledBalance(a);break;case 12:a=t.readInt64();e.setTotalSatoshisSent(a);break;case 13:a=t.readInt64();e.setTotalSatoshisReceived(a);break;case 14:a=t.readUint64();e.setNumUpdates(a);break;case 15:a=new proto.lnrpc.HTLC;t.readMessage(a,proto.lnrpc.HTLC.deserializeBinaryFromReader),e.addPendingHtlcs(a);break;case 16:a=t.readUint32();e.setCsvDelay(a);break;case 17:a=t.readBool();e.setPrivate(a);break;case 18:a=t.readBool();e.setInitiator(a);break;case 19:a=t.readString();e.setChanStatusFlags(a);break;case 20:a=t.readInt64();e.setLocalChanReserveSat(a);break;case 21:a=t.readInt64();e.setRemoteChanReserveSat(a);break;case 22:a=t.readBool();e.setStaticRemoteKey(a);break;case 26:a=t.readEnum();e.setCommitmentType(a);break;case 23:a=t.readInt64();e.setLifetime(a);break;case 24:a=t.readInt64();e.setUptime(a);break;case 25:a=t.readString();e.setCloseAddress(a);break;case 27:a=t.readUint64();e.setPushAmountSat(a);break;case 28:a=t.readUint32();e.setThawHeight(a);break;case 29:a=new proto.lnrpc.ChannelConstraints;t.readMessage(a,proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader),e.setLocalConstraints(a);break;case 30:a=new proto.lnrpc.ChannelConstraints;t.readMessage(a,proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader),e.setRemoteConstraints(a);break;default:t.skipField()}}return e},proto.lnrpc.Channel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Channel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Channel.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getActive())&&t.writeBool(1,a),(a=e.getRemotePubkey()).length>0&&t.writeString(2,a),(a=e.getChannelPoint()).length>0&&t.writeString(3,a),a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(4,a),0!==(a=e.getCapacity())&&t.writeInt64(5,a),0!==(a=e.getLocalBalance())&&t.writeInt64(6,a),0!==(a=e.getRemoteBalance())&&t.writeInt64(7,a),0!==(a=e.getCommitFee())&&t.writeInt64(8,a),0!==(a=e.getCommitWeight())&&t.writeInt64(9,a),0!==(a=e.getFeePerKw())&&t.writeInt64(10,a),0!==(a=e.getUnsettledBalance())&&t.writeInt64(11,a),0!==(a=e.getTotalSatoshisSent())&&t.writeInt64(12,a),0!==(a=e.getTotalSatoshisReceived())&&t.writeInt64(13,a),0!==(a=e.getNumUpdates())&&t.writeUint64(14,a),(a=e.getPendingHtlcsList()).length>0&&t.writeRepeatedMessage(15,a,proto.lnrpc.HTLC.serializeBinaryToWriter),0!==(a=e.getCsvDelay())&&t.writeUint32(16,a),(a=e.getPrivate())&&t.writeBool(17,a),(a=e.getInitiator())&&t.writeBool(18,a),(a=e.getChanStatusFlags()).length>0&&t.writeString(19,a),0!==(a=e.getLocalChanReserveSat())&&t.writeInt64(20,a),0!==(a=e.getRemoteChanReserveSat())&&t.writeInt64(21,a),(a=e.getStaticRemoteKey())&&t.writeBool(22,a),0!==(a=e.getCommitmentType())&&t.writeEnum(26,a),0!==(a=e.getLifetime())&&t.writeInt64(23,a),0!==(a=e.getUptime())&&t.writeInt64(24,a),(a=e.getCloseAddress()).length>0&&t.writeString(25,a),0!==(a=e.getPushAmountSat())&&t.writeUint64(27,a),0!==(a=e.getThawHeight())&&t.writeUint32(28,a),null!=(a=e.getLocalConstraints())&&t.writeMessage(29,a,proto.lnrpc.ChannelConstraints.serializeBinaryToWriter),null!=(a=e.getRemoteConstraints())&&t.writeMessage(30,a,proto.lnrpc.ChannelConstraints.serializeBinaryToWriter)},proto.lnrpc.Channel.prototype.getActive=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.Channel.prototype.setActive=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Channel.prototype.getRemotePubkey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.Channel.prototype.setRemotePubkey=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Channel.prototype.getChannelPoint=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.Channel.prototype.setChannelPoint=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Channel.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,4,"0")},proto.lnrpc.Channel.prototype.setChanId=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Channel.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Channel.prototype.setCapacity=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Channel.prototype.getLocalBalance=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Channel.prototype.setLocalBalance=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Channel.prototype.getRemoteBalance=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Channel.prototype.setRemoteBalance=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Channel.prototype.getCommitFee=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.Channel.prototype.setCommitFee=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Channel.prototype.getCommitWeight=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.Channel.prototype.setCommitWeight=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Channel.prototype.getFeePerKw=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.Channel.prototype.setFeePerKw=function(e){n.Message.setField(this,10,e)},proto.lnrpc.Channel.prototype.getUnsettledBalance=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.Channel.prototype.setUnsettledBalance=function(e){n.Message.setField(this,11,e)},proto.lnrpc.Channel.prototype.getTotalSatoshisSent=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.Channel.prototype.setTotalSatoshisSent=function(e){n.Message.setField(this,12,e)},proto.lnrpc.Channel.prototype.getTotalSatoshisReceived=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.Channel.prototype.setTotalSatoshisReceived=function(e){n.Message.setField(this,13,e)},proto.lnrpc.Channel.prototype.getNumUpdates=function(){return n.Message.getFieldWithDefault(this,14,0)},proto.lnrpc.Channel.prototype.setNumUpdates=function(e){n.Message.setField(this,14,e)},proto.lnrpc.Channel.prototype.getPendingHtlcsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.HTLC,15)},proto.lnrpc.Channel.prototype.setPendingHtlcsList=function(e){n.Message.setRepeatedWrapperField(this,15,e)},proto.lnrpc.Channel.prototype.addPendingHtlcs=function(e,t){return n.Message.addToRepeatedWrapperField(this,15,e,proto.lnrpc.HTLC,t)},proto.lnrpc.Channel.prototype.clearPendingHtlcsList=function(){this.setPendingHtlcsList([])},proto.lnrpc.Channel.prototype.getCsvDelay=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.lnrpc.Channel.prototype.setCsvDelay=function(e){n.Message.setField(this,16,e)},proto.lnrpc.Channel.prototype.getPrivate=function(){return n.Message.getFieldWithDefault(this,17,!1)},proto.lnrpc.Channel.prototype.setPrivate=function(e){n.Message.setField(this,17,e)},proto.lnrpc.Channel.prototype.getInitiator=function(){return n.Message.getFieldWithDefault(this,18,!1)},proto.lnrpc.Channel.prototype.setInitiator=function(e){n.Message.setField(this,18,e)},proto.lnrpc.Channel.prototype.getChanStatusFlags=function(){return n.Message.getFieldWithDefault(this,19,"")},proto.lnrpc.Channel.prototype.setChanStatusFlags=function(e){n.Message.setField(this,19,e)},proto.lnrpc.Channel.prototype.getLocalChanReserveSat=function(){return n.Message.getFieldWithDefault(this,20,0)},proto.lnrpc.Channel.prototype.setLocalChanReserveSat=function(e){n.Message.setField(this,20,e)},proto.lnrpc.Channel.prototype.getRemoteChanReserveSat=function(){return n.Message.getFieldWithDefault(this,21,0)},proto.lnrpc.Channel.prototype.setRemoteChanReserveSat=function(e){n.Message.setField(this,21,e)},proto.lnrpc.Channel.prototype.getStaticRemoteKey=function(){return n.Message.getFieldWithDefault(this,22,!1)},proto.lnrpc.Channel.prototype.setStaticRemoteKey=function(e){n.Message.setField(this,22,e)},proto.lnrpc.Channel.prototype.getCommitmentType=function(){return n.Message.getFieldWithDefault(this,26,0)},proto.lnrpc.Channel.prototype.setCommitmentType=function(e){n.Message.setField(this,26,e)},proto.lnrpc.Channel.prototype.getLifetime=function(){return n.Message.getFieldWithDefault(this,23,0)},proto.lnrpc.Channel.prototype.setLifetime=function(e){n.Message.setField(this,23,e)},proto.lnrpc.Channel.prototype.getUptime=function(){return n.Message.getFieldWithDefault(this,24,0)},proto.lnrpc.Channel.prototype.setUptime=function(e){n.Message.setField(this,24,e)},proto.lnrpc.Channel.prototype.getCloseAddress=function(){return n.Message.getFieldWithDefault(this,25,"")},proto.lnrpc.Channel.prototype.setCloseAddress=function(e){n.Message.setField(this,25,e)},proto.lnrpc.Channel.prototype.getPushAmountSat=function(){return n.Message.getFieldWithDefault(this,27,0)},proto.lnrpc.Channel.prototype.setPushAmountSat=function(e){n.Message.setField(this,27,e)},proto.lnrpc.Channel.prototype.getThawHeight=function(){return n.Message.getFieldWithDefault(this,28,0)},proto.lnrpc.Channel.prototype.setThawHeight=function(e){n.Message.setField(this,28,e)},proto.lnrpc.Channel.prototype.getLocalConstraints=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelConstraints,29)},proto.lnrpc.Channel.prototype.setLocalConstraints=function(e){n.Message.setWrapperField(this,29,e)},proto.lnrpc.Channel.prototype.clearLocalConstraints=function(){this.setLocalConstraints(void 0)},proto.lnrpc.Channel.prototype.hasLocalConstraints=function(){return null!=n.Message.getField(this,29)},proto.lnrpc.Channel.prototype.getRemoteConstraints=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelConstraints,30)},proto.lnrpc.Channel.prototype.setRemoteConstraints=function(e){n.Message.setWrapperField(this,30,e)},proto.lnrpc.Channel.prototype.clearRemoteConstraints=function(){this.setRemoteConstraints(void 0)},proto.lnrpc.Channel.prototype.hasRemoteConstraints=function(){return null!=n.Message.getField(this,30)},proto.lnrpc.ListChannelsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListChannelsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListChannelsRequest.displayName="proto.lnrpc.ListChannelsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListChannelsRequest.prototype.toObject=function(e){return proto.lnrpc.ListChannelsRequest.toObject(e,this)},proto.lnrpc.ListChannelsRequest.toObject=function(e,t){var a={activeOnly:n.Message.getFieldWithDefault(t,1,!1),inactiveOnly:n.Message.getFieldWithDefault(t,2,!1),publicOnly:n.Message.getFieldWithDefault(t,3,!1),privateOnly:n.Message.getFieldWithDefault(t,4,!1),peer:t.getPeer_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListChannelsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListChannelsRequest;return proto.lnrpc.ListChannelsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListChannelsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setActiveOnly(a);break;case 2:a=t.readBool();e.setInactiveOnly(a);break;case 3:a=t.readBool();e.setPublicOnly(a);break;case 4:a=t.readBool();e.setPrivateOnly(a);break;case 5:a=t.readBytes();e.setPeer(a);break;default:t.skipField()}}return e},proto.lnrpc.ListChannelsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListChannelsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListChannelsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getActiveOnly())&&t.writeBool(1,a),(a=e.getInactiveOnly())&&t.writeBool(2,a),(a=e.getPublicOnly())&&t.writeBool(3,a),(a=e.getPrivateOnly())&&t.writeBool(4,a),(a=e.getPeer_asU8()).length>0&&t.writeBytes(5,a)},proto.lnrpc.ListChannelsRequest.prototype.getActiveOnly=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ListChannelsRequest.prototype.setActiveOnly=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListChannelsRequest.prototype.getInactiveOnly=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.ListChannelsRequest.prototype.setInactiveOnly=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListChannelsRequest.prototype.getPublicOnly=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.ListChannelsRequest.prototype.setPublicOnly=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ListChannelsRequest.prototype.getPrivateOnly=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.ListChannelsRequest.prototype.setPrivateOnly=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ListChannelsRequest.prototype.getPeer=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.ListChannelsRequest.prototype.getPeer_asB64=function(){return n.Message.bytesAsB64(this.getPeer())},proto.lnrpc.ListChannelsRequest.prototype.getPeer_asU8=function(){return n.Message.bytesAsU8(this.getPeer())},proto.lnrpc.ListChannelsRequest.prototype.setPeer=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ListChannelsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListChannelsResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListChannelsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListChannelsResponse.displayName="proto.lnrpc.ListChannelsResponse"),proto.lnrpc.ListChannelsResponse.repeatedFields_=[11],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListChannelsResponse.prototype.toObject=function(e){return proto.lnrpc.ListChannelsResponse.toObject(e,this)},proto.lnrpc.ListChannelsResponse.toObject=function(e,t){var a={channelsList:n.Message.toObjectList(t.getChannelsList(),proto.lnrpc.Channel.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListChannelsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListChannelsResponse;return proto.lnrpc.ListChannelsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListChannelsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 11:var a=new proto.lnrpc.Channel;t.readMessage(a,proto.lnrpc.Channel.deserializeBinaryFromReader),e.addChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.ListChannelsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListChannelsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListChannelsResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getChannelsList()).length>0&&t.writeRepeatedMessage(11,a,proto.lnrpc.Channel.serializeBinaryToWriter)},proto.lnrpc.ListChannelsResponse.prototype.getChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Channel,11)},proto.lnrpc.ListChannelsResponse.prototype.setChannelsList=function(e){n.Message.setRepeatedWrapperField(this,11,e)},proto.lnrpc.ListChannelsResponse.prototype.addChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,11,e,proto.lnrpc.Channel,t)},proto.lnrpc.ListChannelsResponse.prototype.clearChannelsList=function(){this.setChannelsList([])},proto.lnrpc.ChannelCloseSummary=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ChannelCloseSummary.repeatedFields_,null)},r.inherits(proto.lnrpc.ChannelCloseSummary,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelCloseSummary.displayName="proto.lnrpc.ChannelCloseSummary"),proto.lnrpc.ChannelCloseSummary.repeatedFields_=[13],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelCloseSummary.prototype.toObject=function(e){return proto.lnrpc.ChannelCloseSummary.toObject(e,this)},proto.lnrpc.ChannelCloseSummary.toObject=function(e,t){var a={channelPoint:n.Message.getFieldWithDefault(t,1,""),chanId:n.Message.getFieldWithDefault(t,2,"0"),chainHash:n.Message.getFieldWithDefault(t,3,""),closingTxHash:n.Message.getFieldWithDefault(t,4,""),remotePubkey:n.Message.getFieldWithDefault(t,5,""),capacity:n.Message.getFieldWithDefault(t,6,0),closeHeight:n.Message.getFieldWithDefault(t,7,0),settledBalance:n.Message.getFieldWithDefault(t,8,0),timeLockedBalance:n.Message.getFieldWithDefault(t,9,0),closeType:n.Message.getFieldWithDefault(t,10,0),openInitiator:n.Message.getFieldWithDefault(t,11,0),closeInitiator:n.Message.getFieldWithDefault(t,12,0),resolutionsList:n.Message.toObjectList(t.getResolutionsList(),proto.lnrpc.Resolution.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelCloseSummary.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelCloseSummary;return proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setChannelPoint(a);break;case 2:a=t.readUint64String();e.setChanId(a);break;case 3:a=t.readString();e.setChainHash(a);break;case 4:a=t.readString();e.setClosingTxHash(a);break;case 5:a=t.readString();e.setRemotePubkey(a);break;case 6:a=t.readInt64();e.setCapacity(a);break;case 7:a=t.readUint32();e.setCloseHeight(a);break;case 8:a=t.readInt64();e.setSettledBalance(a);break;case 9:a=t.readInt64();e.setTimeLockedBalance(a);break;case 10:a=t.readEnum();e.setCloseType(a);break;case 11:a=t.readEnum();e.setOpenInitiator(a);break;case 12:a=t.readEnum();e.setCloseInitiator(a);break;case 13:a=new proto.lnrpc.Resolution;t.readMessage(a,proto.lnrpc.Resolution.deserializeBinaryFromReader),e.addResolutions(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelCloseSummary.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getChannelPoint()).length>0&&t.writeString(1,a),a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(2,a),(a=e.getChainHash()).length>0&&t.writeString(3,a),(a=e.getClosingTxHash()).length>0&&t.writeString(4,a),(a=e.getRemotePubkey()).length>0&&t.writeString(5,a),0!==(a=e.getCapacity())&&t.writeInt64(6,a),0!==(a=e.getCloseHeight())&&t.writeUint32(7,a),0!==(a=e.getSettledBalance())&&t.writeInt64(8,a),0!==(a=e.getTimeLockedBalance())&&t.writeInt64(9,a),0!==(a=e.getCloseType())&&t.writeEnum(10,a),0!==(a=e.getOpenInitiator())&&t.writeEnum(11,a),0!==(a=e.getCloseInitiator())&&t.writeEnum(12,a),(a=e.getResolutionsList()).length>0&&t.writeRepeatedMessage(13,a,proto.lnrpc.Resolution.serializeBinaryToWriter)},proto.lnrpc.ChannelCloseSummary.ClosureType={COOPERATIVE_CLOSE:0,LOCAL_FORCE_CLOSE:1,REMOTE_FORCE_CLOSE:2,BREACH_CLOSE:3,FUNDING_CANCELED:4,ABANDONED:5},proto.lnrpc.ChannelCloseSummary.prototype.getChannelPoint=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelCloseSummary.prototype.setChannelPoint=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelCloseSummary.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,2,"0")},proto.lnrpc.ChannelCloseSummary.prototype.setChanId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelCloseSummary.prototype.getChainHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.ChannelCloseSummary.prototype.setChainHash=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelCloseSummary.prototype.getClosingTxHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.ChannelCloseSummary.prototype.setClosingTxHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChannelCloseSummary.prototype.getRemotePubkey=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.ChannelCloseSummary.prototype.setRemotePubkey=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelCloseSummary.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelCloseSummary.prototype.setCapacity=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ChannelCloseSummary.prototype.getCloseHeight=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.ChannelCloseSummary.prototype.setCloseHeight=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelCloseSummary.prototype.getSettledBalance=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.ChannelCloseSummary.prototype.setSettledBalance=function(e){n.Message.setField(this,8,e)},proto.lnrpc.ChannelCloseSummary.prototype.getTimeLockedBalance=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.ChannelCloseSummary.prototype.setTimeLockedBalance=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ChannelCloseSummary.prototype.getCloseType=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.ChannelCloseSummary.prototype.setCloseType=function(e){n.Message.setField(this,10,e)},proto.lnrpc.ChannelCloseSummary.prototype.getOpenInitiator=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.ChannelCloseSummary.prototype.setOpenInitiator=function(e){n.Message.setField(this,11,e)},proto.lnrpc.ChannelCloseSummary.prototype.getCloseInitiator=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.ChannelCloseSummary.prototype.setCloseInitiator=function(e){n.Message.setField(this,12,e)},proto.lnrpc.ChannelCloseSummary.prototype.getResolutionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Resolution,13)},proto.lnrpc.ChannelCloseSummary.prototype.setResolutionsList=function(e){n.Message.setRepeatedWrapperField(this,13,e)},proto.lnrpc.ChannelCloseSummary.prototype.addResolutions=function(e,t){return n.Message.addToRepeatedWrapperField(this,13,e,proto.lnrpc.Resolution,t)},proto.lnrpc.ChannelCloseSummary.prototype.clearResolutionsList=function(){this.setResolutionsList([])},proto.lnrpc.Resolution=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Resolution,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Resolution.displayName="proto.lnrpc.Resolution"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Resolution.prototype.toObject=function(e){return proto.lnrpc.Resolution.toObject(e,this)},proto.lnrpc.Resolution.toObject=function(e,t){var a,r={resolutionType:n.Message.getFieldWithDefault(t,1,0),outcome:n.Message.getFieldWithDefault(t,2,0),outpoint:(a=t.getOutpoint())&&proto.lnrpc.OutPoint.toObject(e,a),amountSat:n.Message.getFieldWithDefault(t,4,0),sweepTxid:n.Message.getFieldWithDefault(t,5,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Resolution.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Resolution;return proto.lnrpc.Resolution.deserializeBinaryFromReader(a,t)},proto.lnrpc.Resolution.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readEnum();e.setResolutionType(a);break;case 2:a=t.readEnum();e.setOutcome(a);break;case 3:a=new proto.lnrpc.OutPoint;t.readMessage(a,proto.lnrpc.OutPoint.deserializeBinaryFromReader),e.setOutpoint(a);break;case 4:a=t.readUint64();e.setAmountSat(a);break;case 5:a=t.readString();e.setSweepTxid(a);break;default:t.skipField()}}return e},proto.lnrpc.Resolution.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Resolution.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Resolution.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getResolutionType())&&t.writeEnum(1,a),0!==(a=e.getOutcome())&&t.writeEnum(2,a),null!=(a=e.getOutpoint())&&t.writeMessage(3,a,proto.lnrpc.OutPoint.serializeBinaryToWriter),0!==(a=e.getAmountSat())&&t.writeUint64(4,a),(a=e.getSweepTxid()).length>0&&t.writeString(5,a)},proto.lnrpc.Resolution.prototype.getResolutionType=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.Resolution.prototype.setResolutionType=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Resolution.prototype.getOutcome=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Resolution.prototype.setOutcome=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Resolution.prototype.getOutpoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.OutPoint,3)},proto.lnrpc.Resolution.prototype.setOutpoint=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.Resolution.prototype.clearOutpoint=function(){this.setOutpoint(void 0)},proto.lnrpc.Resolution.prototype.hasOutpoint=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.Resolution.prototype.getAmountSat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.Resolution.prototype.setAmountSat=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Resolution.prototype.getSweepTxid=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.Resolution.prototype.setSweepTxid=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ClosedChannelsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ClosedChannelsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ClosedChannelsRequest.displayName="proto.lnrpc.ClosedChannelsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ClosedChannelsRequest.prototype.toObject=function(e){return proto.lnrpc.ClosedChannelsRequest.toObject(e,this)},proto.lnrpc.ClosedChannelsRequest.toObject=function(e,t){var a={cooperative:n.Message.getFieldWithDefault(t,1,!1),localForce:n.Message.getFieldWithDefault(t,2,!1),remoteForce:n.Message.getFieldWithDefault(t,3,!1),breach:n.Message.getFieldWithDefault(t,4,!1),fundingCanceled:n.Message.getFieldWithDefault(t,5,!1),abandoned:n.Message.getFieldWithDefault(t,6,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ClosedChannelsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ClosedChannelsRequest;return proto.lnrpc.ClosedChannelsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ClosedChannelsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setCooperative(a);break;case 2:a=t.readBool();e.setLocalForce(a);break;case 3:a=t.readBool();e.setRemoteForce(a);break;case 4:a=t.readBool();e.setBreach(a);break;case 5:a=t.readBool();e.setFundingCanceled(a);break;case 6:a=t.readBool();e.setAbandoned(a);break;default:t.skipField()}}return e},proto.lnrpc.ClosedChannelsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ClosedChannelsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ClosedChannelsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getCooperative())&&t.writeBool(1,a),(a=e.getLocalForce())&&t.writeBool(2,a),(a=e.getRemoteForce())&&t.writeBool(3,a),(a=e.getBreach())&&t.writeBool(4,a),(a=e.getFundingCanceled())&&t.writeBool(5,a),(a=e.getAbandoned())&&t.writeBool(6,a)},proto.lnrpc.ClosedChannelsRequest.prototype.getCooperative=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setCooperative=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ClosedChannelsRequest.prototype.getLocalForce=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setLocalForce=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ClosedChannelsRequest.prototype.getRemoteForce=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setRemoteForce=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ClosedChannelsRequest.prototype.getBreach=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setBreach=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ClosedChannelsRequest.prototype.getFundingCanceled=function(){return n.Message.getFieldWithDefault(this,5,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setFundingCanceled=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ClosedChannelsRequest.prototype.getAbandoned=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.lnrpc.ClosedChannelsRequest.prototype.setAbandoned=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ClosedChannelsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ClosedChannelsResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ClosedChannelsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ClosedChannelsResponse.displayName="proto.lnrpc.ClosedChannelsResponse"),proto.lnrpc.ClosedChannelsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ClosedChannelsResponse.prototype.toObject=function(e){return proto.lnrpc.ClosedChannelsResponse.toObject(e,this)},proto.lnrpc.ClosedChannelsResponse.toObject=function(e,t){var a={channelsList:n.Message.toObjectList(t.getChannelsList(),proto.lnrpc.ChannelCloseSummary.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ClosedChannelsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ClosedChannelsResponse;return proto.lnrpc.ClosedChannelsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ClosedChannelsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelCloseSummary;t.readMessage(a,proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader),e.addChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.ClosedChannelsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ClosedChannelsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ClosedChannelsResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getChannelsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter)},proto.lnrpc.ClosedChannelsResponse.prototype.getChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelCloseSummary,1)},proto.lnrpc.ClosedChannelsResponse.prototype.setChannelsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ClosedChannelsResponse.prototype.addChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.ChannelCloseSummary,t)},proto.lnrpc.ClosedChannelsResponse.prototype.clearChannelsList=function(){this.setChannelsList([])},proto.lnrpc.Peer=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Peer.repeatedFields_,null)},r.inherits(proto.lnrpc.Peer,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Peer.displayName="proto.lnrpc.Peer"),proto.lnrpc.Peer.repeatedFields_=[12],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Peer.prototype.toObject=function(e){return proto.lnrpc.Peer.toObject(e,this)},proto.lnrpc.Peer.toObject=function(e,t){var a,r={pubKey:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,3,""),bytesSent:n.Message.getFieldWithDefault(t,4,0),bytesRecv:n.Message.getFieldWithDefault(t,5,0),satSent:n.Message.getFieldWithDefault(t,6,0),satRecv:n.Message.getFieldWithDefault(t,7,0),inbound:n.Message.getFieldWithDefault(t,8,!1),pingTime:n.Message.getFieldWithDefault(t,9,0),syncType:n.Message.getFieldWithDefault(t,10,0),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[],errorsList:n.Message.toObjectList(t.getErrorsList(),proto.lnrpc.TimestampedError.toObject,e),flapCount:n.Message.getFieldWithDefault(t,13,0),lastFlapNs:n.Message.getFieldWithDefault(t,14,0),lastPingPayload:t.getLastPingPayload_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Peer.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Peer;return proto.lnrpc.Peer.deserializeBinaryFromReader(a,t)},proto.lnrpc.Peer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubKey(a);break;case 3:a=t.readString();e.setAddress(a);break;case 4:a=t.readUint64();e.setBytesSent(a);break;case 5:a=t.readUint64();e.setBytesRecv(a);break;case 6:a=t.readInt64();e.setSatSent(a);break;case 7:a=t.readInt64();e.setSatRecv(a);break;case 8:a=t.readBool();e.setInbound(a);break;case 9:a=t.readInt64();e.setPingTime(a);break;case 10:a=t.readEnum();e.setSyncType(a);break;case 11:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;case 12:a=new proto.lnrpc.TimestampedError;t.readMessage(a,proto.lnrpc.TimestampedError.deserializeBinaryFromReader),e.addErrors(a);break;case 13:a=t.readInt32();e.setFlapCount(a);break;case 14:a=t.readInt64();e.setLastFlapNs(a);break;case 15:a=t.readBytes();e.setLastPingPayload(a);break;default:t.skipField()}}return e},proto.lnrpc.Peer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Peer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Peer.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPubKey()).length>0&&t.writeString(1,a),(a=e.getAddress()).length>0&&t.writeString(3,a),0!==(a=e.getBytesSent())&&t.writeUint64(4,a),0!==(a=e.getBytesRecv())&&t.writeUint64(5,a),0!==(a=e.getSatSent())&&t.writeInt64(6,a),0!==(a=e.getSatRecv())&&t.writeInt64(7,a),(a=e.getInbound())&&t.writeBool(8,a),0!==(a=e.getPingTime())&&t.writeInt64(9,a),0!==(a=e.getSyncType())&&t.writeEnum(10,a),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(11,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter),(a=e.getErrorsList()).length>0&&t.writeRepeatedMessage(12,a,proto.lnrpc.TimestampedError.serializeBinaryToWriter),0!==(a=e.getFlapCount())&&t.writeInt32(13,a),0!==(a=e.getLastFlapNs())&&t.writeInt64(14,a),(a=e.getLastPingPayload_asU8()).length>0&&t.writeBytes(15,a)},proto.lnrpc.Peer.SyncType={UNKNOWN_SYNC:0,ACTIVE_SYNC:1,PASSIVE_SYNC:2,PINNED_SYNC:3},proto.lnrpc.Peer.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Peer.prototype.setPubKey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Peer.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.Peer.prototype.setAddress=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Peer.prototype.getBytesSent=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.Peer.prototype.setBytesSent=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Peer.prototype.getBytesRecv=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Peer.prototype.setBytesRecv=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Peer.prototype.getSatSent=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Peer.prototype.setSatSent=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Peer.prototype.getSatRecv=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Peer.prototype.setSatRecv=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Peer.prototype.getInbound=function(){return n.Message.getFieldWithDefault(this,8,!1)},proto.lnrpc.Peer.prototype.setInbound=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Peer.prototype.getPingTime=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.Peer.prototype.setPingTime=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Peer.prototype.getSyncType=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.Peer.prototype.setSyncType=function(e){n.Message.setField(this,10,e)},proto.lnrpc.Peer.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,11,e,proto.lnrpc.Feature)},proto.lnrpc.Peer.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.Peer.prototype.getErrorsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.TimestampedError,12)},proto.lnrpc.Peer.prototype.setErrorsList=function(e){n.Message.setRepeatedWrapperField(this,12,e)},proto.lnrpc.Peer.prototype.addErrors=function(e,t){return n.Message.addToRepeatedWrapperField(this,12,e,proto.lnrpc.TimestampedError,t)},proto.lnrpc.Peer.prototype.clearErrorsList=function(){this.setErrorsList([])},proto.lnrpc.Peer.prototype.getFlapCount=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.Peer.prototype.setFlapCount=function(e){n.Message.setField(this,13,e)},proto.lnrpc.Peer.prototype.getLastFlapNs=function(){return n.Message.getFieldWithDefault(this,14,0)},proto.lnrpc.Peer.prototype.setLastFlapNs=function(e){n.Message.setField(this,14,e)},proto.lnrpc.Peer.prototype.getLastPingPayload=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.lnrpc.Peer.prototype.getLastPingPayload_asB64=function(){return n.Message.bytesAsB64(this.getLastPingPayload())},proto.lnrpc.Peer.prototype.getLastPingPayload_asU8=function(){return n.Message.bytesAsU8(this.getLastPingPayload())},proto.lnrpc.Peer.prototype.setLastPingPayload=function(e){n.Message.setField(this,15,e)},proto.lnrpc.TimestampedError=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.TimestampedError,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.TimestampedError.displayName="proto.lnrpc.TimestampedError"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.TimestampedError.prototype.toObject=function(e){return proto.lnrpc.TimestampedError.toObject(e,this)},proto.lnrpc.TimestampedError.toObject=function(e,t){var a={timestamp:n.Message.getFieldWithDefault(t,1,0),error:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.TimestampedError.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.TimestampedError;return proto.lnrpc.TimestampedError.deserializeBinaryFromReader(a,t)},proto.lnrpc.TimestampedError.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setTimestamp(a);break;case 2:a=t.readString();e.setError(a);break;default:t.skipField()}}return e},proto.lnrpc.TimestampedError.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.TimestampedError.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.TimestampedError.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTimestamp())&&t.writeUint64(1,a),(a=e.getError()).length>0&&t.writeString(2,a)},proto.lnrpc.TimestampedError.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.TimestampedError.prototype.setTimestamp=function(e){n.Message.setField(this,1,e)},proto.lnrpc.TimestampedError.prototype.getError=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.TimestampedError.prototype.setError=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListPeersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListPeersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPeersRequest.displayName="proto.lnrpc.ListPeersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPeersRequest.prototype.toObject=function(e){return proto.lnrpc.ListPeersRequest.toObject(e,this)},proto.lnrpc.ListPeersRequest.toObject=function(e,t){var a={latestError:n.Message.getFieldWithDefault(t,1,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListPeersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPeersRequest;return proto.lnrpc.ListPeersRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPeersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setLatestError(a);break;default:t.skipField()}}return e},proto.lnrpc.ListPeersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPeersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPeersRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getLatestError())&&t.writeBool(1,a)},proto.lnrpc.ListPeersRequest.prototype.getLatestError=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ListPeersRequest.prototype.setLatestError=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListPeersResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListPeersResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListPeersResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPeersResponse.displayName="proto.lnrpc.ListPeersResponse"),proto.lnrpc.ListPeersResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPeersResponse.prototype.toObject=function(e){return proto.lnrpc.ListPeersResponse.toObject(e,this)},proto.lnrpc.ListPeersResponse.toObject=function(e,t){var a={peersList:n.Message.toObjectList(t.getPeersList(),proto.lnrpc.Peer.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListPeersResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPeersResponse;return proto.lnrpc.ListPeersResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPeersResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Peer;t.readMessage(a,proto.lnrpc.Peer.deserializeBinaryFromReader),e.addPeers(a);break;default:t.skipField()}}return e},proto.lnrpc.ListPeersResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPeersResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPeersResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getPeersList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Peer.serializeBinaryToWriter)},proto.lnrpc.ListPeersResponse.prototype.getPeersList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Peer,1)},proto.lnrpc.ListPeersResponse.prototype.setPeersList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ListPeersResponse.prototype.addPeers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Peer,t)},proto.lnrpc.ListPeersResponse.prototype.clearPeersList=function(){this.setPeersList([])},proto.lnrpc.PeerEventSubscription=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PeerEventSubscription,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PeerEventSubscription.displayName="proto.lnrpc.PeerEventSubscription"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PeerEventSubscription.prototype.toObject=function(e){return proto.lnrpc.PeerEventSubscription.toObject(e,this)},proto.lnrpc.PeerEventSubscription.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PeerEventSubscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PeerEventSubscription;return proto.lnrpc.PeerEventSubscription.deserializeBinaryFromReader(a,t)},proto.lnrpc.PeerEventSubscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.PeerEventSubscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PeerEventSubscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PeerEventSubscription.serializeBinaryToWriter=function(e,t){},proto.lnrpc.PeerEvent=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PeerEvent,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PeerEvent.displayName="proto.lnrpc.PeerEvent"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PeerEvent.prototype.toObject=function(e){return proto.lnrpc.PeerEvent.toObject(e,this)},proto.lnrpc.PeerEvent.toObject=function(e,t){var a={pubKey:n.Message.getFieldWithDefault(t,1,""),type:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PeerEvent.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PeerEvent;return proto.lnrpc.PeerEvent.deserializeBinaryFromReader(a,t)},proto.lnrpc.PeerEvent.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubKey(a);break;case 2:a=t.readEnum();e.setType(a);break;default:t.skipField()}}return e},proto.lnrpc.PeerEvent.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PeerEvent.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PeerEvent.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPubKey()).length>0&&t.writeString(1,a),0!==(a=e.getType())&&t.writeEnum(2,a)},proto.lnrpc.PeerEvent.EventType={PEER_ONLINE:0,PEER_OFFLINE:1},proto.lnrpc.PeerEvent.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PeerEvent.prototype.setPubKey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PeerEvent.prototype.getType=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.PeerEvent.prototype.setType=function(e){n.Message.setField(this,2,e)},proto.lnrpc.GetInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.GetInfoRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GetInfoRequest.displayName="proto.lnrpc.GetInfoRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GetInfoRequest.prototype.toObject=function(e){return proto.lnrpc.GetInfoRequest.toObject(e,this)},proto.lnrpc.GetInfoRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GetInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GetInfoRequest;return proto.lnrpc.GetInfoRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.GetInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.GetInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GetInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GetInfoRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.GetInfoResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.GetInfoResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.GetInfoResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GetInfoResponse.displayName="proto.lnrpc.GetInfoResponse"),proto.lnrpc.GetInfoResponse.repeatedFields_=[16,12],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GetInfoResponse.prototype.toObject=function(e){return proto.lnrpc.GetInfoResponse.toObject(e,this)},proto.lnrpc.GetInfoResponse.toObject=function(e,t){var a,r={version:n.Message.getFieldWithDefault(t,14,""),commitHash:n.Message.getFieldWithDefault(t,20,""),identityPubkey:n.Message.getFieldWithDefault(t,1,""),alias:n.Message.getFieldWithDefault(t,2,""),color:n.Message.getFieldWithDefault(t,17,""),numPendingChannels:n.Message.getFieldWithDefault(t,3,0),numActiveChannels:n.Message.getFieldWithDefault(t,4,0),numInactiveChannels:n.Message.getFieldWithDefault(t,15,0),numPeers:n.Message.getFieldWithDefault(t,5,0),blockHeight:n.Message.getFieldWithDefault(t,6,0),blockHash:n.Message.getFieldWithDefault(t,8,""),bestHeaderTimestamp:n.Message.getFieldWithDefault(t,13,0),syncedToChain:n.Message.getFieldWithDefault(t,9,!1),syncedToGraph:n.Message.getFieldWithDefault(t,18,!1),testnet:n.Message.getFieldWithDefault(t,10,!1),chainsList:n.Message.toObjectList(t.getChainsList(),proto.lnrpc.Chain.toObject,e),urisList:n.Message.getRepeatedField(t,12),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.GetInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GetInfoResponse;return proto.lnrpc.GetInfoResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.GetInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 14:var a=t.readString();e.setVersion(a);break;case 20:a=t.readString();e.setCommitHash(a);break;case 1:a=t.readString();e.setIdentityPubkey(a);break;case 2:a=t.readString();e.setAlias(a);break;case 17:a=t.readString();e.setColor(a);break;case 3:a=t.readUint32();e.setNumPendingChannels(a);break;case 4:a=t.readUint32();e.setNumActiveChannels(a);break;case 15:a=t.readUint32();e.setNumInactiveChannels(a);break;case 5:a=t.readUint32();e.setNumPeers(a);break;case 6:a=t.readUint32();e.setBlockHeight(a);break;case 8:a=t.readString();e.setBlockHash(a);break;case 13:a=t.readInt64();e.setBestHeaderTimestamp(a);break;case 9:a=t.readBool();e.setSyncedToChain(a);break;case 18:a=t.readBool();e.setSyncedToGraph(a);break;case 10:a=t.readBool();e.setTestnet(a);break;case 16:a=new proto.lnrpc.Chain;t.readMessage(a,proto.lnrpc.Chain.deserializeBinaryFromReader),e.addChains(a);break;case 12:a=t.readString();e.addUris(a);break;case 19:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.GetInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GetInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GetInfoResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getVersion()).length>0&&t.writeString(14,a),(a=e.getCommitHash()).length>0&&t.writeString(20,a),(a=e.getIdentityPubkey()).length>0&&t.writeString(1,a),(a=e.getAlias()).length>0&&t.writeString(2,a),(a=e.getColor()).length>0&&t.writeString(17,a),0!==(a=e.getNumPendingChannels())&&t.writeUint32(3,a),0!==(a=e.getNumActiveChannels())&&t.writeUint32(4,a),0!==(a=e.getNumInactiveChannels())&&t.writeUint32(15,a),0!==(a=e.getNumPeers())&&t.writeUint32(5,a),0!==(a=e.getBlockHeight())&&t.writeUint32(6,a),(a=e.getBlockHash()).length>0&&t.writeString(8,a),0!==(a=e.getBestHeaderTimestamp())&&t.writeInt64(13,a),(a=e.getSyncedToChain())&&t.writeBool(9,a),(a=e.getSyncedToGraph())&&t.writeBool(18,a),(a=e.getTestnet())&&t.writeBool(10,a),(a=e.getChainsList()).length>0&&t.writeRepeatedMessage(16,a,proto.lnrpc.Chain.serializeBinaryToWriter),(a=e.getUrisList()).length>0&&t.writeRepeatedString(12,a),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(19,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter)},proto.lnrpc.GetInfoResponse.prototype.getVersion=function(){return n.Message.getFieldWithDefault(this,14,"")},proto.lnrpc.GetInfoResponse.prototype.setVersion=function(e){n.Message.setField(this,14,e)},proto.lnrpc.GetInfoResponse.prototype.getCommitHash=function(){return n.Message.getFieldWithDefault(this,20,"")},proto.lnrpc.GetInfoResponse.prototype.setCommitHash=function(e){n.Message.setField(this,20,e)},proto.lnrpc.GetInfoResponse.prototype.getIdentityPubkey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.GetInfoResponse.prototype.setIdentityPubkey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.GetInfoResponse.prototype.getAlias=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.GetInfoResponse.prototype.setAlias=function(e){n.Message.setField(this,2,e)},proto.lnrpc.GetInfoResponse.prototype.getColor=function(){return n.Message.getFieldWithDefault(this,17,"")},proto.lnrpc.GetInfoResponse.prototype.setColor=function(e){n.Message.setField(this,17,e)},proto.lnrpc.GetInfoResponse.prototype.getNumPendingChannels=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.GetInfoResponse.prototype.setNumPendingChannels=function(e){n.Message.setField(this,3,e)},proto.lnrpc.GetInfoResponse.prototype.getNumActiveChannels=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.GetInfoResponse.prototype.setNumActiveChannels=function(e){n.Message.setField(this,4,e)},proto.lnrpc.GetInfoResponse.prototype.getNumInactiveChannels=function(){return n.Message.getFieldWithDefault(this,15,0)},proto.lnrpc.GetInfoResponse.prototype.setNumInactiveChannels=function(e){n.Message.setField(this,15,e)},proto.lnrpc.GetInfoResponse.prototype.getNumPeers=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.GetInfoResponse.prototype.setNumPeers=function(e){n.Message.setField(this,5,e)},proto.lnrpc.GetInfoResponse.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.GetInfoResponse.prototype.setBlockHeight=function(e){n.Message.setField(this,6,e)},proto.lnrpc.GetInfoResponse.prototype.getBlockHash=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.lnrpc.GetInfoResponse.prototype.setBlockHash=function(e){n.Message.setField(this,8,e)},proto.lnrpc.GetInfoResponse.prototype.getBestHeaderTimestamp=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.GetInfoResponse.prototype.setBestHeaderTimestamp=function(e){n.Message.setField(this,13,e)},proto.lnrpc.GetInfoResponse.prototype.getSyncedToChain=function(){return n.Message.getFieldWithDefault(this,9,!1)},proto.lnrpc.GetInfoResponse.prototype.setSyncedToChain=function(e){n.Message.setField(this,9,e)},proto.lnrpc.GetInfoResponse.prototype.getSyncedToGraph=function(){return n.Message.getFieldWithDefault(this,18,!1)},proto.lnrpc.GetInfoResponse.prototype.setSyncedToGraph=function(e){n.Message.setField(this,18,e)},proto.lnrpc.GetInfoResponse.prototype.getTestnet=function(){return n.Message.getFieldWithDefault(this,10,!1)},proto.lnrpc.GetInfoResponse.prototype.setTestnet=function(e){n.Message.setField(this,10,e)},proto.lnrpc.GetInfoResponse.prototype.getChainsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Chain,16)},proto.lnrpc.GetInfoResponse.prototype.setChainsList=function(e){n.Message.setRepeatedWrapperField(this,16,e)},proto.lnrpc.GetInfoResponse.prototype.addChains=function(e,t){return n.Message.addToRepeatedWrapperField(this,16,e,proto.lnrpc.Chain,t)},proto.lnrpc.GetInfoResponse.prototype.clearChainsList=function(){this.setChainsList([])},proto.lnrpc.GetInfoResponse.prototype.getUrisList=function(){return n.Message.getRepeatedField(this,12)},proto.lnrpc.GetInfoResponse.prototype.setUrisList=function(e){n.Message.setField(this,12,e||[])},proto.lnrpc.GetInfoResponse.prototype.addUris=function(e,t){n.Message.addToRepeatedField(this,12,e,t)},proto.lnrpc.GetInfoResponse.prototype.clearUrisList=function(){this.setUrisList([])},proto.lnrpc.GetInfoResponse.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,19,e,proto.lnrpc.Feature)},proto.lnrpc.GetInfoResponse.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.GetRecoveryInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.GetRecoveryInfoRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GetRecoveryInfoRequest.displayName="proto.lnrpc.GetRecoveryInfoRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GetRecoveryInfoRequest.prototype.toObject=function(e){return proto.lnrpc.GetRecoveryInfoRequest.toObject(e,this)},proto.lnrpc.GetRecoveryInfoRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GetRecoveryInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GetRecoveryInfoRequest;return proto.lnrpc.GetRecoveryInfoRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.GetRecoveryInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.GetRecoveryInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GetRecoveryInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GetRecoveryInfoRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.GetRecoveryInfoResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.GetRecoveryInfoResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GetRecoveryInfoResponse.displayName="proto.lnrpc.GetRecoveryInfoResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GetRecoveryInfoResponse.prototype.toObject=function(e){return proto.lnrpc.GetRecoveryInfoResponse.toObject(e,this)},proto.lnrpc.GetRecoveryInfoResponse.toObject=function(e,t){var a={recoveryMode:n.Message.getFieldWithDefault(t,1,!1),recoveryFinished:n.Message.getFieldWithDefault(t,2,!1),progress:+n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GetRecoveryInfoResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GetRecoveryInfoResponse;return proto.lnrpc.GetRecoveryInfoResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.GetRecoveryInfoResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setRecoveryMode(a);break;case 2:a=t.readBool();e.setRecoveryFinished(a);break;case 3:a=t.readDouble();e.setProgress(a);break;default:t.skipField()}}return e},proto.lnrpc.GetRecoveryInfoResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GetRecoveryInfoResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GetRecoveryInfoResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRecoveryMode())&&t.writeBool(1,a),(a=e.getRecoveryFinished())&&t.writeBool(2,a),0!==(a=e.getProgress())&&t.writeDouble(3,a)},proto.lnrpc.GetRecoveryInfoResponse.prototype.getRecoveryMode=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.GetRecoveryInfoResponse.prototype.setRecoveryMode=function(e){n.Message.setField(this,1,e)},proto.lnrpc.GetRecoveryInfoResponse.prototype.getRecoveryFinished=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.GetRecoveryInfoResponse.prototype.setRecoveryFinished=function(e){n.Message.setField(this,2,e)},proto.lnrpc.GetRecoveryInfoResponse.prototype.getProgress=function(){return+n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.GetRecoveryInfoResponse.prototype.setProgress=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Chain=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Chain,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Chain.displayName="proto.lnrpc.Chain"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Chain.prototype.toObject=function(e){return proto.lnrpc.Chain.toObject(e,this)},proto.lnrpc.Chain.toObject=function(e,t){var a={chain:n.Message.getFieldWithDefault(t,1,""),network:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Chain.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Chain;return proto.lnrpc.Chain.deserializeBinaryFromReader(a,t)},proto.lnrpc.Chain.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setChain(a);break;case 2:a=t.readString();e.setNetwork(a);break;default:t.skipField()}}return e},proto.lnrpc.Chain.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Chain.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Chain.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getChain()).length>0&&t.writeString(1,a),(a=e.getNetwork()).length>0&&t.writeString(2,a)},proto.lnrpc.Chain.prototype.getChain=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Chain.prototype.setChain=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Chain.prototype.getNetwork=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.Chain.prototype.setNetwork=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ConfirmationUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ConfirmationUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ConfirmationUpdate.displayName="proto.lnrpc.ConfirmationUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ConfirmationUpdate.prototype.toObject=function(e){return proto.lnrpc.ConfirmationUpdate.toObject(e,this)},proto.lnrpc.ConfirmationUpdate.toObject=function(e,t){var a={blockSha:t.getBlockSha_asB64(),blockHeight:n.Message.getFieldWithDefault(t,2,0),numConfsLeft:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ConfirmationUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ConfirmationUpdate;return proto.lnrpc.ConfirmationUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ConfirmationUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setBlockSha(a);break;case 2:a=t.readInt32();e.setBlockHeight(a);break;case 3:a=t.readUint32();e.setNumConfsLeft(a);break;default:t.skipField()}}return e},proto.lnrpc.ConfirmationUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ConfirmationUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ConfirmationUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getBlockSha_asU8()).length>0&&t.writeBytes(1,a),0!==(a=e.getBlockHeight())&&t.writeInt32(2,a),0!==(a=e.getNumConfsLeft())&&t.writeUint32(3,a)},proto.lnrpc.ConfirmationUpdate.prototype.getBlockSha=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ConfirmationUpdate.prototype.getBlockSha_asB64=function(){return n.Message.bytesAsB64(this.getBlockSha())},proto.lnrpc.ConfirmationUpdate.prototype.getBlockSha_asU8=function(){return n.Message.bytesAsU8(this.getBlockSha())},proto.lnrpc.ConfirmationUpdate.prototype.setBlockSha=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ConfirmationUpdate.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ConfirmationUpdate.prototype.setBlockHeight=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ConfirmationUpdate.prototype.getNumConfsLeft=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ConfirmationUpdate.prototype.setNumConfsLeft=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelOpenUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelOpenUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelOpenUpdate.displayName="proto.lnrpc.ChannelOpenUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelOpenUpdate.prototype.toObject=function(e){return proto.lnrpc.ChannelOpenUpdate.toObject(e,this)},proto.lnrpc.ChannelOpenUpdate.toObject=function(e,t){var a,n={channelPoint:(a=t.getChannelPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.ChannelOpenUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelOpenUpdate;return proto.lnrpc.ChannelOpenUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelOpenUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChannelPoint(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelOpenUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelOpenUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelOpenUpdate.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getChannelPoint())&&t.writeMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter)},proto.lnrpc.ChannelOpenUpdate.prototype.getChannelPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.ChannelOpenUpdate.prototype.setChannelPoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.ChannelOpenUpdate.prototype.clearChannelPoint=function(){this.setChannelPoint(void 0)},proto.lnrpc.ChannelOpenUpdate.prototype.hasChannelPoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChannelCloseUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelCloseUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelCloseUpdate.displayName="proto.lnrpc.ChannelCloseUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelCloseUpdate.prototype.toObject=function(e){return proto.lnrpc.ChannelCloseUpdate.toObject(e,this)},proto.lnrpc.ChannelCloseUpdate.toObject=function(e,t){var a={closingTxid:t.getClosingTxid_asB64(),success:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelCloseUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelCloseUpdate;return proto.lnrpc.ChannelCloseUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelCloseUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setClosingTxid(a);break;case 2:a=t.readBool();e.setSuccess(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelCloseUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelCloseUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelCloseUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getClosingTxid_asU8()).length>0&&t.writeBytes(1,a),(a=e.getSuccess())&&t.writeBool(2,a)},proto.lnrpc.ChannelCloseUpdate.prototype.getClosingTxid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelCloseUpdate.prototype.getClosingTxid_asB64=function(){return n.Message.bytesAsB64(this.getClosingTxid())},proto.lnrpc.ChannelCloseUpdate.prototype.getClosingTxid_asU8=function(){return n.Message.bytesAsU8(this.getClosingTxid())},proto.lnrpc.ChannelCloseUpdate.prototype.setClosingTxid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelCloseUpdate.prototype.getSuccess=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.ChannelCloseUpdate.prototype.setSuccess=function(e){n.Message.setField(this,2,e)},proto.lnrpc.CloseChannelRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.CloseChannelRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.CloseChannelRequest.displayName="proto.lnrpc.CloseChannelRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.CloseChannelRequest.prototype.toObject=function(e){return proto.lnrpc.CloseChannelRequest.toObject(e,this)},proto.lnrpc.CloseChannelRequest.toObject=function(e,t){var a,r={channelPoint:(a=t.getChannelPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),force:n.Message.getFieldWithDefault(t,2,!1),targetConf:n.Message.getFieldWithDefault(t,3,0),satPerByte:n.Message.getFieldWithDefault(t,4,0),deliveryAddress:n.Message.getFieldWithDefault(t,5,""),satPerVbyte:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.CloseChannelRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.CloseChannelRequest;return proto.lnrpc.CloseChannelRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.CloseChannelRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChannelPoint(a);break;case 2:a=t.readBool();e.setForce(a);break;case 3:a=t.readInt32();e.setTargetConf(a);break;case 4:a=t.readInt64();e.setSatPerByte(a);break;case 5:a=t.readString();e.setDeliveryAddress(a);break;case 6:a=t.readUint64();e.setSatPerVbyte(a);break;default:t.skipField()}}return e},proto.lnrpc.CloseChannelRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.CloseChannelRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.CloseChannelRequest.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannelPoint())&&t.writeMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),(a=e.getForce())&&t.writeBool(2,a),0!==(a=e.getTargetConf())&&t.writeInt32(3,a),0!==(a=e.getSatPerByte())&&t.writeInt64(4,a),(a=e.getDeliveryAddress()).length>0&&t.writeString(5,a),0!==(a=e.getSatPerVbyte())&&t.writeUint64(6,a)},proto.lnrpc.CloseChannelRequest.prototype.getChannelPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.CloseChannelRequest.prototype.setChannelPoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.CloseChannelRequest.prototype.clearChannelPoint=function(){this.setChannelPoint(void 0)},proto.lnrpc.CloseChannelRequest.prototype.hasChannelPoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.CloseChannelRequest.prototype.getForce=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.CloseChannelRequest.prototype.setForce=function(e){n.Message.setField(this,2,e)},proto.lnrpc.CloseChannelRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.CloseChannelRequest.prototype.setTargetConf=function(e){n.Message.setField(this,3,e)},proto.lnrpc.CloseChannelRequest.prototype.getSatPerByte=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.CloseChannelRequest.prototype.setSatPerByte=function(e){n.Message.setField(this,4,e)},proto.lnrpc.CloseChannelRequest.prototype.getDeliveryAddress=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.CloseChannelRequest.prototype.setDeliveryAddress=function(e){n.Message.setField(this,5,e)},proto.lnrpc.CloseChannelRequest.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.CloseChannelRequest.prototype.setSatPerVbyte=function(e){n.Message.setField(this,6,e)},proto.lnrpc.CloseStatusUpdate=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.CloseStatusUpdate.oneofGroups_)},r.inherits(proto.lnrpc.CloseStatusUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.CloseStatusUpdate.displayName="proto.lnrpc.CloseStatusUpdate"),proto.lnrpc.CloseStatusUpdate.oneofGroups_=[[1,3]],proto.lnrpc.CloseStatusUpdate.UpdateCase={UPDATE_NOT_SET:0,CLOSE_PENDING:1,CHAN_CLOSE:3},proto.lnrpc.CloseStatusUpdate.prototype.getUpdateCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.CloseStatusUpdate.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.CloseStatusUpdate.prototype.toObject=function(e){return proto.lnrpc.CloseStatusUpdate.toObject(e,this)},proto.lnrpc.CloseStatusUpdate.toObject=function(e,t){var a,n={closePending:(a=t.getClosePending())&&proto.lnrpc.PendingUpdate.toObject(e,a),chanClose:(a=t.getChanClose())&&proto.lnrpc.ChannelCloseUpdate.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.CloseStatusUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.CloseStatusUpdate;return proto.lnrpc.CloseStatusUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.CloseStatusUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingUpdate;t.readMessage(a,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader),e.setClosePending(a);break;case 3:a=new proto.lnrpc.ChannelCloseUpdate;t.readMessage(a,proto.lnrpc.ChannelCloseUpdate.deserializeBinaryFromReader),e.setChanClose(a);break;default:t.skipField()}}return e},proto.lnrpc.CloseStatusUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.CloseStatusUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.CloseStatusUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getClosePending())&&t.writeMessage(1,a,proto.lnrpc.PendingUpdate.serializeBinaryToWriter),null!=(a=e.getChanClose())&&t.writeMessage(3,a,proto.lnrpc.ChannelCloseUpdate.serializeBinaryToWriter)},proto.lnrpc.CloseStatusUpdate.prototype.getClosePending=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingUpdate,1)},proto.lnrpc.CloseStatusUpdate.prototype.setClosePending=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.CloseStatusUpdate.oneofGroups_[0],e)},proto.lnrpc.CloseStatusUpdate.prototype.clearClosePending=function(){this.setClosePending(void 0)},proto.lnrpc.CloseStatusUpdate.prototype.hasClosePending=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.CloseStatusUpdate.prototype.getChanClose=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelCloseUpdate,3)},proto.lnrpc.CloseStatusUpdate.prototype.setChanClose=function(e){n.Message.setOneofWrapperField(this,3,proto.lnrpc.CloseStatusUpdate.oneofGroups_[0],e)},proto.lnrpc.CloseStatusUpdate.prototype.clearChanClose=function(){this.setChanClose(void 0)},proto.lnrpc.CloseStatusUpdate.prototype.hasChanClose=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.PendingUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingUpdate.displayName="proto.lnrpc.PendingUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingUpdate.prototype.toObject=function(e){return proto.lnrpc.PendingUpdate.toObject(e,this)},proto.lnrpc.PendingUpdate.toObject=function(e,t){var a={txid:t.getTxid_asB64(),outputIndex:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingUpdate;return proto.lnrpc.PendingUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setTxid(a);break;case 2:a=t.readUint32();e.setOutputIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getTxid_asU8()).length>0&&t.writeBytes(1,a),0!==(a=e.getOutputIndex())&&t.writeUint32(2,a)},proto.lnrpc.PendingUpdate.prototype.getTxid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PendingUpdate.prototype.getTxid_asB64=function(){return n.Message.bytesAsB64(this.getTxid())},proto.lnrpc.PendingUpdate.prototype.getTxid_asU8=function(){return n.Message.bytesAsU8(this.getTxid())},proto.lnrpc.PendingUpdate.prototype.setTxid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PendingUpdate.prototype.getOutputIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.PendingUpdate.prototype.setOutputIndex=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ReadyForPsbtFunding=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ReadyForPsbtFunding,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ReadyForPsbtFunding.displayName="proto.lnrpc.ReadyForPsbtFunding"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ReadyForPsbtFunding.prototype.toObject=function(e){return proto.lnrpc.ReadyForPsbtFunding.toObject(e,this)},proto.lnrpc.ReadyForPsbtFunding.toObject=function(e,t){var a={fundingAddress:n.Message.getFieldWithDefault(t,1,""),fundingAmount:n.Message.getFieldWithDefault(t,2,0),psbt:t.getPsbt_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ReadyForPsbtFunding.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ReadyForPsbtFunding;return proto.lnrpc.ReadyForPsbtFunding.deserializeBinaryFromReader(a,t)},proto.lnrpc.ReadyForPsbtFunding.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setFundingAddress(a);break;case 2:a=t.readInt64();e.setFundingAmount(a);break;case 3:a=t.readBytes();e.setPsbt(a);break;default:t.skipField()}}return e},proto.lnrpc.ReadyForPsbtFunding.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ReadyForPsbtFunding.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ReadyForPsbtFunding.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getFundingAddress()).length>0&&t.writeString(1,a),0!==(a=e.getFundingAmount())&&t.writeInt64(2,a),(a=e.getPsbt_asU8()).length>0&&t.writeBytes(3,a)},proto.lnrpc.ReadyForPsbtFunding.prototype.getFundingAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ReadyForPsbtFunding.prototype.setFundingAddress=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ReadyForPsbtFunding.prototype.getFundingAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ReadyForPsbtFunding.prototype.setFundingAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ReadyForPsbtFunding.prototype.getPsbt=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.ReadyForPsbtFunding.prototype.getPsbt_asB64=function(){return n.Message.bytesAsB64(this.getPsbt())},proto.lnrpc.ReadyForPsbtFunding.prototype.getPsbt_asU8=function(){return n.Message.bytesAsU8(this.getPsbt())},proto.lnrpc.ReadyForPsbtFunding.prototype.setPsbt=function(e){n.Message.setField(this,3,e)},proto.lnrpc.BatchOpenChannelRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.BatchOpenChannelRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.BatchOpenChannelRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.BatchOpenChannelRequest.displayName="proto.lnrpc.BatchOpenChannelRequest"),proto.lnrpc.BatchOpenChannelRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.BatchOpenChannelRequest.prototype.toObject=function(e){return proto.lnrpc.BatchOpenChannelRequest.toObject(e,this)},proto.lnrpc.BatchOpenChannelRequest.toObject=function(e,t){var a={channelsList:n.Message.toObjectList(t.getChannelsList(),proto.lnrpc.BatchOpenChannel.toObject,e),targetConf:n.Message.getFieldWithDefault(t,2,0),satPerVbyte:n.Message.getFieldWithDefault(t,3,0),minConfs:n.Message.getFieldWithDefault(t,4,0),spendUnconfirmed:n.Message.getFieldWithDefault(t,5,!1),label:n.Message.getFieldWithDefault(t,6,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.BatchOpenChannelRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.BatchOpenChannelRequest;return proto.lnrpc.BatchOpenChannelRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.BatchOpenChannelRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.BatchOpenChannel;t.readMessage(a,proto.lnrpc.BatchOpenChannel.deserializeBinaryFromReader),e.addChannels(a);break;case 2:a=t.readInt32();e.setTargetConf(a);break;case 3:a=t.readInt64();e.setSatPerVbyte(a);break;case 4:a=t.readInt32();e.setMinConfs(a);break;case 5:a=t.readBool();e.setSpendUnconfirmed(a);break;case 6:a=t.readString();e.setLabel(a);break;default:t.skipField()}}return e},proto.lnrpc.BatchOpenChannelRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.BatchOpenChannelRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.BatchOpenChannelRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getChannelsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.BatchOpenChannel.serializeBinaryToWriter),0!==(a=e.getTargetConf())&&t.writeInt32(2,a),0!==(a=e.getSatPerVbyte())&&t.writeInt64(3,a),0!==(a=e.getMinConfs())&&t.writeInt32(4,a),(a=e.getSpendUnconfirmed())&&t.writeBool(5,a),(a=e.getLabel()).length>0&&t.writeString(6,a)},proto.lnrpc.BatchOpenChannelRequest.prototype.getChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.BatchOpenChannel,1)},proto.lnrpc.BatchOpenChannelRequest.prototype.setChannelsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.BatchOpenChannelRequest.prototype.addChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.BatchOpenChannel,t)},proto.lnrpc.BatchOpenChannelRequest.prototype.clearChannelsList=function(){this.setChannelsList([])},proto.lnrpc.BatchOpenChannelRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.BatchOpenChannelRequest.prototype.setTargetConf=function(e){n.Message.setField(this,2,e)},proto.lnrpc.BatchOpenChannelRequest.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.BatchOpenChannelRequest.prototype.setSatPerVbyte=function(e){n.Message.setField(this,3,e)},proto.lnrpc.BatchOpenChannelRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.BatchOpenChannelRequest.prototype.setMinConfs=function(e){n.Message.setField(this,4,e)},proto.lnrpc.BatchOpenChannelRequest.prototype.getSpendUnconfirmed=function(){return n.Message.getFieldWithDefault(this,5,!1)},proto.lnrpc.BatchOpenChannelRequest.prototype.setSpendUnconfirmed=function(e){n.Message.setField(this,5,e)},proto.lnrpc.BatchOpenChannelRequest.prototype.getLabel=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.BatchOpenChannelRequest.prototype.setLabel=function(e){n.Message.setField(this,6,e)},proto.lnrpc.BatchOpenChannel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.BatchOpenChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.BatchOpenChannel.displayName="proto.lnrpc.BatchOpenChannel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.BatchOpenChannel.prototype.toObject=function(e){return proto.lnrpc.BatchOpenChannel.toObject(e,this)},proto.lnrpc.BatchOpenChannel.toObject=function(e,t){var a={nodePubkey:t.getNodePubkey_asB64(),localFundingAmount:n.Message.getFieldWithDefault(t,2,0),pushSat:n.Message.getFieldWithDefault(t,3,0),pb_private:n.Message.getFieldWithDefault(t,4,!1),minHtlcMsat:n.Message.getFieldWithDefault(t,5,0),remoteCsvDelay:n.Message.getFieldWithDefault(t,6,0),closeAddress:n.Message.getFieldWithDefault(t,7,""),pendingChanId:t.getPendingChanId_asB64(),commitmentType:n.Message.getFieldWithDefault(t,9,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.BatchOpenChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.BatchOpenChannel;return proto.lnrpc.BatchOpenChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.BatchOpenChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setNodePubkey(a);break;case 2:a=t.readInt64();e.setLocalFundingAmount(a);break;case 3:a=t.readInt64();e.setPushSat(a);break;case 4:a=t.readBool();e.setPrivate(a);break;case 5:a=t.readInt64();e.setMinHtlcMsat(a);break;case 6:a=t.readUint32();e.setRemoteCsvDelay(a);break;case 7:a=t.readString();e.setCloseAddress(a);break;case 8:a=t.readBytes();e.setPendingChanId(a);break;case 9:a=t.readEnum();e.setCommitmentType(a);break;default:t.skipField()}}return e},proto.lnrpc.BatchOpenChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.BatchOpenChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.BatchOpenChannel.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNodePubkey_asU8()).length>0&&t.writeBytes(1,a),0!==(a=e.getLocalFundingAmount())&&t.writeInt64(2,a),0!==(a=e.getPushSat())&&t.writeInt64(3,a),(a=e.getPrivate())&&t.writeBool(4,a),0!==(a=e.getMinHtlcMsat())&&t.writeInt64(5,a),0!==(a=e.getRemoteCsvDelay())&&t.writeUint32(6,a),(a=e.getCloseAddress()).length>0&&t.writeString(7,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(8,a),0!==(a=e.getCommitmentType())&&t.writeEnum(9,a)},proto.lnrpc.BatchOpenChannel.prototype.getNodePubkey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.BatchOpenChannel.prototype.getNodePubkey_asB64=function(){return n.Message.bytesAsB64(this.getNodePubkey())},proto.lnrpc.BatchOpenChannel.prototype.getNodePubkey_asU8=function(){return n.Message.bytesAsU8(this.getNodePubkey())},proto.lnrpc.BatchOpenChannel.prototype.setNodePubkey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.BatchOpenChannel.prototype.getLocalFundingAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.BatchOpenChannel.prototype.setLocalFundingAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.BatchOpenChannel.prototype.getPushSat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.BatchOpenChannel.prototype.setPushSat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.BatchOpenChannel.prototype.getPrivate=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.BatchOpenChannel.prototype.setPrivate=function(e){n.Message.setField(this,4,e)},proto.lnrpc.BatchOpenChannel.prototype.getMinHtlcMsat=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.BatchOpenChannel.prototype.setMinHtlcMsat=function(e){n.Message.setField(this,5,e)},proto.lnrpc.BatchOpenChannel.prototype.getRemoteCsvDelay=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.BatchOpenChannel.prototype.setRemoteCsvDelay=function(e){n.Message.setField(this,6,e)},proto.lnrpc.BatchOpenChannel.prototype.getCloseAddress=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.lnrpc.BatchOpenChannel.prototype.setCloseAddress=function(e){n.Message.setField(this,7,e)},proto.lnrpc.BatchOpenChannel.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.lnrpc.BatchOpenChannel.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.BatchOpenChannel.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.BatchOpenChannel.prototype.setPendingChanId=function(e){n.Message.setField(this,8,e)},proto.lnrpc.BatchOpenChannel.prototype.getCommitmentType=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.BatchOpenChannel.prototype.setCommitmentType=function(e){n.Message.setField(this,9,e)},proto.lnrpc.BatchOpenChannelResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.BatchOpenChannelResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.BatchOpenChannelResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.BatchOpenChannelResponse.displayName="proto.lnrpc.BatchOpenChannelResponse"),proto.lnrpc.BatchOpenChannelResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.BatchOpenChannelResponse.prototype.toObject=function(e){return proto.lnrpc.BatchOpenChannelResponse.toObject(e,this)},proto.lnrpc.BatchOpenChannelResponse.toObject=function(e,t){var a={pendingChannelsList:n.Message.toObjectList(t.getPendingChannelsList(),proto.lnrpc.PendingUpdate.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.BatchOpenChannelResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.BatchOpenChannelResponse;return proto.lnrpc.BatchOpenChannelResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.BatchOpenChannelResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingUpdate;t.readMessage(a,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader),e.addPendingChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.BatchOpenChannelResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.BatchOpenChannelResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.BatchOpenChannelResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getPendingChannelsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.PendingUpdate.serializeBinaryToWriter)},proto.lnrpc.BatchOpenChannelResponse.prototype.getPendingChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingUpdate,1)},proto.lnrpc.BatchOpenChannelResponse.prototype.setPendingChannelsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.BatchOpenChannelResponse.prototype.addPendingChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.PendingUpdate,t)},proto.lnrpc.BatchOpenChannelResponse.prototype.clearPendingChannelsList=function(){this.setPendingChannelsList([])},proto.lnrpc.OpenChannelRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.OpenChannelRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.OpenChannelRequest.displayName="proto.lnrpc.OpenChannelRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.OpenChannelRequest.prototype.toObject=function(e){return proto.lnrpc.OpenChannelRequest.toObject(e,this)},proto.lnrpc.OpenChannelRequest.toObject=function(e,t){var a,r={satPerVbyte:n.Message.getFieldWithDefault(t,1,0),nodePubkey:t.getNodePubkey_asB64(),nodePubkeyString:n.Message.getFieldWithDefault(t,3,""),localFundingAmount:n.Message.getFieldWithDefault(t,4,0),pushSat:n.Message.getFieldWithDefault(t,5,0),targetConf:n.Message.getFieldWithDefault(t,6,0),satPerByte:n.Message.getFieldWithDefault(t,7,0),pb_private:n.Message.getFieldWithDefault(t,8,!1),minHtlcMsat:n.Message.getFieldWithDefault(t,9,0),remoteCsvDelay:n.Message.getFieldWithDefault(t,10,0),minConfs:n.Message.getFieldWithDefault(t,11,0),spendUnconfirmed:n.Message.getFieldWithDefault(t,12,!1),closeAddress:n.Message.getFieldWithDefault(t,13,""),fundingShim:(a=t.getFundingShim())&&proto.lnrpc.FundingShim.toObject(e,a),remoteMaxValueInFlightMsat:n.Message.getFieldWithDefault(t,15,0),remoteMaxHtlcs:n.Message.getFieldWithDefault(t,16,0),maxLocalCsv:n.Message.getFieldWithDefault(t,17,0),commitmentType:n.Message.getFieldWithDefault(t,18,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.OpenChannelRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.OpenChannelRequest;return proto.lnrpc.OpenChannelRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.OpenChannelRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setSatPerVbyte(a);break;case 2:a=t.readBytes();e.setNodePubkey(a);break;case 3:a=t.readString();e.setNodePubkeyString(a);break;case 4:a=t.readInt64();e.setLocalFundingAmount(a);break;case 5:a=t.readInt64();e.setPushSat(a);break;case 6:a=t.readInt32();e.setTargetConf(a);break;case 7:a=t.readInt64();e.setSatPerByte(a);break;case 8:a=t.readBool();e.setPrivate(a);break;case 9:a=t.readInt64();e.setMinHtlcMsat(a);break;case 10:a=t.readUint32();e.setRemoteCsvDelay(a);break;case 11:a=t.readInt32();e.setMinConfs(a);break;case 12:a=t.readBool();e.setSpendUnconfirmed(a);break;case 13:a=t.readString();e.setCloseAddress(a);break;case 14:a=new proto.lnrpc.FundingShim;t.readMessage(a,proto.lnrpc.FundingShim.deserializeBinaryFromReader),e.setFundingShim(a);break;case 15:a=t.readUint64();e.setRemoteMaxValueInFlightMsat(a);break;case 16:a=t.readUint32();e.setRemoteMaxHtlcs(a);break;case 17:a=t.readUint32();e.setMaxLocalCsv(a);break;case 18:a=t.readEnum();e.setCommitmentType(a);break;default:t.skipField()}}return e},proto.lnrpc.OpenChannelRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.OpenChannelRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.OpenChannelRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getSatPerVbyte())&&t.writeUint64(1,a),(a=e.getNodePubkey_asU8()).length>0&&t.writeBytes(2,a),(a=e.getNodePubkeyString()).length>0&&t.writeString(3,a),0!==(a=e.getLocalFundingAmount())&&t.writeInt64(4,a),0!==(a=e.getPushSat())&&t.writeInt64(5,a),0!==(a=e.getTargetConf())&&t.writeInt32(6,a),0!==(a=e.getSatPerByte())&&t.writeInt64(7,a),(a=e.getPrivate())&&t.writeBool(8,a),0!==(a=e.getMinHtlcMsat())&&t.writeInt64(9,a),0!==(a=e.getRemoteCsvDelay())&&t.writeUint32(10,a),0!==(a=e.getMinConfs())&&t.writeInt32(11,a),(a=e.getSpendUnconfirmed())&&t.writeBool(12,a),(a=e.getCloseAddress()).length>0&&t.writeString(13,a),null!=(a=e.getFundingShim())&&t.writeMessage(14,a,proto.lnrpc.FundingShim.serializeBinaryToWriter),0!==(a=e.getRemoteMaxValueInFlightMsat())&&t.writeUint64(15,a),0!==(a=e.getRemoteMaxHtlcs())&&t.writeUint32(16,a),0!==(a=e.getMaxLocalCsv())&&t.writeUint32(17,a),0!==(a=e.getCommitmentType())&&t.writeEnum(18,a)},proto.lnrpc.OpenChannelRequest.prototype.getSatPerVbyte=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.OpenChannelRequest.prototype.setSatPerVbyte=function(e){n.Message.setField(this,1,e)},proto.lnrpc.OpenChannelRequest.prototype.getNodePubkey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.OpenChannelRequest.prototype.getNodePubkey_asB64=function(){return n.Message.bytesAsB64(this.getNodePubkey())},proto.lnrpc.OpenChannelRequest.prototype.getNodePubkey_asU8=function(){return n.Message.bytesAsU8(this.getNodePubkey())},proto.lnrpc.OpenChannelRequest.prototype.setNodePubkey=function(e){n.Message.setField(this,2,e)},proto.lnrpc.OpenChannelRequest.prototype.getNodePubkeyString=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.OpenChannelRequest.prototype.setNodePubkeyString=function(e){n.Message.setField(this,3,e)},proto.lnrpc.OpenChannelRequest.prototype.getLocalFundingAmount=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.OpenChannelRequest.prototype.setLocalFundingAmount=function(e){n.Message.setField(this,4,e)},proto.lnrpc.OpenChannelRequest.prototype.getPushSat=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.OpenChannelRequest.prototype.setPushSat=function(e){n.Message.setField(this,5,e)},proto.lnrpc.OpenChannelRequest.prototype.getTargetConf=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.OpenChannelRequest.prototype.setTargetConf=function(e){n.Message.setField(this,6,e)},proto.lnrpc.OpenChannelRequest.prototype.getSatPerByte=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.OpenChannelRequest.prototype.setSatPerByte=function(e){n.Message.setField(this,7,e)},proto.lnrpc.OpenChannelRequest.prototype.getPrivate=function(){return n.Message.getFieldWithDefault(this,8,!1)},proto.lnrpc.OpenChannelRequest.prototype.setPrivate=function(e){n.Message.setField(this,8,e)},proto.lnrpc.OpenChannelRequest.prototype.getMinHtlcMsat=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.OpenChannelRequest.prototype.setMinHtlcMsat=function(e){n.Message.setField(this,9,e)},proto.lnrpc.OpenChannelRequest.prototype.getRemoteCsvDelay=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.OpenChannelRequest.prototype.setRemoteCsvDelay=function(e){n.Message.setField(this,10,e)},proto.lnrpc.OpenChannelRequest.prototype.getMinConfs=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.OpenChannelRequest.prototype.setMinConfs=function(e){n.Message.setField(this,11,e)},proto.lnrpc.OpenChannelRequest.prototype.getSpendUnconfirmed=function(){return n.Message.getFieldWithDefault(this,12,!1)},proto.lnrpc.OpenChannelRequest.prototype.setSpendUnconfirmed=function(e){n.Message.setField(this,12,e)},proto.lnrpc.OpenChannelRequest.prototype.getCloseAddress=function(){return n.Message.getFieldWithDefault(this,13,"")},proto.lnrpc.OpenChannelRequest.prototype.setCloseAddress=function(e){n.Message.setField(this,13,e)},proto.lnrpc.OpenChannelRequest.prototype.getFundingShim=function(){return n.Message.getWrapperField(this,proto.lnrpc.FundingShim,14)},proto.lnrpc.OpenChannelRequest.prototype.setFundingShim=function(e){n.Message.setWrapperField(this,14,e)},proto.lnrpc.OpenChannelRequest.prototype.clearFundingShim=function(){this.setFundingShim(void 0)},proto.lnrpc.OpenChannelRequest.prototype.hasFundingShim=function(){return null!=n.Message.getField(this,14)},proto.lnrpc.OpenChannelRequest.prototype.getRemoteMaxValueInFlightMsat=function(){return n.Message.getFieldWithDefault(this,15,0)},proto.lnrpc.OpenChannelRequest.prototype.setRemoteMaxValueInFlightMsat=function(e){n.Message.setField(this,15,e)},proto.lnrpc.OpenChannelRequest.prototype.getRemoteMaxHtlcs=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.lnrpc.OpenChannelRequest.prototype.setRemoteMaxHtlcs=function(e){n.Message.setField(this,16,e)},proto.lnrpc.OpenChannelRequest.prototype.getMaxLocalCsv=function(){return n.Message.getFieldWithDefault(this,17,0)},proto.lnrpc.OpenChannelRequest.prototype.setMaxLocalCsv=function(e){n.Message.setField(this,17,e)},proto.lnrpc.OpenChannelRequest.prototype.getCommitmentType=function(){return n.Message.getFieldWithDefault(this,18,0)},proto.lnrpc.OpenChannelRequest.prototype.setCommitmentType=function(e){n.Message.setField(this,18,e)},proto.lnrpc.OpenStatusUpdate=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.OpenStatusUpdate.oneofGroups_)},r.inherits(proto.lnrpc.OpenStatusUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.OpenStatusUpdate.displayName="proto.lnrpc.OpenStatusUpdate"),proto.lnrpc.OpenStatusUpdate.oneofGroups_=[[1,3,5]],proto.lnrpc.OpenStatusUpdate.UpdateCase={UPDATE_NOT_SET:0,CHAN_PENDING:1,CHAN_OPEN:3,PSBT_FUND:5},proto.lnrpc.OpenStatusUpdate.prototype.getUpdateCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.OpenStatusUpdate.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.OpenStatusUpdate.prototype.toObject=function(e){return proto.lnrpc.OpenStatusUpdate.toObject(e,this)},proto.lnrpc.OpenStatusUpdate.toObject=function(e,t){var a,n={chanPending:(a=t.getChanPending())&&proto.lnrpc.PendingUpdate.toObject(e,a),chanOpen:(a=t.getChanOpen())&&proto.lnrpc.ChannelOpenUpdate.toObject(e,a),psbtFund:(a=t.getPsbtFund())&&proto.lnrpc.ReadyForPsbtFunding.toObject(e,a),pendingChanId:t.getPendingChanId_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.OpenStatusUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.OpenStatusUpdate;return proto.lnrpc.OpenStatusUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.OpenStatusUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingUpdate;t.readMessage(a,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader),e.setChanPending(a);break;case 3:a=new proto.lnrpc.ChannelOpenUpdate;t.readMessage(a,proto.lnrpc.ChannelOpenUpdate.deserializeBinaryFromReader),e.setChanOpen(a);break;case 5:a=new proto.lnrpc.ReadyForPsbtFunding;t.readMessage(a,proto.lnrpc.ReadyForPsbtFunding.deserializeBinaryFromReader),e.setPsbtFund(a);break;case 4:a=t.readBytes();e.setPendingChanId(a);break;default:t.skipField()}}return e},proto.lnrpc.OpenStatusUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.OpenStatusUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.OpenStatusUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChanPending())&&t.writeMessage(1,a,proto.lnrpc.PendingUpdate.serializeBinaryToWriter),null!=(a=e.getChanOpen())&&t.writeMessage(3,a,proto.lnrpc.ChannelOpenUpdate.serializeBinaryToWriter),null!=(a=e.getPsbtFund())&&t.writeMessage(5,a,proto.lnrpc.ReadyForPsbtFunding.serializeBinaryToWriter),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(4,a)},proto.lnrpc.OpenStatusUpdate.prototype.getChanPending=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingUpdate,1)},proto.lnrpc.OpenStatusUpdate.prototype.setChanPending=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.OpenStatusUpdate.oneofGroups_[0],e)},proto.lnrpc.OpenStatusUpdate.prototype.clearChanPending=function(){this.setChanPending(void 0)},proto.lnrpc.OpenStatusUpdate.prototype.hasChanPending=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.OpenStatusUpdate.prototype.getChanOpen=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelOpenUpdate,3)},proto.lnrpc.OpenStatusUpdate.prototype.setChanOpen=function(e){n.Message.setOneofWrapperField(this,3,proto.lnrpc.OpenStatusUpdate.oneofGroups_[0],e)},proto.lnrpc.OpenStatusUpdate.prototype.clearChanOpen=function(){this.setChanOpen(void 0)},proto.lnrpc.OpenStatusUpdate.prototype.hasChanOpen=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.OpenStatusUpdate.prototype.getPsbtFund=function(){return n.Message.getWrapperField(this,proto.lnrpc.ReadyForPsbtFunding,5)},proto.lnrpc.OpenStatusUpdate.prototype.setPsbtFund=function(e){n.Message.setOneofWrapperField(this,5,proto.lnrpc.OpenStatusUpdate.oneofGroups_[0],e)},proto.lnrpc.OpenStatusUpdate.prototype.clearPsbtFund=function(){this.setPsbtFund(void 0)},proto.lnrpc.OpenStatusUpdate.prototype.hasPsbtFund=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.OpenStatusUpdate.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.OpenStatusUpdate.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.OpenStatusUpdate.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.OpenStatusUpdate.prototype.setPendingChanId=function(e){n.Message.setField(this,4,e)},proto.lnrpc.KeyLocator=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.KeyLocator,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.KeyLocator.displayName="proto.lnrpc.KeyLocator"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.KeyLocator.prototype.toObject=function(e){return proto.lnrpc.KeyLocator.toObject(e,this)},proto.lnrpc.KeyLocator.toObject=function(e,t){var a={keyFamily:n.Message.getFieldWithDefault(t,1,0),keyIndex:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.KeyLocator.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.KeyLocator;return proto.lnrpc.KeyLocator.deserializeBinaryFromReader(a,t)},proto.lnrpc.KeyLocator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setKeyFamily(a);break;case 2:a=t.readInt32();e.setKeyIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.KeyLocator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.KeyLocator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.KeyLocator.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getKeyFamily())&&t.writeInt32(1,a),0!==(a=e.getKeyIndex())&&t.writeInt32(2,a)},proto.lnrpc.KeyLocator.prototype.getKeyFamily=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.KeyLocator.prototype.setKeyFamily=function(e){n.Message.setField(this,1,e)},proto.lnrpc.KeyLocator.prototype.getKeyIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.KeyLocator.prototype.setKeyIndex=function(e){n.Message.setField(this,2,e)},proto.lnrpc.KeyDescriptor=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.KeyDescriptor,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.KeyDescriptor.displayName="proto.lnrpc.KeyDescriptor"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.KeyDescriptor.prototype.toObject=function(e){return proto.lnrpc.KeyDescriptor.toObject(e,this)},proto.lnrpc.KeyDescriptor.toObject=function(e,t){var a,n={rawKeyBytes:t.getRawKeyBytes_asB64(),keyLoc:(a=t.getKeyLoc())&&proto.lnrpc.KeyLocator.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.KeyDescriptor.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.KeyDescriptor;return proto.lnrpc.KeyDescriptor.deserializeBinaryFromReader(a,t)},proto.lnrpc.KeyDescriptor.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setRawKeyBytes(a);break;case 2:a=new proto.lnrpc.KeyLocator;t.readMessage(a,proto.lnrpc.KeyLocator.deserializeBinaryFromReader),e.setKeyLoc(a);break;default:t.skipField()}}return e},proto.lnrpc.KeyDescriptor.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.KeyDescriptor.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.KeyDescriptor.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRawKeyBytes_asU8()).length>0&&t.writeBytes(1,a),null!=(a=e.getKeyLoc())&&t.writeMessage(2,a,proto.lnrpc.KeyLocator.serializeBinaryToWriter)},proto.lnrpc.KeyDescriptor.prototype.getRawKeyBytes=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.KeyDescriptor.prototype.getRawKeyBytes_asB64=function(){return n.Message.bytesAsB64(this.getRawKeyBytes())},proto.lnrpc.KeyDescriptor.prototype.getRawKeyBytes_asU8=function(){return n.Message.bytesAsU8(this.getRawKeyBytes())},proto.lnrpc.KeyDescriptor.prototype.setRawKeyBytes=function(e){n.Message.setField(this,1,e)},proto.lnrpc.KeyDescriptor.prototype.getKeyLoc=function(){return n.Message.getWrapperField(this,proto.lnrpc.KeyLocator,2)},proto.lnrpc.KeyDescriptor.prototype.setKeyLoc=function(e){n.Message.setWrapperField(this,2,e)},proto.lnrpc.KeyDescriptor.prototype.clearKeyLoc=function(){this.setKeyLoc(void 0)},proto.lnrpc.KeyDescriptor.prototype.hasKeyLoc=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChanPointShim=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChanPointShim,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChanPointShim.displayName="proto.lnrpc.ChanPointShim"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChanPointShim.prototype.toObject=function(e){return proto.lnrpc.ChanPointShim.toObject(e,this)},proto.lnrpc.ChanPointShim.toObject=function(e,t){var a,r={amt:n.Message.getFieldWithDefault(t,1,0),chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),localKey:(a=t.getLocalKey())&&proto.lnrpc.KeyDescriptor.toObject(e,a),remoteKey:t.getRemoteKey_asB64(),pendingChanId:t.getPendingChanId_asB64(),thawHeight:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ChanPointShim.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChanPointShim;return proto.lnrpc.ChanPointShim.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChanPointShim.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setAmt(a);break;case 2:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;case 3:a=new proto.lnrpc.KeyDescriptor;t.readMessage(a,proto.lnrpc.KeyDescriptor.deserializeBinaryFromReader),e.setLocalKey(a);break;case 4:a=t.readBytes();e.setRemoteKey(a);break;case 5:a=t.readBytes();e.setPendingChanId(a);break;case 6:a=t.readUint32();e.setThawHeight(a);break;default:t.skipField()}}return e},proto.lnrpc.ChanPointShim.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChanPointShim.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChanPointShim.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getAmt())&&t.writeInt64(1,a),null!=(a=e.getChanPoint())&&t.writeMessage(2,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),null!=(a=e.getLocalKey())&&t.writeMessage(3,a,proto.lnrpc.KeyDescriptor.serializeBinaryToWriter),(a=e.getRemoteKey_asU8()).length>0&&t.writeBytes(4,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(5,a),0!==(a=e.getThawHeight())&&t.writeUint32(6,a)},proto.lnrpc.ChanPointShim.prototype.getAmt=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ChanPointShim.prototype.setAmt=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChanPointShim.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,2)},proto.lnrpc.ChanPointShim.prototype.setChanPoint=function(e){n.Message.setWrapperField(this,2,e)},proto.lnrpc.ChanPointShim.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.ChanPointShim.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChanPointShim.prototype.getLocalKey=function(){return n.Message.getWrapperField(this,proto.lnrpc.KeyDescriptor,3)},proto.lnrpc.ChanPointShim.prototype.setLocalKey=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.ChanPointShim.prototype.clearLocalKey=function(){this.setLocalKey(void 0)},proto.lnrpc.ChanPointShim.prototype.hasLocalKey=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.ChanPointShim.prototype.getRemoteKey=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.ChanPointShim.prototype.getRemoteKey_asB64=function(){return n.Message.bytesAsB64(this.getRemoteKey())},proto.lnrpc.ChanPointShim.prototype.getRemoteKey_asU8=function(){return n.Message.bytesAsU8(this.getRemoteKey())},proto.lnrpc.ChanPointShim.prototype.setRemoteKey=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChanPointShim.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.ChanPointShim.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.ChanPointShim.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.ChanPointShim.prototype.setPendingChanId=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChanPointShim.prototype.getThawHeight=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChanPointShim.prototype.setThawHeight=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PsbtShim=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PsbtShim,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PsbtShim.displayName="proto.lnrpc.PsbtShim"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PsbtShim.prototype.toObject=function(e){return proto.lnrpc.PsbtShim.toObject(e,this)},proto.lnrpc.PsbtShim.toObject=function(e,t){var a={pendingChanId:t.getPendingChanId_asB64(),basePsbt:t.getBasePsbt_asB64(),noPublish:n.Message.getFieldWithDefault(t,3,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PsbtShim.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PsbtShim;return proto.lnrpc.PsbtShim.deserializeBinaryFromReader(a,t)},proto.lnrpc.PsbtShim.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setPendingChanId(a);break;case 2:a=t.readBytes();e.setBasePsbt(a);break;case 3:a=t.readBool();e.setNoPublish(a);break;default:t.skipField()}}return e},proto.lnrpc.PsbtShim.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PsbtShim.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PsbtShim.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(1,a),(a=e.getBasePsbt_asU8()).length>0&&t.writeBytes(2,a),(a=e.getNoPublish())&&t.writeBool(3,a)},proto.lnrpc.PsbtShim.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PsbtShim.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.PsbtShim.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.PsbtShim.prototype.setPendingChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PsbtShim.prototype.getBasePsbt=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PsbtShim.prototype.getBasePsbt_asB64=function(){return n.Message.bytesAsB64(this.getBasePsbt())},proto.lnrpc.PsbtShim.prototype.getBasePsbt_asU8=function(){return n.Message.bytesAsU8(this.getBasePsbt())},proto.lnrpc.PsbtShim.prototype.setBasePsbt=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PsbtShim.prototype.getNoPublish=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.PsbtShim.prototype.setNoPublish=function(e){n.Message.setField(this,3,e)},proto.lnrpc.FundingShim=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.FundingShim.oneofGroups_)},r.inherits(proto.lnrpc.FundingShim,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingShim.displayName="proto.lnrpc.FundingShim"),proto.lnrpc.FundingShim.oneofGroups_=[[1,2]],proto.lnrpc.FundingShim.ShimCase={SHIM_NOT_SET:0,CHAN_POINT_SHIM:1,PSBT_SHIM:2},proto.lnrpc.FundingShim.prototype.getShimCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.FundingShim.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingShim.prototype.toObject=function(e){return proto.lnrpc.FundingShim.toObject(e,this)},proto.lnrpc.FundingShim.toObject=function(e,t){var a,n={chanPointShim:(a=t.getChanPointShim())&&proto.lnrpc.ChanPointShim.toObject(e,a),psbtShim:(a=t.getPsbtShim())&&proto.lnrpc.PsbtShim.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.FundingShim.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingShim;return proto.lnrpc.FundingShim.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingShim.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChanPointShim;t.readMessage(a,proto.lnrpc.ChanPointShim.deserializeBinaryFromReader),e.setChanPointShim(a);break;case 2:a=new proto.lnrpc.PsbtShim;t.readMessage(a,proto.lnrpc.PsbtShim.deserializeBinaryFromReader),e.setPsbtShim(a);break;default:t.skipField()}}return e},proto.lnrpc.FundingShim.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingShim.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingShim.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChanPointShim())&&t.writeMessage(1,a,proto.lnrpc.ChanPointShim.serializeBinaryToWriter),null!=(a=e.getPsbtShim())&&t.writeMessage(2,a,proto.lnrpc.PsbtShim.serializeBinaryToWriter)},proto.lnrpc.FundingShim.prototype.getChanPointShim=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChanPointShim,1)},proto.lnrpc.FundingShim.prototype.setChanPointShim=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.FundingShim.oneofGroups_[0],e)},proto.lnrpc.FundingShim.prototype.clearChanPointShim=function(){this.setChanPointShim(void 0)},proto.lnrpc.FundingShim.prototype.hasChanPointShim=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.FundingShim.prototype.getPsbtShim=function(){return n.Message.getWrapperField(this,proto.lnrpc.PsbtShim,2)},proto.lnrpc.FundingShim.prototype.setPsbtShim=function(e){n.Message.setOneofWrapperField(this,2,proto.lnrpc.FundingShim.oneofGroups_[0],e)},proto.lnrpc.FundingShim.prototype.clearPsbtShim=function(){this.setPsbtShim(void 0)},proto.lnrpc.FundingShim.prototype.hasPsbtShim=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.FundingShimCancel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FundingShimCancel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingShimCancel.displayName="proto.lnrpc.FundingShimCancel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingShimCancel.prototype.toObject=function(e){return proto.lnrpc.FundingShimCancel.toObject(e,this)},proto.lnrpc.FundingShimCancel.toObject=function(e,t){var a={pendingChanId:t.getPendingChanId_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FundingShimCancel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingShimCancel;return proto.lnrpc.FundingShimCancel.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingShimCancel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setPendingChanId(a);break;default:t.skipField()}}return e},proto.lnrpc.FundingShimCancel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingShimCancel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingShimCancel.serializeBinaryToWriter=function(e,t){var a;(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(1,a)},proto.lnrpc.FundingShimCancel.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.FundingShimCancel.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.FundingShimCancel.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.FundingShimCancel.prototype.setPendingChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.FundingPsbtVerify=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FundingPsbtVerify,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingPsbtVerify.displayName="proto.lnrpc.FundingPsbtVerify"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingPsbtVerify.prototype.toObject=function(e){return proto.lnrpc.FundingPsbtVerify.toObject(e,this)},proto.lnrpc.FundingPsbtVerify.toObject=function(e,t){var a={fundedPsbt:t.getFundedPsbt_asB64(),pendingChanId:t.getPendingChanId_asB64(),skipFinalize:n.Message.getFieldWithDefault(t,3,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FundingPsbtVerify.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingPsbtVerify;return proto.lnrpc.FundingPsbtVerify.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingPsbtVerify.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setFundedPsbt(a);break;case 2:a=t.readBytes();e.setPendingChanId(a);break;case 3:a=t.readBool();e.setSkipFinalize(a);break;default:t.skipField()}}return e},proto.lnrpc.FundingPsbtVerify.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingPsbtVerify.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingPsbtVerify.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getFundedPsbt_asU8()).length>0&&t.writeBytes(1,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(2,a),(a=e.getSkipFinalize())&&t.writeBool(3,a)},proto.lnrpc.FundingPsbtVerify.prototype.getFundedPsbt=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.FundingPsbtVerify.prototype.getFundedPsbt_asB64=function(){return n.Message.bytesAsB64(this.getFundedPsbt())},proto.lnrpc.FundingPsbtVerify.prototype.getFundedPsbt_asU8=function(){return n.Message.bytesAsU8(this.getFundedPsbt())},proto.lnrpc.FundingPsbtVerify.prototype.setFundedPsbt=function(e){n.Message.setField(this,1,e)},proto.lnrpc.FundingPsbtVerify.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.FundingPsbtVerify.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.FundingPsbtVerify.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.FundingPsbtVerify.prototype.setPendingChanId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.FundingPsbtVerify.prototype.getSkipFinalize=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.FundingPsbtVerify.prototype.setSkipFinalize=function(e){n.Message.setField(this,3,e)},proto.lnrpc.FundingPsbtFinalize=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FundingPsbtFinalize,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingPsbtFinalize.displayName="proto.lnrpc.FundingPsbtFinalize"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingPsbtFinalize.prototype.toObject=function(e){return proto.lnrpc.FundingPsbtFinalize.toObject(e,this)},proto.lnrpc.FundingPsbtFinalize.toObject=function(e,t){var a={signedPsbt:t.getSignedPsbt_asB64(),pendingChanId:t.getPendingChanId_asB64(),finalRawTx:t.getFinalRawTx_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FundingPsbtFinalize.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingPsbtFinalize;return proto.lnrpc.FundingPsbtFinalize.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingPsbtFinalize.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setSignedPsbt(a);break;case 2:a=t.readBytes();e.setPendingChanId(a);break;case 3:a=t.readBytes();e.setFinalRawTx(a);break;default:t.skipField()}}return e},proto.lnrpc.FundingPsbtFinalize.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingPsbtFinalize.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingPsbtFinalize.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getSignedPsbt_asU8()).length>0&&t.writeBytes(1,a),(a=e.getPendingChanId_asU8()).length>0&&t.writeBytes(2,a),(a=e.getFinalRawTx_asU8()).length>0&&t.writeBytes(3,a)},proto.lnrpc.FundingPsbtFinalize.prototype.getSignedPsbt=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.FundingPsbtFinalize.prototype.getSignedPsbt_asB64=function(){return n.Message.bytesAsB64(this.getSignedPsbt())},proto.lnrpc.FundingPsbtFinalize.prototype.getSignedPsbt_asU8=function(){return n.Message.bytesAsU8(this.getSignedPsbt())},proto.lnrpc.FundingPsbtFinalize.prototype.setSignedPsbt=function(e){n.Message.setField(this,1,e)},proto.lnrpc.FundingPsbtFinalize.prototype.getPendingChanId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.FundingPsbtFinalize.prototype.getPendingChanId_asB64=function(){return n.Message.bytesAsB64(this.getPendingChanId())},proto.lnrpc.FundingPsbtFinalize.prototype.getPendingChanId_asU8=function(){return n.Message.bytesAsU8(this.getPendingChanId())},proto.lnrpc.FundingPsbtFinalize.prototype.setPendingChanId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.FundingPsbtFinalize.prototype.getFinalRawTx=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.FundingPsbtFinalize.prototype.getFinalRawTx_asB64=function(){return n.Message.bytesAsB64(this.getFinalRawTx())},proto.lnrpc.FundingPsbtFinalize.prototype.getFinalRawTx_asU8=function(){return n.Message.bytesAsU8(this.getFinalRawTx())},proto.lnrpc.FundingPsbtFinalize.prototype.setFinalRawTx=function(e){n.Message.setField(this,3,e)},proto.lnrpc.FundingTransitionMsg=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.FundingTransitionMsg.oneofGroups_)},r.inherits(proto.lnrpc.FundingTransitionMsg,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingTransitionMsg.displayName="proto.lnrpc.FundingTransitionMsg"),proto.lnrpc.FundingTransitionMsg.oneofGroups_=[[1,2,3,4]],proto.lnrpc.FundingTransitionMsg.TriggerCase={TRIGGER_NOT_SET:0,SHIM_REGISTER:1,SHIM_CANCEL:2,PSBT_VERIFY:3,PSBT_FINALIZE:4},proto.lnrpc.FundingTransitionMsg.prototype.getTriggerCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.FundingTransitionMsg.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingTransitionMsg.prototype.toObject=function(e){return proto.lnrpc.FundingTransitionMsg.toObject(e,this)},proto.lnrpc.FundingTransitionMsg.toObject=function(e,t){var a,n={shimRegister:(a=t.getShimRegister())&&proto.lnrpc.FundingShim.toObject(e,a),shimCancel:(a=t.getShimCancel())&&proto.lnrpc.FundingShimCancel.toObject(e,a),psbtVerify:(a=t.getPsbtVerify())&&proto.lnrpc.FundingPsbtVerify.toObject(e,a),psbtFinalize:(a=t.getPsbtFinalize())&&proto.lnrpc.FundingPsbtFinalize.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.FundingTransitionMsg.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingTransitionMsg;return proto.lnrpc.FundingTransitionMsg.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingTransitionMsg.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.FundingShim;t.readMessage(a,proto.lnrpc.FundingShim.deserializeBinaryFromReader),e.setShimRegister(a);break;case 2:a=new proto.lnrpc.FundingShimCancel;t.readMessage(a,proto.lnrpc.FundingShimCancel.deserializeBinaryFromReader),e.setShimCancel(a);break;case 3:a=new proto.lnrpc.FundingPsbtVerify;t.readMessage(a,proto.lnrpc.FundingPsbtVerify.deserializeBinaryFromReader),e.setPsbtVerify(a);break;case 4:a=new proto.lnrpc.FundingPsbtFinalize;t.readMessage(a,proto.lnrpc.FundingPsbtFinalize.deserializeBinaryFromReader),e.setPsbtFinalize(a);break;default:t.skipField()}}return e},proto.lnrpc.FundingTransitionMsg.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingTransitionMsg.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingTransitionMsg.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getShimRegister())&&t.writeMessage(1,a,proto.lnrpc.FundingShim.serializeBinaryToWriter),null!=(a=e.getShimCancel())&&t.writeMessage(2,a,proto.lnrpc.FundingShimCancel.serializeBinaryToWriter),null!=(a=e.getPsbtVerify())&&t.writeMessage(3,a,proto.lnrpc.FundingPsbtVerify.serializeBinaryToWriter),null!=(a=e.getPsbtFinalize())&&t.writeMessage(4,a,proto.lnrpc.FundingPsbtFinalize.serializeBinaryToWriter)};proto.lnrpc.FundingTransitionMsg.prototype.getShimRegister=function(){return n.Message.getWrapperField(this,proto.lnrpc.FundingShim,1)},proto.lnrpc.FundingTransitionMsg.prototype.setShimRegister=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.FundingTransitionMsg.oneofGroups_[0],e)},proto.lnrpc.FundingTransitionMsg.prototype.clearShimRegister=function(){this.setShimRegister(void 0)},proto.lnrpc.FundingTransitionMsg.prototype.hasShimRegister=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.FundingTransitionMsg.prototype.getShimCancel=function(){return n.Message.getWrapperField(this,proto.lnrpc.FundingShimCancel,2)},proto.lnrpc.FundingTransitionMsg.prototype.setShimCancel=function(e){n.Message.setOneofWrapperField(this,2,proto.lnrpc.FundingTransitionMsg.oneofGroups_[0],e)},proto.lnrpc.FundingTransitionMsg.prototype.clearShimCancel=function(){this.setShimCancel(void 0)},proto.lnrpc.FundingTransitionMsg.prototype.hasShimCancel=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.FundingTransitionMsg.prototype.getPsbtVerify=function(){return n.Message.getWrapperField(this,proto.lnrpc.FundingPsbtVerify,3)},proto.lnrpc.FundingTransitionMsg.prototype.setPsbtVerify=function(e){n.Message.setOneofWrapperField(this,3,proto.lnrpc.FundingTransitionMsg.oneofGroups_[0],e)},proto.lnrpc.FundingTransitionMsg.prototype.clearPsbtVerify=function(){this.setPsbtVerify(void 0)},proto.lnrpc.FundingTransitionMsg.prototype.hasPsbtVerify=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.FundingTransitionMsg.prototype.getPsbtFinalize=function(){return n.Message.getWrapperField(this,proto.lnrpc.FundingPsbtFinalize,4)},proto.lnrpc.FundingTransitionMsg.prototype.setPsbtFinalize=function(e){n.Message.setOneofWrapperField(this,4,proto.lnrpc.FundingTransitionMsg.oneofGroups_[0],e)},proto.lnrpc.FundingTransitionMsg.prototype.clearPsbtFinalize=function(){this.setPsbtFinalize(void 0)},proto.lnrpc.FundingTransitionMsg.prototype.hasPsbtFinalize=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.FundingStateStepResp=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FundingStateStepResp,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FundingStateStepResp.displayName="proto.lnrpc.FundingStateStepResp"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FundingStateStepResp.prototype.toObject=function(e){return proto.lnrpc.FundingStateStepResp.toObject(e,this)},proto.lnrpc.FundingStateStepResp.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FundingStateStepResp.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FundingStateStepResp;return proto.lnrpc.FundingStateStepResp.deserializeBinaryFromReader(a,t)},proto.lnrpc.FundingStateStepResp.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.FundingStateStepResp.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FundingStateStepResp.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FundingStateStepResp.serializeBinaryToWriter=function(e,t){},proto.lnrpc.PendingHTLC=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingHTLC,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingHTLC.displayName="proto.lnrpc.PendingHTLC"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingHTLC.prototype.toObject=function(e){return proto.lnrpc.PendingHTLC.toObject(e,this)},proto.lnrpc.PendingHTLC.toObject=function(e,t){var a={incoming:n.Message.getFieldWithDefault(t,1,!1),amount:n.Message.getFieldWithDefault(t,2,0),outpoint:n.Message.getFieldWithDefault(t,3,""),maturityHeight:n.Message.getFieldWithDefault(t,4,0),blocksTilMaturity:n.Message.getFieldWithDefault(t,5,0),stage:n.Message.getFieldWithDefault(t,6,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingHTLC.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingHTLC;return proto.lnrpc.PendingHTLC.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingHTLC.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setIncoming(a);break;case 2:a=t.readInt64();e.setAmount(a);break;case 3:a=t.readString();e.setOutpoint(a);break;case 4:a=t.readUint32();e.setMaturityHeight(a);break;case 5:a=t.readInt32();e.setBlocksTilMaturity(a);break;case 6:a=t.readUint32();e.setStage(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingHTLC.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingHTLC.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingHTLC.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getIncoming())&&t.writeBool(1,a),0!==(a=e.getAmount())&&t.writeInt64(2,a),(a=e.getOutpoint()).length>0&&t.writeString(3,a),0!==(a=e.getMaturityHeight())&&t.writeUint32(4,a),0!==(a=e.getBlocksTilMaturity())&&t.writeInt32(5,a),0!==(a=e.getStage())&&t.writeUint32(6,a)},proto.lnrpc.PendingHTLC.prototype.getIncoming=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.PendingHTLC.prototype.setIncoming=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PendingHTLC.prototype.getAmount=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.PendingHTLC.prototype.setAmount=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingHTLC.prototype.getOutpoint=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.PendingHTLC.prototype.setOutpoint=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PendingHTLC.prototype.getMaturityHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PendingHTLC.prototype.setMaturityHeight=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PendingHTLC.prototype.getBlocksTilMaturity=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PendingHTLC.prototype.setBlocksTilMaturity=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PendingHTLC.prototype.getStage=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PendingHTLC.prototype.setStage=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PendingChannelsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsRequest.displayName="proto.lnrpc.PendingChannelsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsRequest.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsRequest.toObject(e,this)},proto.lnrpc.PendingChannelsRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingChannelsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsRequest;return proto.lnrpc.PendingChannelsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.PendingChannelsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.PendingChannelsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.PendingChannelsResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.PendingChannelsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.displayName="proto.lnrpc.PendingChannelsResponse"),proto.lnrpc.PendingChannelsResponse.repeatedFields_=[2,3,4,5],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.toObject=function(e,t){var a={totalLimboBalance:n.Message.getFieldWithDefault(t,1,0),pendingOpenChannelsList:n.Message.toObjectList(t.getPendingOpenChannelsList(),proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.toObject,e),pendingClosingChannelsList:n.Message.toObjectList(t.getPendingClosingChannelsList(),proto.lnrpc.PendingChannelsResponse.ClosedChannel.toObject,e),pendingForceClosingChannelsList:n.Message.toObjectList(t.getPendingForceClosingChannelsList(),proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.toObject,e),waitingCloseChannelsList:n.Message.toObjectList(t.getWaitingCloseChannelsList(),proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingChannelsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse;return proto.lnrpc.PendingChannelsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setTotalLimboBalance(a);break;case 2:a=new proto.lnrpc.PendingChannelsResponse.PendingOpenChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinaryFromReader),e.addPendingOpenChannels(a);break;case 3:a=new proto.lnrpc.PendingChannelsResponse.ClosedChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinaryFromReader),e.addPendingClosingChannels(a);break;case 4:a=new proto.lnrpc.PendingChannelsResponse.ForceClosedChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinaryFromReader),e.addPendingForceClosingChannels(a);break;case 5:a=new proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinaryFromReader),e.addWaitingCloseChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTotalLimboBalance())&&t.writeInt64(1,a),(a=e.getPendingOpenChannelsList()).length>0&&t.writeRepeatedMessage(2,a,proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.serializeBinaryToWriter),(a=e.getPendingClosingChannelsList()).length>0&&t.writeRepeatedMessage(3,a,proto.lnrpc.PendingChannelsResponse.ClosedChannel.serializeBinaryToWriter),(a=e.getPendingForceClosingChannelsList()).length>0&&t.writeRepeatedMessage(4,a,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.serializeBinaryToWriter),(a=e.getWaitingCloseChannelsList()).length>0&&t.writeRepeatedMessage(5,a,proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.serializeBinaryToWriter)},proto.lnrpc.PendingChannelsResponse.PendingChannel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.PendingChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.PendingChannel.displayName="proto.lnrpc.PendingChannelsResponse.PendingChannel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject=function(e,t){var a={remoteNodePub:n.Message.getFieldWithDefault(t,1,""),channelPoint:n.Message.getFieldWithDefault(t,2,""),capacity:n.Message.getFieldWithDefault(t,3,0),localBalance:n.Message.getFieldWithDefault(t,4,0),remoteBalance:n.Message.getFieldWithDefault(t,5,0),localChanReserveSat:n.Message.getFieldWithDefault(t,6,0),remoteChanReserveSat:n.Message.getFieldWithDefault(t,7,0),initiator:n.Message.getFieldWithDefault(t,8,0),commitmentType:n.Message.getFieldWithDefault(t,9,0),numForwardingPackages:n.Message.getFieldWithDefault(t,10,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.PendingChannel;return proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setRemoteNodePub(a);break;case 2:a=t.readString();e.setChannelPoint(a);break;case 3:a=t.readInt64();e.setCapacity(a);break;case 4:a=t.readInt64();e.setLocalBalance(a);break;case 5:a=t.readInt64();e.setRemoteBalance(a);break;case 6:a=t.readInt64();e.setLocalChanReserveSat(a);break;case 7:a=t.readInt64();e.setRemoteChanReserveSat(a);break;case 8:a=t.readEnum();e.setInitiator(a);break;case 9:a=t.readEnum();e.setCommitmentType(a);break;case 10:a=t.readInt64();e.setNumForwardingPackages(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRemoteNodePub()).length>0&&t.writeString(1,a),(a=e.getChannelPoint()).length>0&&t.writeString(2,a),0!==(a=e.getCapacity())&&t.writeInt64(3,a),0!==(a=e.getLocalBalance())&&t.writeInt64(4,a),0!==(a=e.getRemoteBalance())&&t.writeInt64(5,a),0!==(a=e.getLocalChanReserveSat())&&t.writeInt64(6,a),0!==(a=e.getRemoteChanReserveSat())&&t.writeInt64(7,a),0!==(a=e.getInitiator())&&t.writeEnum(8,a),0!==(a=e.getCommitmentType())&&t.writeEnum(9,a),0!==(a=e.getNumForwardingPackages())&&t.writeInt64(10,a)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getRemoteNodePub=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setRemoteNodePub=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getChannelPoint=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setChannelPoint=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setCapacity=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getLocalBalance=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setLocalBalance=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getRemoteBalance=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setRemoteBalance=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getLocalChanReserveSat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setLocalChanReserveSat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getRemoteChanReserveSat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setRemoteChanReserveSat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getInitiator=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setInitiator=function(e){n.Message.setField(this,8,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getCommitmentType=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setCommitmentType=function(e){n.Message.setField(this,9,e)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getNumForwardingPackages=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setNumForwardingPackages=function(e){n.Message.setField(this,10,e)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.PendingOpenChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.displayName="proto.lnrpc.PendingChannelsResponse.PendingOpenChannel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.toObject=function(e,t){var a,r={channel:(a=t.getChannel())&&proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(e,a),confirmationHeight:n.Message.getFieldWithDefault(t,2,0),commitFee:n.Message.getFieldWithDefault(t,4,0),commitWeight:n.Message.getFieldWithDefault(t,5,0),feePerKw:n.Message.getFieldWithDefault(t,6,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.PendingOpenChannel;return proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingChannelsResponse.PendingChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader),e.setChannel(a);break;case 2:a=t.readUint32();e.setConfirmationHeight(a);break;case 4:a=t.readInt64();e.setCommitFee(a);break;case 5:a=t.readInt64();e.setCommitWeight(a);break;case 6:a=t.readInt64();e.setFeePerKw(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannel())&&t.writeMessage(1,a,proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter),0!==(a=e.getConfirmationHeight())&&t.writeUint32(2,a),0!==(a=e.getCommitFee())&&t.writeInt64(4,a),0!==(a=e.getCommitWeight())&&t.writeInt64(5,a),0!==(a=e.getFeePerKw())&&t.writeInt64(6,a)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingChannelsResponse.PendingChannel,1)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setChannel=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.clearChannel=function(){this.setChannel(void 0)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.hasChannel=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getConfirmationHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setConfirmationHeight=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getCommitFee=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setCommitFee=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getCommitWeight=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setCommitWeight=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getFeePerKw=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setFeePerKw=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.displayName="proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.toObject=function(e,t){var a,r={channel:(a=t.getChannel())&&proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(e,a),limboBalance:n.Message.getFieldWithDefault(t,2,0),commitments:(a=t.getCommitments())&&proto.lnrpc.PendingChannelsResponse.Commitments.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel;return proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingChannelsResponse.PendingChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader),e.setChannel(a);break;case 2:a=t.readInt64();e.setLimboBalance(a);break;case 3:a=new proto.lnrpc.PendingChannelsResponse.Commitments;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinaryFromReader),e.setCommitments(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannel())&&t.writeMessage(1,a,proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter),0!==(a=e.getLimboBalance())&&t.writeInt64(2,a),null!=(a=e.getCommitments())&&t.writeMessage(3,a,proto.lnrpc.PendingChannelsResponse.Commitments.serializeBinaryToWriter)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.getChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingChannelsResponse.PendingChannel,1)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.setChannel=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.clearChannel=function(){this.setChannel(void 0)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.hasChannel=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.getLimboBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.setLimboBalance=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.getCommitments=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingChannelsResponse.Commitments,3)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.setCommitments=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.clearCommitments=function(){this.setCommitments(void 0)},proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.hasCommitments=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.PendingChannelsResponse.Commitments=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.Commitments,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.Commitments.displayName="proto.lnrpc.PendingChannelsResponse.Commitments"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.Commitments.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.Commitments.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.Commitments.toObject=function(e,t){var a={localTxid:n.Message.getFieldWithDefault(t,1,""),remoteTxid:n.Message.getFieldWithDefault(t,2,""),remotePendingTxid:n.Message.getFieldWithDefault(t,3,""),localCommitFeeSat:n.Message.getFieldWithDefault(t,4,0),remoteCommitFeeSat:n.Message.getFieldWithDefault(t,5,0),remotePendingCommitFeeSat:n.Message.getFieldWithDefault(t,6,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.Commitments;return proto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setLocalTxid(a);break;case 2:a=t.readString();e.setRemoteTxid(a);break;case 3:a=t.readString();e.setRemotePendingTxid(a);break;case 4:a=t.readUint64();e.setLocalCommitFeeSat(a);break;case 5:a=t.readUint64();e.setRemoteCommitFeeSat(a);break;case 6:a=t.readUint64();e.setRemotePendingCommitFeeSat(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.Commitments.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.Commitments.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getLocalTxid()).length>0&&t.writeString(1,a),(a=e.getRemoteTxid()).length>0&&t.writeString(2,a),(a=e.getRemotePendingTxid()).length>0&&t.writeString(3,a),0!==(a=e.getLocalCommitFeeSat())&&t.writeUint64(4,a),0!==(a=e.getRemoteCommitFeeSat())&&t.writeUint64(5,a),0!==(a=e.getRemotePendingCommitFeeSat())&&t.writeUint64(6,a)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getLocalTxid=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setLocalTxid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemoteTxid=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemoteTxid=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemotePendingTxid=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemotePendingTxid=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getLocalCommitFeeSat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setLocalCommitFeeSat=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemoteCommitFeeSat=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemoteCommitFeeSat=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemotePendingCommitFeeSat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemotePendingCommitFeeSat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PendingChannelsResponse.ClosedChannel=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.ClosedChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.ClosedChannel.displayName="proto.lnrpc.PendingChannelsResponse.ClosedChannel"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.ClosedChannel.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.toObject=function(e,t){var a,r={channel:(a=t.getChannel())&&proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(e,a),closingTxid:n.Message.getFieldWithDefault(t,2,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.ClosedChannel;return proto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingChannelsResponse.PendingChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader),e.setChannel(a);break;case 2:a=t.readString();e.setClosingTxid(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.ClosedChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.ClosedChannel.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannel())&&t.writeMessage(1,a,proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter),(a=e.getClosingTxid()).length>0&&t.writeString(2,a)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.getChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingChannelsResponse.PendingChannel,1)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.setChannel=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.clearChannel=function(){this.setChannel(void 0)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.hasChannel=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.getClosingTxid=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.setClosingTxid=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.repeatedFields_,null)},r.inherits(proto.lnrpc.PendingChannelsResponse.ForceClosedChannel,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.displayName="proto.lnrpc.PendingChannelsResponse.ForceClosedChannel"),proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.repeatedFields_=[8],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.toObject=function(e){return proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.toObject(e,this)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.toObject=function(e,t){var a,r={channel:(a=t.getChannel())&&proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(e,a),closingTxid:n.Message.getFieldWithDefault(t,2,""),limboBalance:n.Message.getFieldWithDefault(t,3,0),maturityHeight:n.Message.getFieldWithDefault(t,4,0),blocksTilMaturity:n.Message.getFieldWithDefault(t,5,0),recoveredBalance:n.Message.getFieldWithDefault(t,6,0),pendingHtlcsList:n.Message.toObjectList(t.getPendingHtlcsList(),proto.lnrpc.PendingHTLC.toObject,e),anchor:n.Message.getFieldWithDefault(t,9,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PendingChannelsResponse.ForceClosedChannel;return proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinaryFromReader(a,t)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.PendingChannelsResponse.PendingChannel;t.readMessage(a,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader),e.setChannel(a);break;case 2:a=t.readString();e.setClosingTxid(a);break;case 3:a=t.readInt64();e.setLimboBalance(a);break;case 4:a=t.readUint32();e.setMaturityHeight(a);break;case 5:a=t.readInt32();e.setBlocksTilMaturity(a);break;case 6:a=t.readInt64();e.setRecoveredBalance(a);break;case 8:a=new proto.lnrpc.PendingHTLC;t.readMessage(a,proto.lnrpc.PendingHTLC.deserializeBinaryFromReader),e.addPendingHtlcs(a);break;case 9:a=t.readEnum();e.setAnchor(a);break;default:t.skipField()}}return e},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannel())&&t.writeMessage(1,a,proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter),(a=e.getClosingTxid()).length>0&&t.writeString(2,a),0!==(a=e.getLimboBalance())&&t.writeInt64(3,a),0!==(a=e.getMaturityHeight())&&t.writeUint32(4,a),0!==(a=e.getBlocksTilMaturity())&&t.writeInt32(5,a),0!==(a=e.getRecoveredBalance())&&t.writeInt64(6,a),(a=e.getPendingHtlcsList()).length>0&&t.writeRepeatedMessage(8,a,proto.lnrpc.PendingHTLC.serializeBinaryToWriter),0!==(a=e.getAnchor())&&t.writeEnum(9,a)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState={LIMBO:0,RECOVERED:1,LOST:2},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingChannelsResponse.PendingChannel,1)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setChannel=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.clearChannel=function(){this.setChannel(void 0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.hasChannel=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getClosingTxid=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setClosingTxid=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getLimboBalance=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setLimboBalance=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getMaturityHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setMaturityHeight=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getBlocksTilMaturity=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setBlocksTilMaturity=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getRecoveredBalance=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setRecoveredBalance=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getPendingHtlcsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingHTLC,8)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setPendingHtlcsList=function(e){n.Message.setRepeatedWrapperField(this,8,e)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.addPendingHtlcs=function(e,t){return n.Message.addToRepeatedWrapperField(this,8,e,proto.lnrpc.PendingHTLC,t)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.clearPendingHtlcsList=function(){this.setPendingHtlcsList([])},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getAnchor=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setAnchor=function(e){n.Message.setField(this,9,e)},proto.lnrpc.PendingChannelsResponse.prototype.getTotalLimboBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.PendingChannelsResponse.prototype.setTotalLimboBalance=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PendingChannelsResponse.prototype.getPendingOpenChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingChannelsResponse.PendingOpenChannel,2)},proto.lnrpc.PendingChannelsResponse.prototype.setPendingOpenChannelsList=function(e){n.Message.setRepeatedWrapperField(this,2,e)},proto.lnrpc.PendingChannelsResponse.prototype.addPendingOpenChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.lnrpc.PendingChannelsResponse.PendingOpenChannel,t)},proto.lnrpc.PendingChannelsResponse.prototype.clearPendingOpenChannelsList=function(){this.setPendingOpenChannelsList([])},proto.lnrpc.PendingChannelsResponse.prototype.getPendingClosingChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingChannelsResponse.ClosedChannel,3)},proto.lnrpc.PendingChannelsResponse.prototype.setPendingClosingChannelsList=function(e){n.Message.setRepeatedWrapperField(this,3,e)},proto.lnrpc.PendingChannelsResponse.prototype.addPendingClosingChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.lnrpc.PendingChannelsResponse.ClosedChannel,t)},proto.lnrpc.PendingChannelsResponse.prototype.clearPendingClosingChannelsList=function(){this.setPendingClosingChannelsList([])},proto.lnrpc.PendingChannelsResponse.prototype.getPendingForceClosingChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel,4)},proto.lnrpc.PendingChannelsResponse.prototype.setPendingForceClosingChannelsList=function(e){n.Message.setRepeatedWrapperField(this,4,e)},proto.lnrpc.PendingChannelsResponse.prototype.addPendingForceClosingChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel,t)},proto.lnrpc.PendingChannelsResponse.prototype.clearPendingForceClosingChannelsList=function(){this.setPendingForceClosingChannelsList([])},proto.lnrpc.PendingChannelsResponse.prototype.getWaitingCloseChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel,5)},proto.lnrpc.PendingChannelsResponse.prototype.setWaitingCloseChannelsList=function(e){n.Message.setRepeatedWrapperField(this,5,e)},proto.lnrpc.PendingChannelsResponse.prototype.addWaitingCloseChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,5,e,proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel,t)},proto.lnrpc.PendingChannelsResponse.prototype.clearWaitingCloseChannelsList=function(){this.setWaitingCloseChannelsList([])},proto.lnrpc.ChannelEventSubscription=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelEventSubscription,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelEventSubscription.displayName="proto.lnrpc.ChannelEventSubscription"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelEventSubscription.prototype.toObject=function(e){return proto.lnrpc.ChannelEventSubscription.toObject(e,this)},proto.lnrpc.ChannelEventSubscription.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelEventSubscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelEventSubscription;return proto.lnrpc.ChannelEventSubscription.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelEventSubscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ChannelEventSubscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelEventSubscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelEventSubscription.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ChannelEventUpdate=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.ChannelEventUpdate.oneofGroups_)},r.inherits(proto.lnrpc.ChannelEventUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelEventUpdate.displayName="proto.lnrpc.ChannelEventUpdate"),proto.lnrpc.ChannelEventUpdate.oneofGroups_=[[1,2,3,4,6,7]],proto.lnrpc.ChannelEventUpdate.ChannelCase={CHANNEL_NOT_SET:0,OPEN_CHANNEL:1,CLOSED_CHANNEL:2,ACTIVE_CHANNEL:3,INACTIVE_CHANNEL:4,PENDING_OPEN_CHANNEL:6,FULLY_RESOLVED_CHANNEL:7},proto.lnrpc.ChannelEventUpdate.prototype.getChannelCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelEventUpdate.prototype.toObject=function(e){return proto.lnrpc.ChannelEventUpdate.toObject(e,this)},proto.lnrpc.ChannelEventUpdate.toObject=function(e,t){var a,r={openChannel:(a=t.getOpenChannel())&&proto.lnrpc.Channel.toObject(e,a),closedChannel:(a=t.getClosedChannel())&&proto.lnrpc.ChannelCloseSummary.toObject(e,a),activeChannel:(a=t.getActiveChannel())&&proto.lnrpc.ChannelPoint.toObject(e,a),inactiveChannel:(a=t.getInactiveChannel())&&proto.lnrpc.ChannelPoint.toObject(e,a),pendingOpenChannel:(a=t.getPendingOpenChannel())&&proto.lnrpc.PendingUpdate.toObject(e,a),fullyResolvedChannel:(a=t.getFullyResolvedChannel())&&proto.lnrpc.ChannelPoint.toObject(e,a),type:n.Message.getFieldWithDefault(t,5,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ChannelEventUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelEventUpdate;return proto.lnrpc.ChannelEventUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelEventUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Channel;t.readMessage(a,proto.lnrpc.Channel.deserializeBinaryFromReader),e.setOpenChannel(a);break;case 2:a=new proto.lnrpc.ChannelCloseSummary;t.readMessage(a,proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader),e.setClosedChannel(a);break;case 3:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setActiveChannel(a);break;case 4:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setInactiveChannel(a);break;case 6:a=new proto.lnrpc.PendingUpdate;t.readMessage(a,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader),e.setPendingOpenChannel(a);break;case 7:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setFullyResolvedChannel(a);break;case 5:a=t.readEnum();e.setType(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelEventUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelEventUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelEventUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getOpenChannel())&&t.writeMessage(1,a,proto.lnrpc.Channel.serializeBinaryToWriter),null!=(a=e.getClosedChannel())&&t.writeMessage(2,a,proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter),null!=(a=e.getActiveChannel())&&t.writeMessage(3,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),null!=(a=e.getInactiveChannel())&&t.writeMessage(4,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),null!=(a=e.getPendingOpenChannel())&&t.writeMessage(6,a,proto.lnrpc.PendingUpdate.serializeBinaryToWriter),null!=(a=e.getFullyResolvedChannel())&&t.writeMessage(7,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),0!==(a=e.getType())&&t.writeEnum(5,a)},proto.lnrpc.ChannelEventUpdate.UpdateType={OPEN_CHANNEL:0,CLOSED_CHANNEL:1,ACTIVE_CHANNEL:2,INACTIVE_CHANNEL:3,PENDING_OPEN_CHANNEL:4,FULLY_RESOLVED_CHANNEL:5},proto.lnrpc.ChannelEventUpdate.prototype.getOpenChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.Channel,1)},proto.lnrpc.ChannelEventUpdate.prototype.setOpenChannel=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearOpenChannel=function(){this.setOpenChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasOpenChannel=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChannelEventUpdate.prototype.getClosedChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelCloseSummary,2)},proto.lnrpc.ChannelEventUpdate.prototype.setClosedChannel=function(e){n.Message.setOneofWrapperField(this,2,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearClosedChannel=function(){this.setClosedChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasClosedChannel=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChannelEventUpdate.prototype.getActiveChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,3)},proto.lnrpc.ChannelEventUpdate.prototype.setActiveChannel=function(e){n.Message.setOneofWrapperField(this,3,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearActiveChannel=function(){this.setActiveChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasActiveChannel=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.ChannelEventUpdate.prototype.getInactiveChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,4)},proto.lnrpc.ChannelEventUpdate.prototype.setInactiveChannel=function(e){n.Message.setOneofWrapperField(this,4,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearInactiveChannel=function(){this.setInactiveChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasInactiveChannel=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.ChannelEventUpdate.prototype.getPendingOpenChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.PendingUpdate,6)},proto.lnrpc.ChannelEventUpdate.prototype.setPendingOpenChannel=function(e){n.Message.setOneofWrapperField(this,6,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearPendingOpenChannel=function(){this.setPendingOpenChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasPendingOpenChannel=function(){return null!=n.Message.getField(this,6)},proto.lnrpc.ChannelEventUpdate.prototype.getFullyResolvedChannel=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,7)},proto.lnrpc.ChannelEventUpdate.prototype.setFullyResolvedChannel=function(e){n.Message.setOneofWrapperField(this,7,proto.lnrpc.ChannelEventUpdate.oneofGroups_[0],e)},proto.lnrpc.ChannelEventUpdate.prototype.clearFullyResolvedChannel=function(){this.setFullyResolvedChannel(void 0)},proto.lnrpc.ChannelEventUpdate.prototype.hasFullyResolvedChannel=function(){return null!=n.Message.getField(this,7)},proto.lnrpc.ChannelEventUpdate.prototype.getType=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ChannelEventUpdate.prototype.setType=function(e){n.Message.setField(this,5,e)},proto.lnrpc.WalletAccountBalance=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.WalletAccountBalance,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.WalletAccountBalance.displayName="proto.lnrpc.WalletAccountBalance"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.WalletAccountBalance.prototype.toObject=function(e){return proto.lnrpc.WalletAccountBalance.toObject(e,this)},proto.lnrpc.WalletAccountBalance.toObject=function(e,t){var a={confirmedBalance:n.Message.getFieldWithDefault(t,1,0),unconfirmedBalance:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.WalletAccountBalance.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.WalletAccountBalance;return proto.lnrpc.WalletAccountBalance.deserializeBinaryFromReader(a,t)},proto.lnrpc.WalletAccountBalance.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setConfirmedBalance(a);break;case 2:a=t.readInt64();e.setUnconfirmedBalance(a);break;default:t.skipField()}}return e},proto.lnrpc.WalletAccountBalance.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.WalletAccountBalance.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.WalletAccountBalance.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getConfirmedBalance())&&t.writeInt64(1,a),0!==(a=e.getUnconfirmedBalance())&&t.writeInt64(2,a)},proto.lnrpc.WalletAccountBalance.prototype.getConfirmedBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.WalletAccountBalance.prototype.setConfirmedBalance=function(e){n.Message.setField(this,1,e)},proto.lnrpc.WalletAccountBalance.prototype.getUnconfirmedBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.WalletAccountBalance.prototype.setUnconfirmedBalance=function(e){n.Message.setField(this,2,e)},proto.lnrpc.WalletBalanceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.WalletBalanceRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.WalletBalanceRequest.displayName="proto.lnrpc.WalletBalanceRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.WalletBalanceRequest.prototype.toObject=function(e){return proto.lnrpc.WalletBalanceRequest.toObject(e,this)},proto.lnrpc.WalletBalanceRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.WalletBalanceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.WalletBalanceRequest;return proto.lnrpc.WalletBalanceRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.WalletBalanceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.WalletBalanceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.WalletBalanceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.WalletBalanceRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.WalletBalanceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.WalletBalanceResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.WalletBalanceResponse.displayName="proto.lnrpc.WalletBalanceResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.WalletBalanceResponse.prototype.toObject=function(e){return proto.lnrpc.WalletBalanceResponse.toObject(e,this)},proto.lnrpc.WalletBalanceResponse.toObject=function(e,t){var a,r={totalBalance:n.Message.getFieldWithDefault(t,1,0),confirmedBalance:n.Message.getFieldWithDefault(t,2,0),unconfirmedBalance:n.Message.getFieldWithDefault(t,3,0),accountBalanceMap:(a=t.getAccountBalanceMap())?a.toObject(e,proto.lnrpc.WalletAccountBalance.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.WalletBalanceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.WalletBalanceResponse;return proto.lnrpc.WalletBalanceResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.WalletBalanceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setTotalBalance(a);break;case 2:a=t.readInt64();e.setConfirmedBalance(a);break;case 3:a=t.readInt64();e.setUnconfirmedBalance(a);break;case 4:a=e.getAccountBalanceMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readMessage,proto.lnrpc.WalletAccountBalance.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.WalletBalanceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.WalletBalanceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.WalletBalanceResponse.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTotalBalance())&&t.writeInt64(1,a),0!==(a=e.getConfirmedBalance())&&t.writeInt64(2,a),0!==(a=e.getUnconfirmedBalance())&&t.writeInt64(3,a),(a=e.getAccountBalanceMap(!0))&&a.getLength()>0&&a.serializeBinary(4,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.WalletAccountBalance.serializeBinaryToWriter)},proto.lnrpc.WalletBalanceResponse.prototype.getTotalBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.WalletBalanceResponse.prototype.setTotalBalance=function(e){n.Message.setField(this,1,e)},proto.lnrpc.WalletBalanceResponse.prototype.getConfirmedBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.WalletBalanceResponse.prototype.setConfirmedBalance=function(e){n.Message.setField(this,2,e)},proto.lnrpc.WalletBalanceResponse.prototype.getUnconfirmedBalance=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.WalletBalanceResponse.prototype.setUnconfirmedBalance=function(e){n.Message.setField(this,3,e)},proto.lnrpc.WalletBalanceResponse.prototype.getAccountBalanceMap=function(e){return n.Message.getMapField(this,4,e,proto.lnrpc.WalletAccountBalance)},proto.lnrpc.WalletBalanceResponse.prototype.clearAccountBalanceMap=function(){this.getAccountBalanceMap().clear()},proto.lnrpc.Amount=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Amount,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Amount.displayName="proto.lnrpc.Amount"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Amount.prototype.toObject=function(e){return proto.lnrpc.Amount.toObject(e,this)},proto.lnrpc.Amount.toObject=function(e,t){var a={sat:n.Message.getFieldWithDefault(t,1,0),msat:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Amount.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Amount;return proto.lnrpc.Amount.deserializeBinaryFromReader(a,t)},proto.lnrpc.Amount.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setSat(a);break;case 2:a=t.readUint64();e.setMsat(a);break;default:t.skipField()}}return e},proto.lnrpc.Amount.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Amount.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Amount.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getSat())&&t.writeUint64(1,a),0!==(a=e.getMsat())&&t.writeUint64(2,a)},proto.lnrpc.Amount.prototype.getSat=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.Amount.prototype.setSat=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Amount.prototype.getMsat=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Amount.prototype.setMsat=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelBalanceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelBalanceRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelBalanceRequest.displayName="proto.lnrpc.ChannelBalanceRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelBalanceRequest.prototype.toObject=function(e){return proto.lnrpc.ChannelBalanceRequest.toObject(e,this)},proto.lnrpc.ChannelBalanceRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelBalanceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelBalanceRequest;return proto.lnrpc.ChannelBalanceRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelBalanceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ChannelBalanceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelBalanceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelBalanceRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ChannelBalanceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelBalanceResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelBalanceResponse.displayName="proto.lnrpc.ChannelBalanceResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelBalanceResponse.prototype.toObject=function(e){return proto.lnrpc.ChannelBalanceResponse.toObject(e,this)},proto.lnrpc.ChannelBalanceResponse.toObject=function(e,t){var a,r={balance:n.Message.getFieldWithDefault(t,1,0),pendingOpenBalance:n.Message.getFieldWithDefault(t,2,0),localBalance:(a=t.getLocalBalance())&&proto.lnrpc.Amount.toObject(e,a),remoteBalance:(a=t.getRemoteBalance())&&proto.lnrpc.Amount.toObject(e,a),unsettledLocalBalance:(a=t.getUnsettledLocalBalance())&&proto.lnrpc.Amount.toObject(e,a),unsettledRemoteBalance:(a=t.getUnsettledRemoteBalance())&&proto.lnrpc.Amount.toObject(e,a),pendingOpenLocalBalance:(a=t.getPendingOpenLocalBalance())&&proto.lnrpc.Amount.toObject(e,a),pendingOpenRemoteBalance:(a=t.getPendingOpenRemoteBalance())&&proto.lnrpc.Amount.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ChannelBalanceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelBalanceResponse;return proto.lnrpc.ChannelBalanceResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelBalanceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setBalance(a);break;case 2:a=t.readInt64();e.setPendingOpenBalance(a);break;case 3:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setLocalBalance(a);break;case 4:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setRemoteBalance(a);break;case 5:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setUnsettledLocalBalance(a);break;case 6:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setUnsettledRemoteBalance(a);break;case 7:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setPendingOpenLocalBalance(a);break;case 8:a=new proto.lnrpc.Amount;t.readMessage(a,proto.lnrpc.Amount.deserializeBinaryFromReader),e.setPendingOpenRemoteBalance(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelBalanceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelBalanceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelBalanceResponse.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getBalance())&&t.writeInt64(1,a),0!==(a=e.getPendingOpenBalance())&&t.writeInt64(2,a),null!=(a=e.getLocalBalance())&&t.writeMessage(3,a,proto.lnrpc.Amount.serializeBinaryToWriter),null!=(a=e.getRemoteBalance())&&t.writeMessage(4,a,proto.lnrpc.Amount.serializeBinaryToWriter),null!=(a=e.getUnsettledLocalBalance())&&t.writeMessage(5,a,proto.lnrpc.Amount.serializeBinaryToWriter),null!=(a=e.getUnsettledRemoteBalance())&&t.writeMessage(6,a,proto.lnrpc.Amount.serializeBinaryToWriter),null!=(a=e.getPendingOpenLocalBalance())&&t.writeMessage(7,a,proto.lnrpc.Amount.serializeBinaryToWriter),null!=(a=e.getPendingOpenRemoteBalance())&&t.writeMessage(8,a,proto.lnrpc.Amount.serializeBinaryToWriter)},proto.lnrpc.ChannelBalanceResponse.prototype.getBalance=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ChannelBalanceResponse.prototype.setBalance=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelBalanceResponse.prototype.getPendingOpenBalance=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ChannelBalanceResponse.prototype.setPendingOpenBalance=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelBalanceResponse.prototype.getLocalBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,3)},proto.lnrpc.ChannelBalanceResponse.prototype.setLocalBalance=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearLocalBalance=function(){this.setLocalBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasLocalBalance=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.ChannelBalanceResponse.prototype.getRemoteBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,4)},proto.lnrpc.ChannelBalanceResponse.prototype.setRemoteBalance=function(e){n.Message.setWrapperField(this,4,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearRemoteBalance=function(){this.setRemoteBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasRemoteBalance=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.ChannelBalanceResponse.prototype.getUnsettledLocalBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,5)},proto.lnrpc.ChannelBalanceResponse.prototype.setUnsettledLocalBalance=function(e){n.Message.setWrapperField(this,5,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearUnsettledLocalBalance=function(){this.setUnsettledLocalBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasUnsettledLocalBalance=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.ChannelBalanceResponse.prototype.getUnsettledRemoteBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,6)},proto.lnrpc.ChannelBalanceResponse.prototype.setUnsettledRemoteBalance=function(e){n.Message.setWrapperField(this,6,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearUnsettledRemoteBalance=function(){this.setUnsettledRemoteBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasUnsettledRemoteBalance=function(){return null!=n.Message.getField(this,6)},proto.lnrpc.ChannelBalanceResponse.prototype.getPendingOpenLocalBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,7)},proto.lnrpc.ChannelBalanceResponse.prototype.setPendingOpenLocalBalance=function(e){n.Message.setWrapperField(this,7,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearPendingOpenLocalBalance=function(){this.setPendingOpenLocalBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasPendingOpenLocalBalance=function(){return null!=n.Message.getField(this,7)},proto.lnrpc.ChannelBalanceResponse.prototype.getPendingOpenRemoteBalance=function(){return n.Message.getWrapperField(this,proto.lnrpc.Amount,8)},proto.lnrpc.ChannelBalanceResponse.prototype.setPendingOpenRemoteBalance=function(e){n.Message.setWrapperField(this,8,e)},proto.lnrpc.ChannelBalanceResponse.prototype.clearPendingOpenRemoteBalance=function(){this.setPendingOpenRemoteBalance(void 0)},proto.lnrpc.ChannelBalanceResponse.prototype.hasPendingOpenRemoteBalance=function(){return null!=n.Message.getField(this,8)},proto.lnrpc.QueryRoutesRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.QueryRoutesRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.QueryRoutesRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.QueryRoutesRequest.displayName="proto.lnrpc.QueryRoutesRequest"),proto.lnrpc.QueryRoutesRequest.repeatedFields_=[6,7,10,16,17],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.QueryRoutesRequest.prototype.toObject=function(e){return proto.lnrpc.QueryRoutesRequest.toObject(e,this)},proto.lnrpc.QueryRoutesRequest.toObject=function(e,t){var a,r={pubKey:n.Message.getFieldWithDefault(t,1,""),amt:n.Message.getFieldWithDefault(t,2,0),amtMsat:n.Message.getFieldWithDefault(t,12,0),finalCltvDelta:n.Message.getFieldWithDefault(t,4,0),feeLimit:(a=t.getFeeLimit())&&proto.lnrpc.FeeLimit.toObject(e,a),ignoredNodesList:t.getIgnoredNodesList_asB64(),ignoredEdgesList:n.Message.toObjectList(t.getIgnoredEdgesList(),proto.lnrpc.EdgeLocator.toObject,e),sourcePubKey:n.Message.getFieldWithDefault(t,8,""),useMissionControl:n.Message.getFieldWithDefault(t,9,!1),ignoredPairsList:n.Message.toObjectList(t.getIgnoredPairsList(),proto.lnrpc.NodePair.toObject,e),cltvLimit:n.Message.getFieldWithDefault(t,11,0),destCustomRecordsMap:(a=t.getDestCustomRecordsMap())?a.toObject(e,void 0):[],outgoingChanId:n.Message.getFieldWithDefault(t,14,"0"),lastHopPubkey:t.getLastHopPubkey_asB64(),routeHintsList:n.Message.toObjectList(t.getRouteHintsList(),proto.lnrpc.RouteHint.toObject,e),destFeaturesList:n.Message.getRepeatedField(t,17)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.QueryRoutesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.QueryRoutesRequest;return proto.lnrpc.QueryRoutesRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.QueryRoutesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubKey(a);break;case 2:a=t.readInt64();e.setAmt(a);break;case 12:a=t.readInt64();e.setAmtMsat(a);break;case 4:a=t.readInt32();e.setFinalCltvDelta(a);break;case 5:a=new proto.lnrpc.FeeLimit;t.readMessage(a,proto.lnrpc.FeeLimit.deserializeBinaryFromReader),e.setFeeLimit(a);break;case 6:a=t.readBytes();e.addIgnoredNodes(a);break;case 7:a=new proto.lnrpc.EdgeLocator;t.readMessage(a,proto.lnrpc.EdgeLocator.deserializeBinaryFromReader),e.addIgnoredEdges(a);break;case 8:a=t.readString();e.setSourcePubKey(a);break;case 9:a=t.readBool();e.setUseMissionControl(a);break;case 10:a=new proto.lnrpc.NodePair;t.readMessage(a,proto.lnrpc.NodePair.deserializeBinaryFromReader),e.addIgnoredPairs(a);break;case 11:a=t.readUint32();e.setCltvLimit(a);break;case 13:a=e.getDestCustomRecordsMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint64,n.BinaryReader.prototype.readBytes)}));break;case 14:a=t.readUint64String();e.setOutgoingChanId(a);break;case 15:a=t.readBytes();e.setLastHopPubkey(a);break;case 16:a=new proto.lnrpc.RouteHint;t.readMessage(a,proto.lnrpc.RouteHint.deserializeBinaryFromReader),e.addRouteHints(a);break;case 17:a=t.readPackedEnum();e.setDestFeaturesList(a);break;default:t.skipField()}}return e},proto.lnrpc.QueryRoutesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.QueryRoutesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.QueryRoutesRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPubKey()).length>0&&t.writeString(1,a),0!==(a=e.getAmt())&&t.writeInt64(2,a),0!==(a=e.getAmtMsat())&&t.writeInt64(12,a),0!==(a=e.getFinalCltvDelta())&&t.writeInt32(4,a),null!=(a=e.getFeeLimit())&&t.writeMessage(5,a,proto.lnrpc.FeeLimit.serializeBinaryToWriter),(a=e.getIgnoredNodesList_asU8()).length>0&&t.writeRepeatedBytes(6,a),(a=e.getIgnoredEdgesList()).length>0&&t.writeRepeatedMessage(7,a,proto.lnrpc.EdgeLocator.serializeBinaryToWriter),(a=e.getSourcePubKey()).length>0&&t.writeString(8,a),(a=e.getUseMissionControl())&&t.writeBool(9,a),(a=e.getIgnoredPairsList()).length>0&&t.writeRepeatedMessage(10,a,proto.lnrpc.NodePair.serializeBinaryToWriter),0!==(a=e.getCltvLimit())&&t.writeUint32(11,a),(a=e.getDestCustomRecordsMap(!0))&&a.getLength()>0&&a.serializeBinary(13,t,n.BinaryWriter.prototype.writeUint64,n.BinaryWriter.prototype.writeBytes),a=e.getOutgoingChanId(),0!==parseInt(a,10)&&t.writeUint64String(14,a),(a=e.getLastHopPubkey_asU8()).length>0&&t.writeBytes(15,a),(a=e.getRouteHintsList()).length>0&&t.writeRepeatedMessage(16,a,proto.lnrpc.RouteHint.serializeBinaryToWriter),(a=e.getDestFeaturesList()).length>0&&t.writePackedEnum(17,a)},proto.lnrpc.QueryRoutesRequest.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.QueryRoutesRequest.prototype.setPubKey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.QueryRoutesRequest.prototype.getAmt=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.QueryRoutesRequest.prototype.setAmt=function(e){n.Message.setField(this,2,e)},proto.lnrpc.QueryRoutesRequest.prototype.getAmtMsat=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.QueryRoutesRequest.prototype.setAmtMsat=function(e){n.Message.setField(this,12,e)},proto.lnrpc.QueryRoutesRequest.prototype.getFinalCltvDelta=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.QueryRoutesRequest.prototype.setFinalCltvDelta=function(e){n.Message.setField(this,4,e)},proto.lnrpc.QueryRoutesRequest.prototype.getFeeLimit=function(){return n.Message.getWrapperField(this,proto.lnrpc.FeeLimit,5)},proto.lnrpc.QueryRoutesRequest.prototype.setFeeLimit=function(e){n.Message.setWrapperField(this,5,e)},proto.lnrpc.QueryRoutesRequest.prototype.clearFeeLimit=function(){this.setFeeLimit(void 0)},proto.lnrpc.QueryRoutesRequest.prototype.hasFeeLimit=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.QueryRoutesRequest.prototype.getIgnoredNodesList=function(){return n.Message.getRepeatedField(this,6)},proto.lnrpc.QueryRoutesRequest.prototype.getIgnoredNodesList_asB64=function(){return n.Message.bytesListAsB64(this.getIgnoredNodesList())},proto.lnrpc.QueryRoutesRequest.prototype.getIgnoredNodesList_asU8=function(){return n.Message.bytesListAsU8(this.getIgnoredNodesList())},proto.lnrpc.QueryRoutesRequest.prototype.setIgnoredNodesList=function(e){n.Message.setField(this,6,e||[])},proto.lnrpc.QueryRoutesRequest.prototype.addIgnoredNodes=function(e,t){n.Message.addToRepeatedField(this,6,e,t)},proto.lnrpc.QueryRoutesRequest.prototype.clearIgnoredNodesList=function(){this.setIgnoredNodesList([])},proto.lnrpc.QueryRoutesRequest.prototype.getIgnoredEdgesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.EdgeLocator,7)},proto.lnrpc.QueryRoutesRequest.prototype.setIgnoredEdgesList=function(e){n.Message.setRepeatedWrapperField(this,7,e)},proto.lnrpc.QueryRoutesRequest.prototype.addIgnoredEdges=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.lnrpc.EdgeLocator,t)},proto.lnrpc.QueryRoutesRequest.prototype.clearIgnoredEdgesList=function(){this.setIgnoredEdgesList([])},proto.lnrpc.QueryRoutesRequest.prototype.getSourcePubKey=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.lnrpc.QueryRoutesRequest.prototype.setSourcePubKey=function(e){n.Message.setField(this,8,e)},proto.lnrpc.QueryRoutesRequest.prototype.getUseMissionControl=function(){return n.Message.getFieldWithDefault(this,9,!1)},proto.lnrpc.QueryRoutesRequest.prototype.setUseMissionControl=function(e){n.Message.setField(this,9,e)},proto.lnrpc.QueryRoutesRequest.prototype.getIgnoredPairsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.NodePair,10)},proto.lnrpc.QueryRoutesRequest.prototype.setIgnoredPairsList=function(e){n.Message.setRepeatedWrapperField(this,10,e)},proto.lnrpc.QueryRoutesRequest.prototype.addIgnoredPairs=function(e,t){return n.Message.addToRepeatedWrapperField(this,10,e,proto.lnrpc.NodePair,t)},proto.lnrpc.QueryRoutesRequest.prototype.clearIgnoredPairsList=function(){this.setIgnoredPairsList([])},proto.lnrpc.QueryRoutesRequest.prototype.getCltvLimit=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.QueryRoutesRequest.prototype.setCltvLimit=function(e){n.Message.setField(this,11,e)},proto.lnrpc.QueryRoutesRequest.prototype.getDestCustomRecordsMap=function(e){return n.Message.getMapField(this,13,e,null)},proto.lnrpc.QueryRoutesRequest.prototype.clearDestCustomRecordsMap=function(){this.getDestCustomRecordsMap().clear()},proto.lnrpc.QueryRoutesRequest.prototype.getOutgoingChanId=function(){return n.Message.getFieldWithDefault(this,14,"0")},proto.lnrpc.QueryRoutesRequest.prototype.setOutgoingChanId=function(e){n.Message.setField(this,14,e)},proto.lnrpc.QueryRoutesRequest.prototype.getLastHopPubkey=function(){return n.Message.getFieldWithDefault(this,15,"")},proto.lnrpc.QueryRoutesRequest.prototype.getLastHopPubkey_asB64=function(){return n.Message.bytesAsB64(this.getLastHopPubkey())},proto.lnrpc.QueryRoutesRequest.prototype.getLastHopPubkey_asU8=function(){return n.Message.bytesAsU8(this.getLastHopPubkey())},proto.lnrpc.QueryRoutesRequest.prototype.setLastHopPubkey=function(e){n.Message.setField(this,15,e)},proto.lnrpc.QueryRoutesRequest.prototype.getRouteHintsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.RouteHint,16)},proto.lnrpc.QueryRoutesRequest.prototype.setRouteHintsList=function(e){n.Message.setRepeatedWrapperField(this,16,e)},proto.lnrpc.QueryRoutesRequest.prototype.addRouteHints=function(e,t){return n.Message.addToRepeatedWrapperField(this,16,e,proto.lnrpc.RouteHint,t)},proto.lnrpc.QueryRoutesRequest.prototype.clearRouteHintsList=function(){this.setRouteHintsList([])},proto.lnrpc.QueryRoutesRequest.prototype.getDestFeaturesList=function(){return n.Message.getRepeatedField(this,17)},proto.lnrpc.QueryRoutesRequest.prototype.setDestFeaturesList=function(e){n.Message.setField(this,17,e||[])},proto.lnrpc.QueryRoutesRequest.prototype.addDestFeatures=function(e,t){n.Message.addToRepeatedField(this,17,e,t)},proto.lnrpc.QueryRoutesRequest.prototype.clearDestFeaturesList=function(){this.setDestFeaturesList([])},proto.lnrpc.NodePair=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NodePair,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodePair.displayName="proto.lnrpc.NodePair"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodePair.prototype.toObject=function(e){return proto.lnrpc.NodePair.toObject(e,this)},proto.lnrpc.NodePair.toObject=function(e,t){var a={from:t.getFrom_asB64(),to:t.getTo_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NodePair.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodePair;return proto.lnrpc.NodePair.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodePair.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setFrom(a);break;case 2:a=t.readBytes();e.setTo(a);break;default:t.skipField()}}return e},proto.lnrpc.NodePair.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodePair.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodePair.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getFrom_asU8()).length>0&&t.writeBytes(1,a),(a=e.getTo_asU8()).length>0&&t.writeBytes(2,a)},proto.lnrpc.NodePair.prototype.getFrom=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.NodePair.prototype.getFrom_asB64=function(){return n.Message.bytesAsB64(this.getFrom())},proto.lnrpc.NodePair.prototype.getFrom_asU8=function(){return n.Message.bytesAsU8(this.getFrom())},proto.lnrpc.NodePair.prototype.setFrom=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NodePair.prototype.getTo=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.NodePair.prototype.getTo_asB64=function(){return n.Message.bytesAsB64(this.getTo())},proto.lnrpc.NodePair.prototype.getTo_asU8=function(){return n.Message.bytesAsU8(this.getTo())},proto.lnrpc.NodePair.prototype.setTo=function(e){n.Message.setField(this,2,e)},proto.lnrpc.EdgeLocator=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.EdgeLocator,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.EdgeLocator.displayName="proto.lnrpc.EdgeLocator"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.EdgeLocator.prototype.toObject=function(e){return proto.lnrpc.EdgeLocator.toObject(e,this)},proto.lnrpc.EdgeLocator.toObject=function(e,t){var a={channelId:n.Message.getFieldWithDefault(t,1,"0"),directionReverse:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.EdgeLocator.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.EdgeLocator;return proto.lnrpc.EdgeLocator.deserializeBinaryFromReader(a,t)},proto.lnrpc.EdgeLocator.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChannelId(a);break;case 2:a=t.readBool();e.setDirectionReverse(a);break;default:t.skipField()}}return e},proto.lnrpc.EdgeLocator.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.EdgeLocator.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.EdgeLocator.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChannelId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),(a=e.getDirectionReverse())&&t.writeBool(2,a)},proto.lnrpc.EdgeLocator.prototype.getChannelId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.EdgeLocator.prototype.setChannelId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.EdgeLocator.prototype.getDirectionReverse=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.EdgeLocator.prototype.setDirectionReverse=function(e){n.Message.setField(this,2,e)},proto.lnrpc.QueryRoutesResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.QueryRoutesResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.QueryRoutesResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.QueryRoutesResponse.displayName="proto.lnrpc.QueryRoutesResponse"),proto.lnrpc.QueryRoutesResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.QueryRoutesResponse.prototype.toObject=function(e){return proto.lnrpc.QueryRoutesResponse.toObject(e,this)},proto.lnrpc.QueryRoutesResponse.toObject=function(e,t){var a={routesList:n.Message.toObjectList(t.getRoutesList(),proto.lnrpc.Route.toObject,e),successProb:+n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.QueryRoutesResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.QueryRoutesResponse;return proto.lnrpc.QueryRoutesResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.QueryRoutesResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Route;t.readMessage(a,proto.lnrpc.Route.deserializeBinaryFromReader),e.addRoutes(a);break;case 2:a=t.readDouble();e.setSuccessProb(a);break;default:t.skipField()}}return e},proto.lnrpc.QueryRoutesResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.QueryRoutesResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.QueryRoutesResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRoutesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Route.serializeBinaryToWriter),0!==(a=e.getSuccessProb())&&t.writeDouble(2,a)},proto.lnrpc.QueryRoutesResponse.prototype.getRoutesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Route,1)},proto.lnrpc.QueryRoutesResponse.prototype.setRoutesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.QueryRoutesResponse.prototype.addRoutes=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Route,t)},proto.lnrpc.QueryRoutesResponse.prototype.clearRoutesList=function(){this.setRoutesList([])},proto.lnrpc.QueryRoutesResponse.prototype.getSuccessProb=function(){return+n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.QueryRoutesResponse.prototype.setSuccessProb=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Hop=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Hop,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Hop.displayName="proto.lnrpc.Hop"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Hop.prototype.toObject=function(e){return proto.lnrpc.Hop.toObject(e,this)},proto.lnrpc.Hop.toObject=function(e,t){var a,r={chanId:n.Message.getFieldWithDefault(t,1,"0"),chanCapacity:n.Message.getFieldWithDefault(t,2,0),amtToForward:n.Message.getFieldWithDefault(t,3,0),fee:n.Message.getFieldWithDefault(t,4,0),expiry:n.Message.getFieldWithDefault(t,5,0),amtToForwardMsat:n.Message.getFieldWithDefault(t,6,0),feeMsat:n.Message.getFieldWithDefault(t,7,0),pubKey:n.Message.getFieldWithDefault(t,8,""),tlvPayload:n.Message.getFieldWithDefault(t,9,!1),mppRecord:(a=t.getMppRecord())&&proto.lnrpc.MPPRecord.toObject(e,a),ampRecord:(a=t.getAmpRecord())&&proto.lnrpc.AMPRecord.toObject(e,a),customRecordsMap:(a=t.getCustomRecordsMap())?a.toObject(e,void 0):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Hop.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Hop;return proto.lnrpc.Hop.deserializeBinaryFromReader(a,t)},proto.lnrpc.Hop.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChanId(a);break;case 2:a=t.readInt64();e.setChanCapacity(a);break;case 3:a=t.readInt64();e.setAmtToForward(a);break;case 4:a=t.readInt64();e.setFee(a);break;case 5:a=t.readUint32();e.setExpiry(a);break;case 6:a=t.readInt64();e.setAmtToForwardMsat(a);break;case 7:a=t.readInt64();e.setFeeMsat(a);break;case 8:a=t.readString();e.setPubKey(a);break;case 9:a=t.readBool();e.setTlvPayload(a);break;case 10:a=new proto.lnrpc.MPPRecord;t.readMessage(a,proto.lnrpc.MPPRecord.deserializeBinaryFromReader),e.setMppRecord(a);break;case 12:a=new proto.lnrpc.AMPRecord;t.readMessage(a,proto.lnrpc.AMPRecord.deserializeBinaryFromReader),e.setAmpRecord(a);break;case 11:a=e.getCustomRecordsMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint64,n.BinaryReader.prototype.readBytes)}));break;default:t.skipField()}}return e},proto.lnrpc.Hop.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Hop.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Hop.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),0!==(a=e.getChanCapacity())&&t.writeInt64(2,a),0!==(a=e.getAmtToForward())&&t.writeInt64(3,a),0!==(a=e.getFee())&&t.writeInt64(4,a),0!==(a=e.getExpiry())&&t.writeUint32(5,a),0!==(a=e.getAmtToForwardMsat())&&t.writeInt64(6,a),0!==(a=e.getFeeMsat())&&t.writeInt64(7,a),(a=e.getPubKey()).length>0&&t.writeString(8,a),(a=e.getTlvPayload())&&t.writeBool(9,a),null!=(a=e.getMppRecord())&&t.writeMessage(10,a,proto.lnrpc.MPPRecord.serializeBinaryToWriter),null!=(a=e.getAmpRecord())&&t.writeMessage(12,a,proto.lnrpc.AMPRecord.serializeBinaryToWriter),(a=e.getCustomRecordsMap(!0))&&a.getLength()>0&&a.serializeBinary(11,t,n.BinaryWriter.prototype.writeUint64,n.BinaryWriter.prototype.writeBytes)},proto.lnrpc.Hop.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.Hop.prototype.setChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Hop.prototype.getChanCapacity=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Hop.prototype.setChanCapacity=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Hop.prototype.getAmtToForward=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.Hop.prototype.setAmtToForward=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Hop.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.Hop.prototype.setFee=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Hop.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Hop.prototype.setExpiry=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Hop.prototype.getAmtToForwardMsat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Hop.prototype.setAmtToForwardMsat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Hop.prototype.getFeeMsat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Hop.prototype.setFeeMsat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Hop.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.lnrpc.Hop.prototype.setPubKey=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Hop.prototype.getTlvPayload=function(){return n.Message.getFieldWithDefault(this,9,!1)},proto.lnrpc.Hop.prototype.setTlvPayload=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Hop.prototype.getMppRecord=function(){return n.Message.getWrapperField(this,proto.lnrpc.MPPRecord,10)},proto.lnrpc.Hop.prototype.setMppRecord=function(e){n.Message.setWrapperField(this,10,e)},proto.lnrpc.Hop.prototype.clearMppRecord=function(){this.setMppRecord(void 0)},proto.lnrpc.Hop.prototype.hasMppRecord=function(){return null!=n.Message.getField(this,10)},proto.lnrpc.Hop.prototype.getAmpRecord=function(){return n.Message.getWrapperField(this,proto.lnrpc.AMPRecord,12)},proto.lnrpc.Hop.prototype.setAmpRecord=function(e){n.Message.setWrapperField(this,12,e)},proto.lnrpc.Hop.prototype.clearAmpRecord=function(){this.setAmpRecord(void 0)},proto.lnrpc.Hop.prototype.hasAmpRecord=function(){return null!=n.Message.getField(this,12)},proto.lnrpc.Hop.prototype.getCustomRecordsMap=function(e){return n.Message.getMapField(this,11,e,null)},proto.lnrpc.Hop.prototype.clearCustomRecordsMap=function(){this.getCustomRecordsMap().clear()},proto.lnrpc.MPPRecord=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.MPPRecord,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MPPRecord.displayName="proto.lnrpc.MPPRecord"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MPPRecord.prototype.toObject=function(e){return proto.lnrpc.MPPRecord.toObject(e,this)},proto.lnrpc.MPPRecord.toObject=function(e,t){var a={paymentAddr:t.getPaymentAddr_asB64(),totalAmtMsat:n.Message.getFieldWithDefault(t,10,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MPPRecord.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MPPRecord;return proto.lnrpc.MPPRecord.deserializeBinaryFromReader(a,t)},proto.lnrpc.MPPRecord.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 11:var a=t.readBytes();e.setPaymentAddr(a);break;case 10:a=t.readInt64();e.setTotalAmtMsat(a);break;default:t.skipField()}}return e},proto.lnrpc.MPPRecord.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MPPRecord.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MPPRecord.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentAddr_asU8()).length>0&&t.writeBytes(11,a),0!==(a=e.getTotalAmtMsat())&&t.writeInt64(10,a)},proto.lnrpc.MPPRecord.prototype.getPaymentAddr=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.lnrpc.MPPRecord.prototype.getPaymentAddr_asB64=function(){return n.Message.bytesAsB64(this.getPaymentAddr())},proto.lnrpc.MPPRecord.prototype.getPaymentAddr_asU8=function(){return n.Message.bytesAsU8(this.getPaymentAddr())},proto.lnrpc.MPPRecord.prototype.setPaymentAddr=function(e){n.Message.setField(this,11,e)},proto.lnrpc.MPPRecord.prototype.getTotalAmtMsat=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.MPPRecord.prototype.setTotalAmtMsat=function(e){n.Message.setField(this,10,e)},proto.lnrpc.AMPRecord=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.AMPRecord,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.AMPRecord.displayName="proto.lnrpc.AMPRecord"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.AMPRecord.prototype.toObject=function(e){return proto.lnrpc.AMPRecord.toObject(e,this)},proto.lnrpc.AMPRecord.toObject=function(e,t){var a={rootShare:t.getRootShare_asB64(),setId:t.getSetId_asB64(),childIndex:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.AMPRecord.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.AMPRecord;return proto.lnrpc.AMPRecord.deserializeBinaryFromReader(a,t)},proto.lnrpc.AMPRecord.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setRootShare(a);break;case 2:a=t.readBytes();e.setSetId(a);break;case 3:a=t.readUint32();e.setChildIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.AMPRecord.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.AMPRecord.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.AMPRecord.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRootShare_asU8()).length>0&&t.writeBytes(1,a),(a=e.getSetId_asU8()).length>0&&t.writeBytes(2,a),0!==(a=e.getChildIndex())&&t.writeUint32(3,a)},proto.lnrpc.AMPRecord.prototype.getRootShare=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.AMPRecord.prototype.getRootShare_asB64=function(){return n.Message.bytesAsB64(this.getRootShare())},proto.lnrpc.AMPRecord.prototype.getRootShare_asU8=function(){return n.Message.bytesAsU8(this.getRootShare())},proto.lnrpc.AMPRecord.prototype.setRootShare=function(e){n.Message.setField(this,1,e)},proto.lnrpc.AMPRecord.prototype.getSetId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.AMPRecord.prototype.getSetId_asB64=function(){return n.Message.bytesAsB64(this.getSetId())},proto.lnrpc.AMPRecord.prototype.getSetId_asU8=function(){return n.Message.bytesAsU8(this.getSetId())},proto.lnrpc.AMPRecord.prototype.setSetId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.AMPRecord.prototype.getChildIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.AMPRecord.prototype.setChildIndex=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Route=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Route.repeatedFields_,null)},r.inherits(proto.lnrpc.Route,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Route.displayName="proto.lnrpc.Route"),proto.lnrpc.Route.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Route.prototype.toObject=function(e){return proto.lnrpc.Route.toObject(e,this)},proto.lnrpc.Route.toObject=function(e,t){var a={totalTimeLock:n.Message.getFieldWithDefault(t,1,0),totalFees:n.Message.getFieldWithDefault(t,2,0),totalAmt:n.Message.getFieldWithDefault(t,3,0),hopsList:n.Message.toObjectList(t.getHopsList(),proto.lnrpc.Hop.toObject,e),totalFeesMsat:n.Message.getFieldWithDefault(t,5,0),totalAmtMsat:n.Message.getFieldWithDefault(t,6,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Route.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Route;return proto.lnrpc.Route.deserializeBinaryFromReader(a,t)},proto.lnrpc.Route.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint32();e.setTotalTimeLock(a);break;case 2:a=t.readInt64();e.setTotalFees(a);break;case 3:a=t.readInt64();e.setTotalAmt(a);break;case 4:a=new proto.lnrpc.Hop;t.readMessage(a,proto.lnrpc.Hop.deserializeBinaryFromReader),e.addHops(a);break;case 5:a=t.readInt64();e.setTotalFeesMsat(a);break;case 6:a=t.readInt64();e.setTotalAmtMsat(a);break;default:t.skipField()}}return e},proto.lnrpc.Route.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Route.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Route.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTotalTimeLock())&&t.writeUint32(1,a),0!==(a=e.getTotalFees())&&t.writeInt64(2,a),0!==(a=e.getTotalAmt())&&t.writeInt64(3,a),(a=e.getHopsList()).length>0&&t.writeRepeatedMessage(4,a,proto.lnrpc.Hop.serializeBinaryToWriter),0!==(a=e.getTotalFeesMsat())&&t.writeInt64(5,a),0!==(a=e.getTotalAmtMsat())&&t.writeInt64(6,a)},proto.lnrpc.Route.prototype.getTotalTimeLock=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.Route.prototype.setTotalTimeLock=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Route.prototype.getTotalFees=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Route.prototype.setTotalFees=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Route.prototype.getTotalAmt=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.Route.prototype.setTotalAmt=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Route.prototype.getHopsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Hop,4)},proto.lnrpc.Route.prototype.setHopsList=function(e){n.Message.setRepeatedWrapperField(this,4,e)},proto.lnrpc.Route.prototype.addHops=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.lnrpc.Hop,t)},proto.lnrpc.Route.prototype.clearHopsList=function(){this.setHopsList([])},proto.lnrpc.Route.prototype.getTotalFeesMsat=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Route.prototype.setTotalFeesMsat=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Route.prototype.getTotalAmtMsat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Route.prototype.setTotalAmtMsat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.NodeInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NodeInfoRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeInfoRequest.displayName="proto.lnrpc.NodeInfoRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeInfoRequest.prototype.toObject=function(e){return proto.lnrpc.NodeInfoRequest.toObject(e,this)},proto.lnrpc.NodeInfoRequest.toObject=function(e,t){var a={pubKey:n.Message.getFieldWithDefault(t,1,""),includeChannels:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NodeInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeInfoRequest;return proto.lnrpc.NodeInfoRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPubKey(a);break;case 2:a=t.readBool();e.setIncludeChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.NodeInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeInfoRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPubKey()).length>0&&t.writeString(1,a),(a=e.getIncludeChannels())&&t.writeBool(2,a)},proto.lnrpc.NodeInfoRequest.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.NodeInfoRequest.prototype.setPubKey=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NodeInfoRequest.prototype.getIncludeChannels=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.NodeInfoRequest.prototype.setIncludeChannels=function(e){n.Message.setField(this,2,e)},proto.lnrpc.NodeInfo=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.NodeInfo.repeatedFields_,null)},r.inherits(proto.lnrpc.NodeInfo,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeInfo.displayName="proto.lnrpc.NodeInfo"),proto.lnrpc.NodeInfo.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeInfo.prototype.toObject=function(e){return proto.lnrpc.NodeInfo.toObject(e,this)},proto.lnrpc.NodeInfo.toObject=function(e,t){var a,r={node:(a=t.getNode())&&proto.lnrpc.LightningNode.toObject(e,a),numChannels:n.Message.getFieldWithDefault(t,2,0),totalCapacity:n.Message.getFieldWithDefault(t,3,0),channelsList:n.Message.toObjectList(t.getChannelsList(),proto.lnrpc.ChannelEdge.toObject,e)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.NodeInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeInfo;return proto.lnrpc.NodeInfo.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.LightningNode;t.readMessage(a,proto.lnrpc.LightningNode.deserializeBinaryFromReader),e.setNode(a);break;case 2:a=t.readUint32();e.setNumChannels(a);break;case 3:a=t.readInt64();e.setTotalCapacity(a);break;case 4:a=new proto.lnrpc.ChannelEdge;t.readMessage(a,proto.lnrpc.ChannelEdge.deserializeBinaryFromReader),e.addChannels(a);break;default:t.skipField()}}return e},proto.lnrpc.NodeInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeInfo.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getNode())&&t.writeMessage(1,a,proto.lnrpc.LightningNode.serializeBinaryToWriter),0!==(a=e.getNumChannels())&&t.writeUint32(2,a),0!==(a=e.getTotalCapacity())&&t.writeInt64(3,a),(a=e.getChannelsList()).length>0&&t.writeRepeatedMessage(4,a,proto.lnrpc.ChannelEdge.serializeBinaryToWriter)},proto.lnrpc.NodeInfo.prototype.getNode=function(){return n.Message.getWrapperField(this,proto.lnrpc.LightningNode,1)},proto.lnrpc.NodeInfo.prototype.setNode=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.NodeInfo.prototype.clearNode=function(){this.setNode(void 0)},proto.lnrpc.NodeInfo.prototype.hasNode=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.NodeInfo.prototype.getNumChannels=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.NodeInfo.prototype.setNumChannels=function(e){n.Message.setField(this,2,e)},proto.lnrpc.NodeInfo.prototype.getTotalCapacity=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.NodeInfo.prototype.setTotalCapacity=function(e){n.Message.setField(this,3,e)},proto.lnrpc.NodeInfo.prototype.getChannelsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelEdge,4)},proto.lnrpc.NodeInfo.prototype.setChannelsList=function(e){n.Message.setRepeatedWrapperField(this,4,e)},proto.lnrpc.NodeInfo.prototype.addChannels=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.lnrpc.ChannelEdge,t)},proto.lnrpc.NodeInfo.prototype.clearChannelsList=function(){this.setChannelsList([])},proto.lnrpc.LightningNode=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.LightningNode.repeatedFields_,null)},r.inherits(proto.lnrpc.LightningNode,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.LightningNode.displayName="proto.lnrpc.LightningNode"),proto.lnrpc.LightningNode.repeatedFields_=[4],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.LightningNode.prototype.toObject=function(e){return proto.lnrpc.LightningNode.toObject(e,this)},proto.lnrpc.LightningNode.toObject=function(e,t){var a,r={lastUpdate:n.Message.getFieldWithDefault(t,1,0),pubKey:n.Message.getFieldWithDefault(t,2,""),alias:n.Message.getFieldWithDefault(t,3,""),addressesList:n.Message.toObjectList(t.getAddressesList(),proto.lnrpc.NodeAddress.toObject,e),color:n.Message.getFieldWithDefault(t,5,""),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.LightningNode.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.LightningNode;return proto.lnrpc.LightningNode.deserializeBinaryFromReader(a,t)},proto.lnrpc.LightningNode.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint32();e.setLastUpdate(a);break;case 2:a=t.readString();e.setPubKey(a);break;case 3:a=t.readString();e.setAlias(a);break;case 4:a=new proto.lnrpc.NodeAddress;t.readMessage(a,proto.lnrpc.NodeAddress.deserializeBinaryFromReader),e.addAddresses(a);break;case 5:a=t.readString();e.setColor(a);break;case 6:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.LightningNode.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.LightningNode.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.LightningNode.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getLastUpdate())&&t.writeUint32(1,a),(a=e.getPubKey()).length>0&&t.writeString(2,a),(a=e.getAlias()).length>0&&t.writeString(3,a),(a=e.getAddressesList()).length>0&&t.writeRepeatedMessage(4,a,proto.lnrpc.NodeAddress.serializeBinaryToWriter),(a=e.getColor()).length>0&&t.writeString(5,a),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(6,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter)},proto.lnrpc.LightningNode.prototype.getLastUpdate=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.LightningNode.prototype.setLastUpdate=function(e){n.Message.setField(this,1,e)},proto.lnrpc.LightningNode.prototype.getPubKey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.LightningNode.prototype.setPubKey=function(e){n.Message.setField(this,2,e)},proto.lnrpc.LightningNode.prototype.getAlias=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.LightningNode.prototype.setAlias=function(e){n.Message.setField(this,3,e)},proto.lnrpc.LightningNode.prototype.getAddressesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.NodeAddress,4)},proto.lnrpc.LightningNode.prototype.setAddressesList=function(e){n.Message.setRepeatedWrapperField(this,4,e)},proto.lnrpc.LightningNode.prototype.addAddresses=function(e,t){return n.Message.addToRepeatedWrapperField(this,4,e,proto.lnrpc.NodeAddress,t)},proto.lnrpc.LightningNode.prototype.clearAddressesList=function(){this.setAddressesList([])},proto.lnrpc.LightningNode.prototype.getColor=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.LightningNode.prototype.setColor=function(e){n.Message.setField(this,5,e)},proto.lnrpc.LightningNode.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,6,e,proto.lnrpc.Feature)},proto.lnrpc.LightningNode.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.NodeAddress=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NodeAddress,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeAddress.displayName="proto.lnrpc.NodeAddress"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeAddress.prototype.toObject=function(e){return proto.lnrpc.NodeAddress.toObject(e,this)},proto.lnrpc.NodeAddress.toObject=function(e,t){var a={network:n.Message.getFieldWithDefault(t,1,""),addr:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NodeAddress.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeAddress;return proto.lnrpc.NodeAddress.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setNetwork(a);break;case 2:a=t.readString();e.setAddr(a);break;default:t.skipField()}}return e},proto.lnrpc.NodeAddress.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeAddress.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNetwork()).length>0&&t.writeString(1,a),(a=e.getAddr()).length>0&&t.writeString(2,a)},proto.lnrpc.NodeAddress.prototype.getNetwork=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.NodeAddress.prototype.setNetwork=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NodeAddress.prototype.getAddr=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.NodeAddress.prototype.setAddr=function(e){n.Message.setField(this,2,e)},proto.lnrpc.RoutingPolicy=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.RoutingPolicy,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RoutingPolicy.displayName="proto.lnrpc.RoutingPolicy"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RoutingPolicy.prototype.toObject=function(e){return proto.lnrpc.RoutingPolicy.toObject(e,this)},proto.lnrpc.RoutingPolicy.toObject=function(e,t){var a={timeLockDelta:n.Message.getFieldWithDefault(t,1,0),minHtlc:n.Message.getFieldWithDefault(t,2,0),feeBaseMsat:n.Message.getFieldWithDefault(t,3,0),feeRateMilliMsat:n.Message.getFieldWithDefault(t,4,0),disabled:n.Message.getFieldWithDefault(t,5,!1),maxHtlcMsat:n.Message.getFieldWithDefault(t,6,0),lastUpdate:n.Message.getFieldWithDefault(t,7,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.RoutingPolicy.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RoutingPolicy;return proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader(a,t)},proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint32();e.setTimeLockDelta(a);break;case 2:a=t.readInt64();e.setMinHtlc(a);break;case 3:a=t.readInt64();e.setFeeBaseMsat(a);break;case 4:a=t.readInt64();e.setFeeRateMilliMsat(a);break;case 5:a=t.readBool();e.setDisabled(a);break;case 6:a=t.readUint64();e.setMaxHtlcMsat(a);break;case 7:a=t.readUint32();e.setLastUpdate(a);break;default:t.skipField()}}return e},proto.lnrpc.RoutingPolicy.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RoutingPolicy.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RoutingPolicy.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTimeLockDelta())&&t.writeUint32(1,a),0!==(a=e.getMinHtlc())&&t.writeInt64(2,a),0!==(a=e.getFeeBaseMsat())&&t.writeInt64(3,a),0!==(a=e.getFeeRateMilliMsat())&&t.writeInt64(4,a),(a=e.getDisabled())&&t.writeBool(5,a),0!==(a=e.getMaxHtlcMsat())&&t.writeUint64(6,a),0!==(a=e.getLastUpdate())&&t.writeUint32(7,a)},proto.lnrpc.RoutingPolicy.prototype.getTimeLockDelta=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.RoutingPolicy.prototype.setTimeLockDelta=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RoutingPolicy.prototype.getMinHtlc=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.RoutingPolicy.prototype.setMinHtlc=function(e){n.Message.setField(this,2,e)},proto.lnrpc.RoutingPolicy.prototype.getFeeBaseMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.RoutingPolicy.prototype.setFeeBaseMsat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.RoutingPolicy.prototype.getFeeRateMilliMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.RoutingPolicy.prototype.setFeeRateMilliMsat=function(e){n.Message.setField(this,4,e)},proto.lnrpc.RoutingPolicy.prototype.getDisabled=function(){return n.Message.getFieldWithDefault(this,5,!1)},proto.lnrpc.RoutingPolicy.prototype.setDisabled=function(e){n.Message.setField(this,5,e)},proto.lnrpc.RoutingPolicy.prototype.getMaxHtlcMsat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.RoutingPolicy.prototype.setMaxHtlcMsat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.RoutingPolicy.prototype.getLastUpdate=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.RoutingPolicy.prototype.setLastUpdate=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelEdge=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelEdge,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelEdge.displayName="proto.lnrpc.ChannelEdge"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelEdge.prototype.toObject=function(e){return proto.lnrpc.ChannelEdge.toObject(e,this)},proto.lnrpc.ChannelEdge.toObject=function(e,t){var a,r={channelId:n.Message.getFieldWithDefault(t,1,"0"),chanPoint:n.Message.getFieldWithDefault(t,2,""),lastUpdate:n.Message.getFieldWithDefault(t,3,0),node1Pub:n.Message.getFieldWithDefault(t,4,""),node2Pub:n.Message.getFieldWithDefault(t,5,""),capacity:n.Message.getFieldWithDefault(t,6,0),node1Policy:(a=t.getNode1Policy())&&proto.lnrpc.RoutingPolicy.toObject(e,a),node2Policy:(a=t.getNode2Policy())&&proto.lnrpc.RoutingPolicy.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ChannelEdge.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelEdge;return proto.lnrpc.ChannelEdge.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelEdge.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChannelId(a);break;case 2:a=t.readString();e.setChanPoint(a);break;case 3:a=t.readUint32();e.setLastUpdate(a);break;case 4:a=t.readString();e.setNode1Pub(a);break;case 5:a=t.readString();e.setNode2Pub(a);break;case 6:a=t.readInt64();e.setCapacity(a);break;case 7:a=new proto.lnrpc.RoutingPolicy;t.readMessage(a,proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader),e.setNode1Policy(a);break;case 8:a=new proto.lnrpc.RoutingPolicy;t.readMessage(a,proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader),e.setNode2Policy(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelEdge.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelEdge.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelEdge.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChannelId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),(a=e.getChanPoint()).length>0&&t.writeString(2,a),0!==(a=e.getLastUpdate())&&t.writeUint32(3,a),(a=e.getNode1Pub()).length>0&&t.writeString(4,a),(a=e.getNode2Pub()).length>0&&t.writeString(5,a),0!==(a=e.getCapacity())&&t.writeInt64(6,a),null!=(a=e.getNode1Policy())&&t.writeMessage(7,a,proto.lnrpc.RoutingPolicy.serializeBinaryToWriter),null!=(a=e.getNode2Policy())&&t.writeMessage(8,a,proto.lnrpc.RoutingPolicy.serializeBinaryToWriter)},proto.lnrpc.ChannelEdge.prototype.getChannelId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.ChannelEdge.prototype.setChannelId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelEdge.prototype.getChanPoint=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelEdge.prototype.setChanPoint=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelEdge.prototype.getLastUpdate=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ChannelEdge.prototype.setLastUpdate=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelEdge.prototype.getNode1Pub=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.ChannelEdge.prototype.setNode1Pub=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChannelEdge.prototype.getNode2Pub=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.ChannelEdge.prototype.setNode2Pub=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelEdge.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelEdge.prototype.setCapacity=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ChannelEdge.prototype.getNode1Policy=function(){return n.Message.getWrapperField(this,proto.lnrpc.RoutingPolicy,7)},proto.lnrpc.ChannelEdge.prototype.setNode1Policy=function(e){n.Message.setWrapperField(this,7,e)},proto.lnrpc.ChannelEdge.prototype.clearNode1Policy=function(){this.setNode1Policy(void 0)},proto.lnrpc.ChannelEdge.prototype.hasNode1Policy=function(){return null!=n.Message.getField(this,7)},proto.lnrpc.ChannelEdge.prototype.getNode2Policy=function(){return n.Message.getWrapperField(this,proto.lnrpc.RoutingPolicy,8)},proto.lnrpc.ChannelEdge.prototype.setNode2Policy=function(e){n.Message.setWrapperField(this,8,e)},proto.lnrpc.ChannelEdge.prototype.clearNode2Policy=function(){this.setNode2Policy(void 0)},proto.lnrpc.ChannelEdge.prototype.hasNode2Policy=function(){return null!=n.Message.getField(this,8)},proto.lnrpc.ChannelGraphRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelGraphRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelGraphRequest.displayName="proto.lnrpc.ChannelGraphRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelGraphRequest.prototype.toObject=function(e){return proto.lnrpc.ChannelGraphRequest.toObject(e,this)},proto.lnrpc.ChannelGraphRequest.toObject=function(e,t){var a={includeUnannounced:n.Message.getFieldWithDefault(t,1,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelGraphRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelGraphRequest;return proto.lnrpc.ChannelGraphRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelGraphRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setIncludeUnannounced(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelGraphRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelGraphRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelGraphRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getIncludeUnannounced())&&t.writeBool(1,a)},proto.lnrpc.ChannelGraphRequest.prototype.getIncludeUnannounced=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ChannelGraphRequest.prototype.setIncludeUnannounced=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelGraph=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ChannelGraph.repeatedFields_,null)},r.inherits(proto.lnrpc.ChannelGraph,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelGraph.displayName="proto.lnrpc.ChannelGraph"),proto.lnrpc.ChannelGraph.repeatedFields_=[1,2],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelGraph.prototype.toObject=function(e){return proto.lnrpc.ChannelGraph.toObject(e,this)},proto.lnrpc.ChannelGraph.toObject=function(e,t){var a={nodesList:n.Message.toObjectList(t.getNodesList(),proto.lnrpc.LightningNode.toObject,e),edgesList:n.Message.toObjectList(t.getEdgesList(),proto.lnrpc.ChannelEdge.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelGraph.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelGraph;return proto.lnrpc.ChannelGraph.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelGraph.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.LightningNode;t.readMessage(a,proto.lnrpc.LightningNode.deserializeBinaryFromReader),e.addNodes(a);break;case 2:a=new proto.lnrpc.ChannelEdge;t.readMessage(a,proto.lnrpc.ChannelEdge.deserializeBinaryFromReader),e.addEdges(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelGraph.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelGraph.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelGraph.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNodesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.LightningNode.serializeBinaryToWriter),(a=e.getEdgesList()).length>0&&t.writeRepeatedMessage(2,a,proto.lnrpc.ChannelEdge.serializeBinaryToWriter)},proto.lnrpc.ChannelGraph.prototype.getNodesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.LightningNode,1)},proto.lnrpc.ChannelGraph.prototype.setNodesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ChannelGraph.prototype.addNodes=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.LightningNode,t)},proto.lnrpc.ChannelGraph.prototype.clearNodesList=function(){this.setNodesList([])},proto.lnrpc.ChannelGraph.prototype.getEdgesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelEdge,2)},proto.lnrpc.ChannelGraph.prototype.setEdgesList=function(e){n.Message.setRepeatedWrapperField(this,2,e)},proto.lnrpc.ChannelGraph.prototype.addEdges=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.lnrpc.ChannelEdge,t)},proto.lnrpc.ChannelGraph.prototype.clearEdgesList=function(){this.setEdgesList([])},proto.lnrpc.NodeMetricsRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.NodeMetricsRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.NodeMetricsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeMetricsRequest.displayName="proto.lnrpc.NodeMetricsRequest"),proto.lnrpc.NodeMetricsRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeMetricsRequest.prototype.toObject=function(e){return proto.lnrpc.NodeMetricsRequest.toObject(e,this)},proto.lnrpc.NodeMetricsRequest.toObject=function(e,t){var a={typesList:n.Message.getRepeatedField(t,1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NodeMetricsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeMetricsRequest;return proto.lnrpc.NodeMetricsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeMetricsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readPackedEnum();e.setTypesList(a);break;default:t.skipField()}}return e},proto.lnrpc.NodeMetricsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeMetricsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeMetricsRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getTypesList()).length>0&&t.writePackedEnum(1,a)},proto.lnrpc.NodeMetricsRequest.prototype.getTypesList=function(){return n.Message.getRepeatedField(this,1)},proto.lnrpc.NodeMetricsRequest.prototype.setTypesList=function(e){n.Message.setField(this,1,e||[])},proto.lnrpc.NodeMetricsRequest.prototype.addTypes=function(e,t){n.Message.addToRepeatedField(this,1,e,t)},proto.lnrpc.NodeMetricsRequest.prototype.clearTypesList=function(){this.setTypesList([])},proto.lnrpc.NodeMetricsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NodeMetricsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeMetricsResponse.displayName="proto.lnrpc.NodeMetricsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeMetricsResponse.prototype.toObject=function(e){return proto.lnrpc.NodeMetricsResponse.toObject(e,this)},proto.lnrpc.NodeMetricsResponse.toObject=function(e,t){var a,n={betweennessCentralityMap:(a=t.getBetweennessCentralityMap())?a.toObject(e,proto.lnrpc.FloatMetric.toObject):[]};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.NodeMetricsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeMetricsResponse;return proto.lnrpc.NodeMetricsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeMetricsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=e.getBetweennessCentralityMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readMessage,proto.lnrpc.FloatMetric.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.NodeMetricsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeMetricsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeMetricsResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getBetweennessCentralityMap(!0))&&a.getLength()>0&&a.serializeBinary(1,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.FloatMetric.serializeBinaryToWriter)},proto.lnrpc.NodeMetricsResponse.prototype.getBetweennessCentralityMap=function(e){return n.Message.getMapField(this,1,e,proto.lnrpc.FloatMetric)},proto.lnrpc.NodeMetricsResponse.prototype.clearBetweennessCentralityMap=function(){this.getBetweennessCentralityMap().clear()},proto.lnrpc.FloatMetric=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FloatMetric,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FloatMetric.displayName="proto.lnrpc.FloatMetric"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FloatMetric.prototype.toObject=function(e){return proto.lnrpc.FloatMetric.toObject(e,this)},proto.lnrpc.FloatMetric.toObject=function(e,t){var a={value:+n.Message.getFieldWithDefault(t,1,0),normalizedValue:+n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FloatMetric.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FloatMetric;return proto.lnrpc.FloatMetric.deserializeBinaryFromReader(a,t)},proto.lnrpc.FloatMetric.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readDouble();e.setValue(a);break;case 2:a=t.readDouble();e.setNormalizedValue(a);break;default:t.skipField()}}return e},proto.lnrpc.FloatMetric.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FloatMetric.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FloatMetric.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getValue())&&t.writeDouble(1,a),0!==(a=e.getNormalizedValue())&&t.writeDouble(2,a)},proto.lnrpc.FloatMetric.prototype.getValue=function(){return+n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.FloatMetric.prototype.setValue=function(e){n.Message.setField(this,1,e)},proto.lnrpc.FloatMetric.prototype.getNormalizedValue=function(){return+n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.FloatMetric.prototype.setNormalizedValue=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChanInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChanInfoRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChanInfoRequest.displayName="proto.lnrpc.ChanInfoRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChanInfoRequest.prototype.toObject=function(e){return proto.lnrpc.ChanInfoRequest.toObject(e,this)},proto.lnrpc.ChanInfoRequest.toObject=function(e,t){var a={chanId:n.Message.getFieldWithDefault(t,1,"0")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChanInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChanInfoRequest;return proto.lnrpc.ChanInfoRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChanInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChanId(a);break;default:t.skipField()}}return e},proto.lnrpc.ChanInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChanInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChanInfoRequest.serializeBinaryToWriter=function(e,t){var a;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(1,a)},proto.lnrpc.ChanInfoRequest.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.ChanInfoRequest.prototype.setChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NetworkInfoRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NetworkInfoRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NetworkInfoRequest.displayName="proto.lnrpc.NetworkInfoRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NetworkInfoRequest.prototype.toObject=function(e){return proto.lnrpc.NetworkInfoRequest.toObject(e,this)},proto.lnrpc.NetworkInfoRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NetworkInfoRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NetworkInfoRequest;return proto.lnrpc.NetworkInfoRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.NetworkInfoRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.NetworkInfoRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NetworkInfoRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NetworkInfoRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.NetworkInfo=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.NetworkInfo,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NetworkInfo.displayName="proto.lnrpc.NetworkInfo"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NetworkInfo.prototype.toObject=function(e){return proto.lnrpc.NetworkInfo.toObject(e,this)},proto.lnrpc.NetworkInfo.toObject=function(e,t){var a={graphDiameter:n.Message.getFieldWithDefault(t,1,0),avgOutDegree:+n.Message.getFieldWithDefault(t,2,0),maxOutDegree:n.Message.getFieldWithDefault(t,3,0),numNodes:n.Message.getFieldWithDefault(t,4,0),numChannels:n.Message.getFieldWithDefault(t,5,0),totalNetworkCapacity:n.Message.getFieldWithDefault(t,6,0),avgChannelSize:+n.Message.getFieldWithDefault(t,7,0),minChannelSize:n.Message.getFieldWithDefault(t,8,0),maxChannelSize:n.Message.getFieldWithDefault(t,9,0),medianChannelSizeSat:n.Message.getFieldWithDefault(t,10,0),numZombieChans:n.Message.getFieldWithDefault(t,11,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.NetworkInfo.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NetworkInfo;return proto.lnrpc.NetworkInfo.deserializeBinaryFromReader(a,t)},proto.lnrpc.NetworkInfo.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint32();e.setGraphDiameter(a);break;case 2:a=t.readDouble();e.setAvgOutDegree(a);break;case 3:a=t.readUint32();e.setMaxOutDegree(a);break;case 4:a=t.readUint32();e.setNumNodes(a);break;case 5:a=t.readUint32();e.setNumChannels(a);break;case 6:a=t.readInt64();e.setTotalNetworkCapacity(a);break;case 7:a=t.readDouble();e.setAvgChannelSize(a);break;case 8:a=t.readInt64();e.setMinChannelSize(a);break;case 9:a=t.readInt64();e.setMaxChannelSize(a);break;case 10:a=t.readInt64();e.setMedianChannelSizeSat(a);break;case 11:a=t.readUint64();e.setNumZombieChans(a);break;default:t.skipField()}}return e},proto.lnrpc.NetworkInfo.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NetworkInfo.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NetworkInfo.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getGraphDiameter())&&t.writeUint32(1,a),0!==(a=e.getAvgOutDegree())&&t.writeDouble(2,a),0!==(a=e.getMaxOutDegree())&&t.writeUint32(3,a),0!==(a=e.getNumNodes())&&t.writeUint32(4,a),0!==(a=e.getNumChannels())&&t.writeUint32(5,a),0!==(a=e.getTotalNetworkCapacity())&&t.writeInt64(6,a),0!==(a=e.getAvgChannelSize())&&t.writeDouble(7,a),0!==(a=e.getMinChannelSize())&&t.writeInt64(8,a),0!==(a=e.getMaxChannelSize())&&t.writeInt64(9,a),0!==(a=e.getMedianChannelSizeSat())&&t.writeInt64(10,a),0!==(a=e.getNumZombieChans())&&t.writeUint64(11,a)},proto.lnrpc.NetworkInfo.prototype.getGraphDiameter=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.NetworkInfo.prototype.setGraphDiameter=function(e){n.Message.setField(this,1,e)},proto.lnrpc.NetworkInfo.prototype.getAvgOutDegree=function(){return+n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.NetworkInfo.prototype.setAvgOutDegree=function(e){n.Message.setField(this,2,e)},proto.lnrpc.NetworkInfo.prototype.getMaxOutDegree=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.NetworkInfo.prototype.setMaxOutDegree=function(e){n.Message.setField(this,3,e)},proto.lnrpc.NetworkInfo.prototype.getNumNodes=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.NetworkInfo.prototype.setNumNodes=function(e){n.Message.setField(this,4,e)},proto.lnrpc.NetworkInfo.prototype.getNumChannels=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.NetworkInfo.prototype.setNumChannels=function(e){n.Message.setField(this,5,e)},proto.lnrpc.NetworkInfo.prototype.getTotalNetworkCapacity=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.NetworkInfo.prototype.setTotalNetworkCapacity=function(e){n.Message.setField(this,6,e)},proto.lnrpc.NetworkInfo.prototype.getAvgChannelSize=function(){return+n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.NetworkInfo.prototype.setAvgChannelSize=function(e){n.Message.setField(this,7,e)},proto.lnrpc.NetworkInfo.prototype.getMinChannelSize=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.NetworkInfo.prototype.setMinChannelSize=function(e){n.Message.setField(this,8,e)},proto.lnrpc.NetworkInfo.prototype.getMaxChannelSize=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.NetworkInfo.prototype.setMaxChannelSize=function(e){n.Message.setField(this,9,e)},proto.lnrpc.NetworkInfo.prototype.getMedianChannelSizeSat=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.NetworkInfo.prototype.setMedianChannelSizeSat=function(e){n.Message.setField(this,10,e)},proto.lnrpc.NetworkInfo.prototype.getNumZombieChans=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.NetworkInfo.prototype.setNumZombieChans=function(e){n.Message.setField(this,11,e)},proto.lnrpc.StopRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.StopRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.StopRequest.displayName="proto.lnrpc.StopRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.StopRequest.prototype.toObject=function(e){return proto.lnrpc.StopRequest.toObject(e,this)},proto.lnrpc.StopRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.StopRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.StopRequest;return proto.lnrpc.StopRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.StopRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.StopRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.StopRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.StopRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.StopResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.StopResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.StopResponse.displayName="proto.lnrpc.StopResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.StopResponse.prototype.toObject=function(e){return proto.lnrpc.StopResponse.toObject(e,this)},proto.lnrpc.StopResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.StopResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.StopResponse;return proto.lnrpc.StopResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.StopResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.StopResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.StopResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.StopResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.GraphTopologySubscription=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.GraphTopologySubscription,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GraphTopologySubscription.displayName="proto.lnrpc.GraphTopologySubscription"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GraphTopologySubscription.prototype.toObject=function(e){return proto.lnrpc.GraphTopologySubscription.toObject(e,this)},proto.lnrpc.GraphTopologySubscription.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GraphTopologySubscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GraphTopologySubscription;return proto.lnrpc.GraphTopologySubscription.deserializeBinaryFromReader(a,t)},proto.lnrpc.GraphTopologySubscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.GraphTopologySubscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GraphTopologySubscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GraphTopologySubscription.serializeBinaryToWriter=function(e,t){},proto.lnrpc.GraphTopologyUpdate=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.GraphTopologyUpdate.repeatedFields_,null)},r.inherits(proto.lnrpc.GraphTopologyUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.GraphTopologyUpdate.displayName="proto.lnrpc.GraphTopologyUpdate"),proto.lnrpc.GraphTopologyUpdate.repeatedFields_=[1,2,3],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.GraphTopologyUpdate.prototype.toObject=function(e){return proto.lnrpc.GraphTopologyUpdate.toObject(e,this)},proto.lnrpc.GraphTopologyUpdate.toObject=function(e,t){var a={nodeUpdatesList:n.Message.toObjectList(t.getNodeUpdatesList(),proto.lnrpc.NodeUpdate.toObject,e),channelUpdatesList:n.Message.toObjectList(t.getChannelUpdatesList(),proto.lnrpc.ChannelEdgeUpdate.toObject,e),closedChansList:n.Message.toObjectList(t.getClosedChansList(),proto.lnrpc.ClosedChannelUpdate.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.GraphTopologyUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.GraphTopologyUpdate;return proto.lnrpc.GraphTopologyUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.GraphTopologyUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.NodeUpdate;t.readMessage(a,proto.lnrpc.NodeUpdate.deserializeBinaryFromReader),e.addNodeUpdates(a);break;case 2:a=new proto.lnrpc.ChannelEdgeUpdate;t.readMessage(a,proto.lnrpc.ChannelEdgeUpdate.deserializeBinaryFromReader),e.addChannelUpdates(a);break;case 3:a=new proto.lnrpc.ClosedChannelUpdate;t.readMessage(a,proto.lnrpc.ClosedChannelUpdate.deserializeBinaryFromReader),e.addClosedChans(a);break;default:t.skipField()}}return e},proto.lnrpc.GraphTopologyUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.GraphTopologyUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.GraphTopologyUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNodeUpdatesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.NodeUpdate.serializeBinaryToWriter),(a=e.getChannelUpdatesList()).length>0&&t.writeRepeatedMessage(2,a,proto.lnrpc.ChannelEdgeUpdate.serializeBinaryToWriter),(a=e.getClosedChansList()).length>0&&t.writeRepeatedMessage(3,a,proto.lnrpc.ClosedChannelUpdate.serializeBinaryToWriter)},proto.lnrpc.GraphTopologyUpdate.prototype.getNodeUpdatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.NodeUpdate,1)};proto.lnrpc.GraphTopologyUpdate.prototype.setNodeUpdatesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.GraphTopologyUpdate.prototype.addNodeUpdates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.NodeUpdate,t)},proto.lnrpc.GraphTopologyUpdate.prototype.clearNodeUpdatesList=function(){this.setNodeUpdatesList([])},proto.lnrpc.GraphTopologyUpdate.prototype.getChannelUpdatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelEdgeUpdate,2)},proto.lnrpc.GraphTopologyUpdate.prototype.setChannelUpdatesList=function(e){n.Message.setRepeatedWrapperField(this,2,e)},proto.lnrpc.GraphTopologyUpdate.prototype.addChannelUpdates=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.lnrpc.ChannelEdgeUpdate,t)},proto.lnrpc.GraphTopologyUpdate.prototype.clearChannelUpdatesList=function(){this.setChannelUpdatesList([])},proto.lnrpc.GraphTopologyUpdate.prototype.getClosedChansList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ClosedChannelUpdate,3)},proto.lnrpc.GraphTopologyUpdate.prototype.setClosedChansList=function(e){n.Message.setRepeatedWrapperField(this,3,e)},proto.lnrpc.GraphTopologyUpdate.prototype.addClosedChans=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.lnrpc.ClosedChannelUpdate,t)},proto.lnrpc.GraphTopologyUpdate.prototype.clearClosedChansList=function(){this.setClosedChansList([])},proto.lnrpc.NodeUpdate=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.NodeUpdate.repeatedFields_,null)},r.inherits(proto.lnrpc.NodeUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.NodeUpdate.displayName="proto.lnrpc.NodeUpdate"),proto.lnrpc.NodeUpdate.repeatedFields_=[1,7],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.NodeUpdate.prototype.toObject=function(e){return proto.lnrpc.NodeUpdate.toObject(e,this)},proto.lnrpc.NodeUpdate.toObject=function(e,t){var a,r={addressesList:n.Message.getRepeatedField(t,1),identityKey:n.Message.getFieldWithDefault(t,2,""),globalFeatures:t.getGlobalFeatures_asB64(),alias:n.Message.getFieldWithDefault(t,4,""),color:n.Message.getFieldWithDefault(t,5,""),nodeAddressesList:n.Message.toObjectList(t.getNodeAddressesList(),proto.lnrpc.NodeAddress.toObject,e),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.NodeUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.NodeUpdate;return proto.lnrpc.NodeUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.NodeUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.addAddresses(a);break;case 2:a=t.readString();e.setIdentityKey(a);break;case 3:a=t.readBytes();e.setGlobalFeatures(a);break;case 4:a=t.readString();e.setAlias(a);break;case 5:a=t.readString();e.setColor(a);break;case 7:a=new proto.lnrpc.NodeAddress;t.readMessage(a,proto.lnrpc.NodeAddress.deserializeBinaryFromReader),e.addNodeAddresses(a);break;case 6:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.NodeUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.NodeUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.NodeUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddressesList()).length>0&&t.writeRepeatedString(1,a),(a=e.getIdentityKey()).length>0&&t.writeString(2,a),(a=e.getGlobalFeatures_asU8()).length>0&&t.writeBytes(3,a),(a=e.getAlias()).length>0&&t.writeString(4,a),(a=e.getColor()).length>0&&t.writeString(5,a),(a=e.getNodeAddressesList()).length>0&&t.writeRepeatedMessage(7,a,proto.lnrpc.NodeAddress.serializeBinaryToWriter),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(6,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter)},proto.lnrpc.NodeUpdate.prototype.getAddressesList=function(){return n.Message.getRepeatedField(this,1)},proto.lnrpc.NodeUpdate.prototype.setAddressesList=function(e){n.Message.setField(this,1,e||[])},proto.lnrpc.NodeUpdate.prototype.addAddresses=function(e,t){n.Message.addToRepeatedField(this,1,e,t)},proto.lnrpc.NodeUpdate.prototype.clearAddressesList=function(){this.setAddressesList([])},proto.lnrpc.NodeUpdate.prototype.getIdentityKey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.NodeUpdate.prototype.setIdentityKey=function(e){n.Message.setField(this,2,e)},proto.lnrpc.NodeUpdate.prototype.getGlobalFeatures=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.NodeUpdate.prototype.getGlobalFeatures_asB64=function(){return n.Message.bytesAsB64(this.getGlobalFeatures())},proto.lnrpc.NodeUpdate.prototype.getGlobalFeatures_asU8=function(){return n.Message.bytesAsU8(this.getGlobalFeatures())},proto.lnrpc.NodeUpdate.prototype.setGlobalFeatures=function(e){n.Message.setField(this,3,e)},proto.lnrpc.NodeUpdate.prototype.getAlias=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.NodeUpdate.prototype.setAlias=function(e){n.Message.setField(this,4,e)},proto.lnrpc.NodeUpdate.prototype.getColor=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.NodeUpdate.prototype.setColor=function(e){n.Message.setField(this,5,e)},proto.lnrpc.NodeUpdate.prototype.getNodeAddressesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.NodeAddress,7)},proto.lnrpc.NodeUpdate.prototype.setNodeAddressesList=function(e){n.Message.setRepeatedWrapperField(this,7,e)},proto.lnrpc.NodeUpdate.prototype.addNodeAddresses=function(e,t){return n.Message.addToRepeatedWrapperField(this,7,e,proto.lnrpc.NodeAddress,t)},proto.lnrpc.NodeUpdate.prototype.clearNodeAddressesList=function(){this.setNodeAddressesList([])},proto.lnrpc.NodeUpdate.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,6,e,proto.lnrpc.Feature)},proto.lnrpc.NodeUpdate.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.ChannelEdgeUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelEdgeUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelEdgeUpdate.displayName="proto.lnrpc.ChannelEdgeUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelEdgeUpdate.prototype.toObject=function(e){return proto.lnrpc.ChannelEdgeUpdate.toObject(e,this)},proto.lnrpc.ChannelEdgeUpdate.toObject=function(e,t){var a,r={chanId:n.Message.getFieldWithDefault(t,1,"0"),chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),capacity:n.Message.getFieldWithDefault(t,3,0),routingPolicy:(a=t.getRoutingPolicy())&&proto.lnrpc.RoutingPolicy.toObject(e,a),advertisingNode:n.Message.getFieldWithDefault(t,5,""),connectingNode:n.Message.getFieldWithDefault(t,6,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ChannelEdgeUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelEdgeUpdate;return proto.lnrpc.ChannelEdgeUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelEdgeUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChanId(a);break;case 2:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;case 3:a=t.readInt64();e.setCapacity(a);break;case 4:a=new proto.lnrpc.RoutingPolicy;t.readMessage(a,proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader),e.setRoutingPolicy(a);break;case 5:a=t.readString();e.setAdvertisingNode(a);break;case 6:a=t.readString();e.setConnectingNode(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelEdgeUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelEdgeUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelEdgeUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),null!=(a=e.getChanPoint())&&t.writeMessage(2,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),0!==(a=e.getCapacity())&&t.writeInt64(3,a),null!=(a=e.getRoutingPolicy())&&t.writeMessage(4,a,proto.lnrpc.RoutingPolicy.serializeBinaryToWriter),(a=e.getAdvertisingNode()).length>0&&t.writeString(5,a),(a=e.getConnectingNode()).length>0&&t.writeString(6,a)},proto.lnrpc.ChannelEdgeUpdate.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.ChannelEdgeUpdate.prototype.setChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelEdgeUpdate.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,2)},proto.lnrpc.ChannelEdgeUpdate.prototype.setChanPoint=function(e){n.Message.setWrapperField(this,2,e)},proto.lnrpc.ChannelEdgeUpdate.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.ChannelEdgeUpdate.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChannelEdgeUpdate.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ChannelEdgeUpdate.prototype.setCapacity=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelEdgeUpdate.prototype.getRoutingPolicy=function(){return n.Message.getWrapperField(this,proto.lnrpc.RoutingPolicy,4)},proto.lnrpc.ChannelEdgeUpdate.prototype.setRoutingPolicy=function(e){n.Message.setWrapperField(this,4,e)},proto.lnrpc.ChannelEdgeUpdate.prototype.clearRoutingPolicy=function(){this.setRoutingPolicy(void 0)},proto.lnrpc.ChannelEdgeUpdate.prototype.hasRoutingPolicy=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.ChannelEdgeUpdate.prototype.getAdvertisingNode=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.ChannelEdgeUpdate.prototype.setAdvertisingNode=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelEdgeUpdate.prototype.getConnectingNode=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.ChannelEdgeUpdate.prototype.setConnectingNode=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ClosedChannelUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ClosedChannelUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ClosedChannelUpdate.displayName="proto.lnrpc.ClosedChannelUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ClosedChannelUpdate.prototype.toObject=function(e){return proto.lnrpc.ClosedChannelUpdate.toObject(e,this)},proto.lnrpc.ClosedChannelUpdate.toObject=function(e,t){var a,r={chanId:n.Message.getFieldWithDefault(t,1,"0"),capacity:n.Message.getFieldWithDefault(t,2,0),closedHeight:n.Message.getFieldWithDefault(t,3,0),chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.ClosedChannelUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ClosedChannelUpdate;return proto.lnrpc.ClosedChannelUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ClosedChannelUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChanId(a);break;case 2:a=t.readInt64();e.setCapacity(a);break;case 3:a=t.readUint32();e.setClosedHeight(a);break;case 4:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;default:t.skipField()}}return e},proto.lnrpc.ClosedChannelUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ClosedChannelUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ClosedChannelUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),0!==(a=e.getCapacity())&&t.writeInt64(2,a),0!==(a=e.getClosedHeight())&&t.writeUint32(3,a),null!=(a=e.getChanPoint())&&t.writeMessage(4,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter)},proto.lnrpc.ClosedChannelUpdate.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.ClosedChannelUpdate.prototype.setChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ClosedChannelUpdate.prototype.getCapacity=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ClosedChannelUpdate.prototype.setCapacity=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ClosedChannelUpdate.prototype.getClosedHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ClosedChannelUpdate.prototype.setClosedHeight=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ClosedChannelUpdate.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,4)},proto.lnrpc.ClosedChannelUpdate.prototype.setChanPoint=function(e){n.Message.setWrapperField(this,4,e)},proto.lnrpc.ClosedChannelUpdate.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.ClosedChannelUpdate.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.HopHint=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.HopHint,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.HopHint.displayName="proto.lnrpc.HopHint"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.HopHint.prototype.toObject=function(e){return proto.lnrpc.HopHint.toObject(e,this)},proto.lnrpc.HopHint.toObject=function(e,t){var a={nodeId:n.Message.getFieldWithDefault(t,1,""),chanId:n.Message.getFieldWithDefault(t,2,"0"),feeBaseMsat:n.Message.getFieldWithDefault(t,3,0),feeProportionalMillionths:n.Message.getFieldWithDefault(t,4,0),cltvExpiryDelta:n.Message.getFieldWithDefault(t,5,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.HopHint.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.HopHint;return proto.lnrpc.HopHint.deserializeBinaryFromReader(a,t)},proto.lnrpc.HopHint.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setNodeId(a);break;case 2:a=t.readUint64String();e.setChanId(a);break;case 3:a=t.readUint32();e.setFeeBaseMsat(a);break;case 4:a=t.readUint32();e.setFeeProportionalMillionths(a);break;case 5:a=t.readUint32();e.setCltvExpiryDelta(a);break;default:t.skipField()}}return e},proto.lnrpc.HopHint.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.HopHint.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.HopHint.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNodeId()).length>0&&t.writeString(1,a),a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(2,a),0!==(a=e.getFeeBaseMsat())&&t.writeUint32(3,a),0!==(a=e.getFeeProportionalMillionths())&&t.writeUint32(4,a),0!==(a=e.getCltvExpiryDelta())&&t.writeUint32(5,a)},proto.lnrpc.HopHint.prototype.getNodeId=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.HopHint.prototype.setNodeId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.HopHint.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,2,"0")},proto.lnrpc.HopHint.prototype.setChanId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.HopHint.prototype.getFeeBaseMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.HopHint.prototype.setFeeBaseMsat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.HopHint.prototype.getFeeProportionalMillionths=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.HopHint.prototype.setFeeProportionalMillionths=function(e){n.Message.setField(this,4,e)},proto.lnrpc.HopHint.prototype.getCltvExpiryDelta=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.HopHint.prototype.setCltvExpiryDelta=function(e){n.Message.setField(this,5,e)},proto.lnrpc.RouteHint=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.RouteHint.repeatedFields_,null)},r.inherits(proto.lnrpc.RouteHint,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RouteHint.displayName="proto.lnrpc.RouteHint"),proto.lnrpc.RouteHint.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RouteHint.prototype.toObject=function(e){return proto.lnrpc.RouteHint.toObject(e,this)},proto.lnrpc.RouteHint.toObject=function(e,t){var a={hopHintsList:n.Message.toObjectList(t.getHopHintsList(),proto.lnrpc.HopHint.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.RouteHint.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RouteHint;return proto.lnrpc.RouteHint.deserializeBinaryFromReader(a,t)},proto.lnrpc.RouteHint.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.HopHint;t.readMessage(a,proto.lnrpc.HopHint.deserializeBinaryFromReader),e.addHopHints(a);break;default:t.skipField()}}return e},proto.lnrpc.RouteHint.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RouteHint.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RouteHint.serializeBinaryToWriter=function(e,t){var a;(a=e.getHopHintsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.HopHint.serializeBinaryToWriter)},proto.lnrpc.RouteHint.prototype.getHopHintsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.HopHint,1)},proto.lnrpc.RouteHint.prototype.setHopHintsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.RouteHint.prototype.addHopHints=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.HopHint,t)},proto.lnrpc.RouteHint.prototype.clearHopHintsList=function(){this.setHopHintsList([])},proto.lnrpc.Invoice=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Invoice.repeatedFields_,null)},r.inherits(proto.lnrpc.Invoice,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Invoice.displayName="proto.lnrpc.Invoice"),proto.lnrpc.Invoice.repeatedFields_=[14,22],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Invoice.prototype.toObject=function(e){return proto.lnrpc.Invoice.toObject(e,this)},proto.lnrpc.Invoice.toObject=function(e,t){var a,r={memo:n.Message.getFieldWithDefault(t,1,""),rPreimage:t.getRPreimage_asB64(),rHash:t.getRHash_asB64(),value:n.Message.getFieldWithDefault(t,5,0),valueMsat:n.Message.getFieldWithDefault(t,23,0),settled:n.Message.getFieldWithDefault(t,6,!1),creationDate:n.Message.getFieldWithDefault(t,7,0),settleDate:n.Message.getFieldWithDefault(t,8,0),paymentRequest:n.Message.getFieldWithDefault(t,9,""),descriptionHash:t.getDescriptionHash_asB64(),expiry:n.Message.getFieldWithDefault(t,11,0),fallbackAddr:n.Message.getFieldWithDefault(t,12,""),cltvExpiry:n.Message.getFieldWithDefault(t,13,0),routeHintsList:n.Message.toObjectList(t.getRouteHintsList(),proto.lnrpc.RouteHint.toObject,e),pb_private:n.Message.getFieldWithDefault(t,15,!1),addIndex:n.Message.getFieldWithDefault(t,16,0),settleIndex:n.Message.getFieldWithDefault(t,17,0),amtPaid:n.Message.getFieldWithDefault(t,18,0),amtPaidSat:n.Message.getFieldWithDefault(t,19,0),amtPaidMsat:n.Message.getFieldWithDefault(t,20,0),state:n.Message.getFieldWithDefault(t,21,0),htlcsList:n.Message.toObjectList(t.getHtlcsList(),proto.lnrpc.InvoiceHTLC.toObject,e),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[],isKeysend:n.Message.getFieldWithDefault(t,25,!1),paymentAddr:t.getPaymentAddr_asB64(),isAmp:n.Message.getFieldWithDefault(t,27,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Invoice.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Invoice;return proto.lnrpc.Invoice.deserializeBinaryFromReader(a,t)},proto.lnrpc.Invoice.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setMemo(a);break;case 3:a=t.readBytes();e.setRPreimage(a);break;case 4:a=t.readBytes();e.setRHash(a);break;case 5:a=t.readInt64();e.setValue(a);break;case 23:a=t.readInt64();e.setValueMsat(a);break;case 6:a=t.readBool();e.setSettled(a);break;case 7:a=t.readInt64();e.setCreationDate(a);break;case 8:a=t.readInt64();e.setSettleDate(a);break;case 9:a=t.readString();e.setPaymentRequest(a);break;case 10:a=t.readBytes();e.setDescriptionHash(a);break;case 11:a=t.readInt64();e.setExpiry(a);break;case 12:a=t.readString();e.setFallbackAddr(a);break;case 13:a=t.readUint64();e.setCltvExpiry(a);break;case 14:a=new proto.lnrpc.RouteHint;t.readMessage(a,proto.lnrpc.RouteHint.deserializeBinaryFromReader),e.addRouteHints(a);break;case 15:a=t.readBool();e.setPrivate(a);break;case 16:a=t.readUint64();e.setAddIndex(a);break;case 17:a=t.readUint64();e.setSettleIndex(a);break;case 18:a=t.readInt64();e.setAmtPaid(a);break;case 19:a=t.readInt64();e.setAmtPaidSat(a);break;case 20:a=t.readInt64();e.setAmtPaidMsat(a);break;case 21:a=t.readEnum();e.setState(a);break;case 22:a=new proto.lnrpc.InvoiceHTLC;t.readMessage(a,proto.lnrpc.InvoiceHTLC.deserializeBinaryFromReader),e.addHtlcs(a);break;case 24:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;case 25:a=t.readBool();e.setIsKeysend(a);break;case 26:a=t.readBytes();e.setPaymentAddr(a);break;case 27:a=t.readBool();e.setIsAmp(a);break;default:t.skipField()}}return e},proto.lnrpc.Invoice.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Invoice.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Invoice.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMemo()).length>0&&t.writeString(1,a),(a=e.getRPreimage_asU8()).length>0&&t.writeBytes(3,a),(a=e.getRHash_asU8()).length>0&&t.writeBytes(4,a),0!==(a=e.getValue())&&t.writeInt64(5,a),0!==(a=e.getValueMsat())&&t.writeInt64(23,a),(a=e.getSettled())&&t.writeBool(6,a),0!==(a=e.getCreationDate())&&t.writeInt64(7,a),0!==(a=e.getSettleDate())&&t.writeInt64(8,a),(a=e.getPaymentRequest()).length>0&&t.writeString(9,a),(a=e.getDescriptionHash_asU8()).length>0&&t.writeBytes(10,a),0!==(a=e.getExpiry())&&t.writeInt64(11,a),(a=e.getFallbackAddr()).length>0&&t.writeString(12,a),0!==(a=e.getCltvExpiry())&&t.writeUint64(13,a),(a=e.getRouteHintsList()).length>0&&t.writeRepeatedMessage(14,a,proto.lnrpc.RouteHint.serializeBinaryToWriter),(a=e.getPrivate())&&t.writeBool(15,a),0!==(a=e.getAddIndex())&&t.writeUint64(16,a),0!==(a=e.getSettleIndex())&&t.writeUint64(17,a),0!==(a=e.getAmtPaid())&&t.writeInt64(18,a),0!==(a=e.getAmtPaidSat())&&t.writeInt64(19,a),0!==(a=e.getAmtPaidMsat())&&t.writeInt64(20,a),0!==(a=e.getState())&&t.writeEnum(21,a),(a=e.getHtlcsList()).length>0&&t.writeRepeatedMessage(22,a,proto.lnrpc.InvoiceHTLC.serializeBinaryToWriter),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(24,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter),(a=e.getIsKeysend())&&t.writeBool(25,a),(a=e.getPaymentAddr_asU8()).length>0&&t.writeBytes(26,a),(a=e.getIsAmp())&&t.writeBool(27,a)},proto.lnrpc.Invoice.InvoiceState={OPEN:0,SETTLED:1,CANCELED:2,ACCEPTED:3},proto.lnrpc.Invoice.prototype.getMemo=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Invoice.prototype.setMemo=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Invoice.prototype.getRPreimage=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.Invoice.prototype.getRPreimage_asB64=function(){return n.Message.bytesAsB64(this.getRPreimage())},proto.lnrpc.Invoice.prototype.getRPreimage_asU8=function(){return n.Message.bytesAsU8(this.getRPreimage())},proto.lnrpc.Invoice.prototype.setRPreimage=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Invoice.prototype.getRHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.Invoice.prototype.getRHash_asB64=function(){return n.Message.bytesAsB64(this.getRHash())},proto.lnrpc.Invoice.prototype.getRHash_asU8=function(){return n.Message.bytesAsU8(this.getRHash())},proto.lnrpc.Invoice.prototype.setRHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Invoice.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Invoice.prototype.setValue=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Invoice.prototype.getValueMsat=function(){return n.Message.getFieldWithDefault(this,23,0)},proto.lnrpc.Invoice.prototype.setValueMsat=function(e){n.Message.setField(this,23,e)},proto.lnrpc.Invoice.prototype.getSettled=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.lnrpc.Invoice.prototype.setSettled=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Invoice.prototype.getCreationDate=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Invoice.prototype.setCreationDate=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Invoice.prototype.getSettleDate=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.Invoice.prototype.setSettleDate=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Invoice.prototype.getPaymentRequest=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.lnrpc.Invoice.prototype.setPaymentRequest=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Invoice.prototype.getDescriptionHash=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.lnrpc.Invoice.prototype.getDescriptionHash_asB64=function(){return n.Message.bytesAsB64(this.getDescriptionHash())},proto.lnrpc.Invoice.prototype.getDescriptionHash_asU8=function(){return n.Message.bytesAsU8(this.getDescriptionHash())},proto.lnrpc.Invoice.prototype.setDescriptionHash=function(e){n.Message.setField(this,10,e)},proto.lnrpc.Invoice.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.Invoice.prototype.setExpiry=function(e){n.Message.setField(this,11,e)},proto.lnrpc.Invoice.prototype.getFallbackAddr=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.lnrpc.Invoice.prototype.setFallbackAddr=function(e){n.Message.setField(this,12,e)},proto.lnrpc.Invoice.prototype.getCltvExpiry=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.Invoice.prototype.setCltvExpiry=function(e){n.Message.setField(this,13,e)},proto.lnrpc.Invoice.prototype.getRouteHintsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.RouteHint,14)},proto.lnrpc.Invoice.prototype.setRouteHintsList=function(e){n.Message.setRepeatedWrapperField(this,14,e)},proto.lnrpc.Invoice.prototype.addRouteHints=function(e,t){return n.Message.addToRepeatedWrapperField(this,14,e,proto.lnrpc.RouteHint,t)},proto.lnrpc.Invoice.prototype.clearRouteHintsList=function(){this.setRouteHintsList([])},proto.lnrpc.Invoice.prototype.getPrivate=function(){return n.Message.getFieldWithDefault(this,15,!1)},proto.lnrpc.Invoice.prototype.setPrivate=function(e){n.Message.setField(this,15,e)},proto.lnrpc.Invoice.prototype.getAddIndex=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.lnrpc.Invoice.prototype.setAddIndex=function(e){n.Message.setField(this,16,e)},proto.lnrpc.Invoice.prototype.getSettleIndex=function(){return n.Message.getFieldWithDefault(this,17,0)},proto.lnrpc.Invoice.prototype.setSettleIndex=function(e){n.Message.setField(this,17,e)},proto.lnrpc.Invoice.prototype.getAmtPaid=function(){return n.Message.getFieldWithDefault(this,18,0)},proto.lnrpc.Invoice.prototype.setAmtPaid=function(e){n.Message.setField(this,18,e)},proto.lnrpc.Invoice.prototype.getAmtPaidSat=function(){return n.Message.getFieldWithDefault(this,19,0)},proto.lnrpc.Invoice.prototype.setAmtPaidSat=function(e){n.Message.setField(this,19,e)},proto.lnrpc.Invoice.prototype.getAmtPaidMsat=function(){return n.Message.getFieldWithDefault(this,20,0)},proto.lnrpc.Invoice.prototype.setAmtPaidMsat=function(e){n.Message.setField(this,20,e)},proto.lnrpc.Invoice.prototype.getState=function(){return n.Message.getFieldWithDefault(this,21,0)},proto.lnrpc.Invoice.prototype.setState=function(e){n.Message.setField(this,21,e)},proto.lnrpc.Invoice.prototype.getHtlcsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.InvoiceHTLC,22)},proto.lnrpc.Invoice.prototype.setHtlcsList=function(e){n.Message.setRepeatedWrapperField(this,22,e)},proto.lnrpc.Invoice.prototype.addHtlcs=function(e,t){return n.Message.addToRepeatedWrapperField(this,22,e,proto.lnrpc.InvoiceHTLC,t)},proto.lnrpc.Invoice.prototype.clearHtlcsList=function(){this.setHtlcsList([])},proto.lnrpc.Invoice.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,24,e,proto.lnrpc.Feature)},proto.lnrpc.Invoice.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.Invoice.prototype.getIsKeysend=function(){return n.Message.getFieldWithDefault(this,25,!1)},proto.lnrpc.Invoice.prototype.setIsKeysend=function(e){n.Message.setField(this,25,e)},proto.lnrpc.Invoice.prototype.getPaymentAddr=function(){return n.Message.getFieldWithDefault(this,26,"")},proto.lnrpc.Invoice.prototype.getPaymentAddr_asB64=function(){return n.Message.bytesAsB64(this.getPaymentAddr())},proto.lnrpc.Invoice.prototype.getPaymentAddr_asU8=function(){return n.Message.bytesAsU8(this.getPaymentAddr())},proto.lnrpc.Invoice.prototype.setPaymentAddr=function(e){n.Message.setField(this,26,e)},proto.lnrpc.Invoice.prototype.getIsAmp=function(){return n.Message.getFieldWithDefault(this,27,!1)},proto.lnrpc.Invoice.prototype.setIsAmp=function(e){n.Message.setField(this,27,e)},proto.lnrpc.InvoiceHTLC=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.InvoiceHTLC,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.InvoiceHTLC.displayName="proto.lnrpc.InvoiceHTLC"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.InvoiceHTLC.prototype.toObject=function(e){return proto.lnrpc.InvoiceHTLC.toObject(e,this)},proto.lnrpc.InvoiceHTLC.toObject=function(e,t){var a,r={chanId:n.Message.getFieldWithDefault(t,1,"0"),htlcIndex:n.Message.getFieldWithDefault(t,2,0),amtMsat:n.Message.getFieldWithDefault(t,3,0),acceptHeight:n.Message.getFieldWithDefault(t,4,0),acceptTime:n.Message.getFieldWithDefault(t,5,0),resolveTime:n.Message.getFieldWithDefault(t,6,0),expiryHeight:n.Message.getFieldWithDefault(t,7,0),state:n.Message.getFieldWithDefault(t,8,0),customRecordsMap:(a=t.getCustomRecordsMap())?a.toObject(e,void 0):[],mppTotalAmtMsat:n.Message.getFieldWithDefault(t,10,0),amp:(a=t.getAmp())&&proto.lnrpc.AMP.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.InvoiceHTLC.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.InvoiceHTLC;return proto.lnrpc.InvoiceHTLC.deserializeBinaryFromReader(a,t)},proto.lnrpc.InvoiceHTLC.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64String();e.setChanId(a);break;case 2:a=t.readUint64();e.setHtlcIndex(a);break;case 3:a=t.readUint64();e.setAmtMsat(a);break;case 4:a=t.readInt32();e.setAcceptHeight(a);break;case 5:a=t.readInt64();e.setAcceptTime(a);break;case 6:a=t.readInt64();e.setResolveTime(a);break;case 7:a=t.readInt32();e.setExpiryHeight(a);break;case 8:a=t.readEnum();e.setState(a);break;case 9:a=e.getCustomRecordsMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint64,n.BinaryReader.prototype.readBytes)}));break;case 10:a=t.readUint64();e.setMppTotalAmtMsat(a);break;case 11:a=new proto.lnrpc.AMP;t.readMessage(a,proto.lnrpc.AMP.deserializeBinaryFromReader),e.setAmp(a);break;default:t.skipField()}}return e},proto.lnrpc.InvoiceHTLC.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.InvoiceHTLC.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.InvoiceHTLC.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(1,a),0!==(a=e.getHtlcIndex())&&t.writeUint64(2,a),0!==(a=e.getAmtMsat())&&t.writeUint64(3,a),0!==(a=e.getAcceptHeight())&&t.writeInt32(4,a),0!==(a=e.getAcceptTime())&&t.writeInt64(5,a),0!==(a=e.getResolveTime())&&t.writeInt64(6,a),0!==(a=e.getExpiryHeight())&&t.writeInt32(7,a),0!==(a=e.getState())&&t.writeEnum(8,a),(a=e.getCustomRecordsMap(!0))&&a.getLength()>0&&a.serializeBinary(9,t,n.BinaryWriter.prototype.writeUint64,n.BinaryWriter.prototype.writeBytes),0!==(a=e.getMppTotalAmtMsat())&&t.writeUint64(10,a),null!=(a=e.getAmp())&&t.writeMessage(11,a,proto.lnrpc.AMP.serializeBinaryToWriter)},proto.lnrpc.InvoiceHTLC.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,1,"0")},proto.lnrpc.InvoiceHTLC.prototype.setChanId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.InvoiceHTLC.prototype.getHtlcIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.InvoiceHTLC.prototype.setHtlcIndex=function(e){n.Message.setField(this,2,e)},proto.lnrpc.InvoiceHTLC.prototype.getAmtMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.InvoiceHTLC.prototype.setAmtMsat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.InvoiceHTLC.prototype.getAcceptHeight=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.InvoiceHTLC.prototype.setAcceptHeight=function(e){n.Message.setField(this,4,e)},proto.lnrpc.InvoiceHTLC.prototype.getAcceptTime=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.InvoiceHTLC.prototype.setAcceptTime=function(e){n.Message.setField(this,5,e)},proto.lnrpc.InvoiceHTLC.prototype.getResolveTime=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.InvoiceHTLC.prototype.setResolveTime=function(e){n.Message.setField(this,6,e)},proto.lnrpc.InvoiceHTLC.prototype.getExpiryHeight=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.InvoiceHTLC.prototype.setExpiryHeight=function(e){n.Message.setField(this,7,e)},proto.lnrpc.InvoiceHTLC.prototype.getState=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.InvoiceHTLC.prototype.setState=function(e){n.Message.setField(this,8,e)},proto.lnrpc.InvoiceHTLC.prototype.getCustomRecordsMap=function(e){return n.Message.getMapField(this,9,e,null)},proto.lnrpc.InvoiceHTLC.prototype.clearCustomRecordsMap=function(){this.getCustomRecordsMap().clear()},proto.lnrpc.InvoiceHTLC.prototype.getMppTotalAmtMsat=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.InvoiceHTLC.prototype.setMppTotalAmtMsat=function(e){n.Message.setField(this,10,e)},proto.lnrpc.InvoiceHTLC.prototype.getAmp=function(){return n.Message.getWrapperField(this,proto.lnrpc.AMP,11)},proto.lnrpc.InvoiceHTLC.prototype.setAmp=function(e){n.Message.setWrapperField(this,11,e)},proto.lnrpc.InvoiceHTLC.prototype.clearAmp=function(){this.setAmp(void 0)},proto.lnrpc.InvoiceHTLC.prototype.hasAmp=function(){return null!=n.Message.getField(this,11)},proto.lnrpc.AMP=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.AMP,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.AMP.displayName="proto.lnrpc.AMP"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.AMP.prototype.toObject=function(e){return proto.lnrpc.AMP.toObject(e,this)},proto.lnrpc.AMP.toObject=function(e,t){var a={rootShare:t.getRootShare_asB64(),setId:t.getSetId_asB64(),childIndex:n.Message.getFieldWithDefault(t,3,0),hash:t.getHash_asB64(),preimage:t.getPreimage_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.AMP.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.AMP;return proto.lnrpc.AMP.deserializeBinaryFromReader(a,t)},proto.lnrpc.AMP.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setRootShare(a);break;case 2:a=t.readBytes();e.setSetId(a);break;case 3:a=t.readUint32();e.setChildIndex(a);break;case 4:a=t.readBytes();e.setHash(a);break;case 5:a=t.readBytes();e.setPreimage(a);break;default:t.skipField()}}return e},proto.lnrpc.AMP.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.AMP.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.AMP.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRootShare_asU8()).length>0&&t.writeBytes(1,a),(a=e.getSetId_asU8()).length>0&&t.writeBytes(2,a),0!==(a=e.getChildIndex())&&t.writeUint32(3,a),(a=e.getHash_asU8()).length>0&&t.writeBytes(4,a),(a=e.getPreimage_asU8()).length>0&&t.writeBytes(5,a)},proto.lnrpc.AMP.prototype.getRootShare=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.AMP.prototype.getRootShare_asB64=function(){return n.Message.bytesAsB64(this.getRootShare())},proto.lnrpc.AMP.prototype.getRootShare_asU8=function(){return n.Message.bytesAsU8(this.getRootShare())},proto.lnrpc.AMP.prototype.setRootShare=function(e){n.Message.setField(this,1,e)},proto.lnrpc.AMP.prototype.getSetId=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.AMP.prototype.getSetId_asB64=function(){return n.Message.bytesAsB64(this.getSetId())},proto.lnrpc.AMP.prototype.getSetId_asU8=function(){return n.Message.bytesAsU8(this.getSetId())},proto.lnrpc.AMP.prototype.setSetId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.AMP.prototype.getChildIndex=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.AMP.prototype.setChildIndex=function(e){n.Message.setField(this,3,e)},proto.lnrpc.AMP.prototype.getHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.AMP.prototype.getHash_asB64=function(){return n.Message.bytesAsB64(this.getHash())},proto.lnrpc.AMP.prototype.getHash_asU8=function(){return n.Message.bytesAsU8(this.getHash())},proto.lnrpc.AMP.prototype.setHash=function(e){n.Message.setField(this,4,e)},proto.lnrpc.AMP.prototype.getPreimage=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.AMP.prototype.getPreimage_asB64=function(){return n.Message.bytesAsB64(this.getPreimage())},proto.lnrpc.AMP.prototype.getPreimage_asU8=function(){return n.Message.bytesAsU8(this.getPreimage())},proto.lnrpc.AMP.prototype.setPreimage=function(e){n.Message.setField(this,5,e)},proto.lnrpc.AddInvoiceResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.AddInvoiceResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.AddInvoiceResponse.displayName="proto.lnrpc.AddInvoiceResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.AddInvoiceResponse.prototype.toObject=function(e){return proto.lnrpc.AddInvoiceResponse.toObject(e,this)},proto.lnrpc.AddInvoiceResponse.toObject=function(e,t){var a={rHash:t.getRHash_asB64(),paymentRequest:n.Message.getFieldWithDefault(t,2,""),addIndex:n.Message.getFieldWithDefault(t,16,0),paymentAddr:t.getPaymentAddr_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.AddInvoiceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.AddInvoiceResponse;return proto.lnrpc.AddInvoiceResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.AddInvoiceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setRHash(a);break;case 2:a=t.readString();e.setPaymentRequest(a);break;case 16:a=t.readUint64();e.setAddIndex(a);break;case 17:a=t.readBytes();e.setPaymentAddr(a);break;default:t.skipField()}}return e},proto.lnrpc.AddInvoiceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.AddInvoiceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.AddInvoiceResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRHash_asU8()).length>0&&t.writeBytes(1,a),(a=e.getPaymentRequest()).length>0&&t.writeString(2,a),0!==(a=e.getAddIndex())&&t.writeUint64(16,a),(a=e.getPaymentAddr_asU8()).length>0&&t.writeBytes(17,a)},proto.lnrpc.AddInvoiceResponse.prototype.getRHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.AddInvoiceResponse.prototype.getRHash_asB64=function(){return n.Message.bytesAsB64(this.getRHash())},proto.lnrpc.AddInvoiceResponse.prototype.getRHash_asU8=function(){return n.Message.bytesAsU8(this.getRHash())},proto.lnrpc.AddInvoiceResponse.prototype.setRHash=function(e){n.Message.setField(this,1,e)},proto.lnrpc.AddInvoiceResponse.prototype.getPaymentRequest=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.AddInvoiceResponse.prototype.setPaymentRequest=function(e){n.Message.setField(this,2,e)},proto.lnrpc.AddInvoiceResponse.prototype.getAddIndex=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.lnrpc.AddInvoiceResponse.prototype.setAddIndex=function(e){n.Message.setField(this,16,e)},proto.lnrpc.AddInvoiceResponse.prototype.getPaymentAddr=function(){return n.Message.getFieldWithDefault(this,17,"")},proto.lnrpc.AddInvoiceResponse.prototype.getPaymentAddr_asB64=function(){return n.Message.bytesAsB64(this.getPaymentAddr())},proto.lnrpc.AddInvoiceResponse.prototype.getPaymentAddr_asU8=function(){return n.Message.bytesAsU8(this.getPaymentAddr())},proto.lnrpc.AddInvoiceResponse.prototype.setPaymentAddr=function(e){n.Message.setField(this,17,e)},proto.lnrpc.PaymentHash=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PaymentHash,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PaymentHash.displayName="proto.lnrpc.PaymentHash"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PaymentHash.prototype.toObject=function(e){return proto.lnrpc.PaymentHash.toObject(e,this)},proto.lnrpc.PaymentHash.toObject=function(e,t){var a={rHashStr:n.Message.getFieldWithDefault(t,1,""),rHash:t.getRHash_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PaymentHash.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PaymentHash;return proto.lnrpc.PaymentHash.deserializeBinaryFromReader(a,t)},proto.lnrpc.PaymentHash.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setRHashStr(a);break;case 2:a=t.readBytes();e.setRHash(a);break;default:t.skipField()}}return e},proto.lnrpc.PaymentHash.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PaymentHash.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PaymentHash.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getRHashStr()).length>0&&t.writeString(1,a),(a=e.getRHash_asU8()).length>0&&t.writeBytes(2,a)},proto.lnrpc.PaymentHash.prototype.getRHashStr=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PaymentHash.prototype.setRHashStr=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PaymentHash.prototype.getRHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PaymentHash.prototype.getRHash_asB64=function(){return n.Message.bytesAsB64(this.getRHash())},proto.lnrpc.PaymentHash.prototype.getRHash_asU8=function(){return n.Message.bytesAsU8(this.getRHash())},proto.lnrpc.PaymentHash.prototype.setRHash=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListInvoiceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListInvoiceRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListInvoiceRequest.displayName="proto.lnrpc.ListInvoiceRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListInvoiceRequest.prototype.toObject=function(e){return proto.lnrpc.ListInvoiceRequest.toObject(e,this)},proto.lnrpc.ListInvoiceRequest.toObject=function(e,t){var a={pendingOnly:n.Message.getFieldWithDefault(t,1,!1),indexOffset:n.Message.getFieldWithDefault(t,4,0),numMaxInvoices:n.Message.getFieldWithDefault(t,5,0),reversed:n.Message.getFieldWithDefault(t,6,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListInvoiceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListInvoiceRequest;return proto.lnrpc.ListInvoiceRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListInvoiceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setPendingOnly(a);break;case 4:a=t.readUint64();e.setIndexOffset(a);break;case 5:a=t.readUint64();e.setNumMaxInvoices(a);break;case 6:a=t.readBool();e.setReversed(a);break;default:t.skipField()}}return e},proto.lnrpc.ListInvoiceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListInvoiceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListInvoiceRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPendingOnly())&&t.writeBool(1,a),0!==(a=e.getIndexOffset())&&t.writeUint64(4,a),0!==(a=e.getNumMaxInvoices())&&t.writeUint64(5,a),(a=e.getReversed())&&t.writeBool(6,a)},proto.lnrpc.ListInvoiceRequest.prototype.getPendingOnly=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ListInvoiceRequest.prototype.setPendingOnly=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListInvoiceRequest.prototype.getIndexOffset=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ListInvoiceRequest.prototype.setIndexOffset=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ListInvoiceRequest.prototype.getNumMaxInvoices=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ListInvoiceRequest.prototype.setNumMaxInvoices=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ListInvoiceRequest.prototype.getReversed=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.lnrpc.ListInvoiceRequest.prototype.setReversed=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ListInvoiceResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListInvoiceResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListInvoiceResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListInvoiceResponse.displayName="proto.lnrpc.ListInvoiceResponse"),proto.lnrpc.ListInvoiceResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListInvoiceResponse.prototype.toObject=function(e){return proto.lnrpc.ListInvoiceResponse.toObject(e,this)},proto.lnrpc.ListInvoiceResponse.toObject=function(e,t){var a={invoicesList:n.Message.toObjectList(t.getInvoicesList(),proto.lnrpc.Invoice.toObject,e),lastIndexOffset:n.Message.getFieldWithDefault(t,2,0),firstIndexOffset:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListInvoiceResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListInvoiceResponse;return proto.lnrpc.ListInvoiceResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListInvoiceResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Invoice;t.readMessage(a,proto.lnrpc.Invoice.deserializeBinaryFromReader),e.addInvoices(a);break;case 2:a=t.readUint64();e.setLastIndexOffset(a);break;case 3:a=t.readUint64();e.setFirstIndexOffset(a);break;default:t.skipField()}}return e},proto.lnrpc.ListInvoiceResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListInvoiceResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListInvoiceResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getInvoicesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Invoice.serializeBinaryToWriter),0!==(a=e.getLastIndexOffset())&&t.writeUint64(2,a),0!==(a=e.getFirstIndexOffset())&&t.writeUint64(3,a)},proto.lnrpc.ListInvoiceResponse.prototype.getInvoicesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Invoice,1)},proto.lnrpc.ListInvoiceResponse.prototype.setInvoicesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ListInvoiceResponse.prototype.addInvoices=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Invoice,t)},proto.lnrpc.ListInvoiceResponse.prototype.clearInvoicesList=function(){this.setInvoicesList([])},proto.lnrpc.ListInvoiceResponse.prototype.getLastIndexOffset=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ListInvoiceResponse.prototype.setLastIndexOffset=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListInvoiceResponse.prototype.getFirstIndexOffset=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ListInvoiceResponse.prototype.setFirstIndexOffset=function(e){n.Message.setField(this,3,e)},proto.lnrpc.InvoiceSubscription=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.InvoiceSubscription,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.InvoiceSubscription.displayName="proto.lnrpc.InvoiceSubscription"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.InvoiceSubscription.prototype.toObject=function(e){return proto.lnrpc.InvoiceSubscription.toObject(e,this)},proto.lnrpc.InvoiceSubscription.toObject=function(e,t){var a={addIndex:n.Message.getFieldWithDefault(t,1,0),settleIndex:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.InvoiceSubscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.InvoiceSubscription;return proto.lnrpc.InvoiceSubscription.deserializeBinaryFromReader(a,t)},proto.lnrpc.InvoiceSubscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setAddIndex(a);break;case 2:a=t.readUint64();e.setSettleIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.InvoiceSubscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.InvoiceSubscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.InvoiceSubscription.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getAddIndex())&&t.writeUint64(1,a),0!==(a=e.getSettleIndex())&&t.writeUint64(2,a)},proto.lnrpc.InvoiceSubscription.prototype.getAddIndex=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.InvoiceSubscription.prototype.setAddIndex=function(e){n.Message.setField(this,1,e)},proto.lnrpc.InvoiceSubscription.prototype.getSettleIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.InvoiceSubscription.prototype.setSettleIndex=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Payment=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Payment.repeatedFields_,null)},r.inherits(proto.lnrpc.Payment,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Payment.displayName="proto.lnrpc.Payment"),proto.lnrpc.Payment.repeatedFields_=[14],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Payment.prototype.toObject=function(e){return proto.lnrpc.Payment.toObject(e,this)},proto.lnrpc.Payment.toObject=function(e,t){var a={paymentHash:n.Message.getFieldWithDefault(t,1,""),value:n.Message.getFieldWithDefault(t,2,0),creationDate:n.Message.getFieldWithDefault(t,3,0),fee:n.Message.getFieldWithDefault(t,5,0),paymentPreimage:n.Message.getFieldWithDefault(t,6,""),valueSat:n.Message.getFieldWithDefault(t,7,0),valueMsat:n.Message.getFieldWithDefault(t,8,0),paymentRequest:n.Message.getFieldWithDefault(t,9,""),status:n.Message.getFieldWithDefault(t,10,0),feeSat:n.Message.getFieldWithDefault(t,11,0),feeMsat:n.Message.getFieldWithDefault(t,12,0),creationTimeNs:n.Message.getFieldWithDefault(t,13,0),htlcsList:n.Message.toObjectList(t.getHtlcsList(),proto.lnrpc.HTLCAttempt.toObject,e),paymentIndex:n.Message.getFieldWithDefault(t,15,0),failureReason:n.Message.getFieldWithDefault(t,16,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Payment.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Payment;return proto.lnrpc.Payment.deserializeBinaryFromReader(a,t)},proto.lnrpc.Payment.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPaymentHash(a);break;case 2:a=t.readInt64();e.setValue(a);break;case 3:a=t.readInt64();e.setCreationDate(a);break;case 5:a=t.readInt64();e.setFee(a);break;case 6:a=t.readString();e.setPaymentPreimage(a);break;case 7:a=t.readInt64();e.setValueSat(a);break;case 8:a=t.readInt64();e.setValueMsat(a);break;case 9:a=t.readString();e.setPaymentRequest(a);break;case 10:a=t.readEnum();e.setStatus(a);break;case 11:a=t.readInt64();e.setFeeSat(a);break;case 12:a=t.readInt64();e.setFeeMsat(a);break;case 13:a=t.readInt64();e.setCreationTimeNs(a);break;case 14:a=new proto.lnrpc.HTLCAttempt;t.readMessage(a,proto.lnrpc.HTLCAttempt.deserializeBinaryFromReader),e.addHtlcs(a);break;case 15:a=t.readUint64();e.setPaymentIndex(a);break;case 16:a=t.readEnum();e.setFailureReason(a);break;default:t.skipField()}}return e},proto.lnrpc.Payment.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Payment.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Payment.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentHash()).length>0&&t.writeString(1,a),0!==(a=e.getValue())&&t.writeInt64(2,a),0!==(a=e.getCreationDate())&&t.writeInt64(3,a),0!==(a=e.getFee())&&t.writeInt64(5,a),(a=e.getPaymentPreimage()).length>0&&t.writeString(6,a),0!==(a=e.getValueSat())&&t.writeInt64(7,a),0!==(a=e.getValueMsat())&&t.writeInt64(8,a),(a=e.getPaymentRequest()).length>0&&t.writeString(9,a),0!==(a=e.getStatus())&&t.writeEnum(10,a),0!==(a=e.getFeeSat())&&t.writeInt64(11,a),0!==(a=e.getFeeMsat())&&t.writeInt64(12,a),0!==(a=e.getCreationTimeNs())&&t.writeInt64(13,a),(a=e.getHtlcsList()).length>0&&t.writeRepeatedMessage(14,a,proto.lnrpc.HTLCAttempt.serializeBinaryToWriter),0!==(a=e.getPaymentIndex())&&t.writeUint64(15,a),0!==(a=e.getFailureReason())&&t.writeEnum(16,a)},proto.lnrpc.Payment.PaymentStatus={UNKNOWN:0,IN_FLIGHT:1,SUCCEEDED:2,FAILED:3},proto.lnrpc.Payment.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Payment.prototype.setPaymentHash=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Payment.prototype.getValue=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.Payment.prototype.setValue=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Payment.prototype.getCreationDate=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.Payment.prototype.setCreationDate=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Payment.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.Payment.prototype.setFee=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Payment.prototype.getPaymentPreimage=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.Payment.prototype.setPaymentPreimage=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Payment.prototype.getValueSat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Payment.prototype.setValueSat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Payment.prototype.getValueMsat=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.Payment.prototype.setValueMsat=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Payment.prototype.getPaymentRequest=function(){return n.Message.getFieldWithDefault(this,9,"")},proto.lnrpc.Payment.prototype.setPaymentRequest=function(e){n.Message.setField(this,9,e)},proto.lnrpc.Payment.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.Payment.prototype.setStatus=function(e){n.Message.setField(this,10,e)},proto.lnrpc.Payment.prototype.getFeeSat=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.Payment.prototype.setFeeSat=function(e){n.Message.setField(this,11,e)},proto.lnrpc.Payment.prototype.getFeeMsat=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.Payment.prototype.setFeeMsat=function(e){n.Message.setField(this,12,e)},proto.lnrpc.Payment.prototype.getCreationTimeNs=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.lnrpc.Payment.prototype.setCreationTimeNs=function(e){n.Message.setField(this,13,e)},proto.lnrpc.Payment.prototype.getHtlcsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.HTLCAttempt,14)},proto.lnrpc.Payment.prototype.setHtlcsList=function(e){n.Message.setRepeatedWrapperField(this,14,e)},proto.lnrpc.Payment.prototype.addHtlcs=function(e,t){return n.Message.addToRepeatedWrapperField(this,14,e,proto.lnrpc.HTLCAttempt,t)},proto.lnrpc.Payment.prototype.clearHtlcsList=function(){this.setHtlcsList([])},proto.lnrpc.Payment.prototype.getPaymentIndex=function(){return n.Message.getFieldWithDefault(this,15,0)},proto.lnrpc.Payment.prototype.setPaymentIndex=function(e){n.Message.setField(this,15,e)},proto.lnrpc.Payment.prototype.getFailureReason=function(){return n.Message.getFieldWithDefault(this,16,0)},proto.lnrpc.Payment.prototype.setFailureReason=function(e){n.Message.setField(this,16,e)},proto.lnrpc.HTLCAttempt=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.HTLCAttempt,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.HTLCAttempt.displayName="proto.lnrpc.HTLCAttempt"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.HTLCAttempt.prototype.toObject=function(e){return proto.lnrpc.HTLCAttempt.toObject(e,this)},proto.lnrpc.HTLCAttempt.toObject=function(e,t){var a,r={attemptId:n.Message.getFieldWithDefault(t,7,0),status:n.Message.getFieldWithDefault(t,1,0),route:(a=t.getRoute())&&proto.lnrpc.Route.toObject(e,a),attemptTimeNs:n.Message.getFieldWithDefault(t,3,0),resolveTimeNs:n.Message.getFieldWithDefault(t,4,0),failure:(a=t.getFailure())&&proto.lnrpc.Failure.toObject(e,a),preimage:t.getPreimage_asB64()};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.HTLCAttempt.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.HTLCAttempt;return proto.lnrpc.HTLCAttempt.deserializeBinaryFromReader(a,t)},proto.lnrpc.HTLCAttempt.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 7:var a=t.readUint64();e.setAttemptId(a);break;case 1:a=t.readEnum();e.setStatus(a);break;case 2:a=new proto.lnrpc.Route;t.readMessage(a,proto.lnrpc.Route.deserializeBinaryFromReader),e.setRoute(a);break;case 3:a=t.readInt64();e.setAttemptTimeNs(a);break;case 4:a=t.readInt64();e.setResolveTimeNs(a);break;case 5:a=new proto.lnrpc.Failure;t.readMessage(a,proto.lnrpc.Failure.deserializeBinaryFromReader),e.setFailure(a);break;case 6:a=t.readBytes();e.setPreimage(a);break;default:t.skipField()}}return e},proto.lnrpc.HTLCAttempt.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.HTLCAttempt.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.HTLCAttempt.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getAttemptId())&&t.writeUint64(7,a),0!==(a=e.getStatus())&&t.writeEnum(1,a),null!=(a=e.getRoute())&&t.writeMessage(2,a,proto.lnrpc.Route.serializeBinaryToWriter),0!==(a=e.getAttemptTimeNs())&&t.writeInt64(3,a),0!==(a=e.getResolveTimeNs())&&t.writeInt64(4,a),null!=(a=e.getFailure())&&t.writeMessage(5,a,proto.lnrpc.Failure.serializeBinaryToWriter),(a=e.getPreimage_asU8()).length>0&&t.writeBytes(6,a)},proto.lnrpc.HTLCAttempt.HTLCStatus={IN_FLIGHT:0,SUCCEEDED:1,FAILED:2},proto.lnrpc.HTLCAttempt.prototype.getAttemptId=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.HTLCAttempt.prototype.setAttemptId=function(e){n.Message.setField(this,7,e)},proto.lnrpc.HTLCAttempt.prototype.getStatus=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.HTLCAttempt.prototype.setStatus=function(e){n.Message.setField(this,1,e)},proto.lnrpc.HTLCAttempt.prototype.getRoute=function(){return n.Message.getWrapperField(this,proto.lnrpc.Route,2)},proto.lnrpc.HTLCAttempt.prototype.setRoute=function(e){n.Message.setWrapperField(this,2,e)},proto.lnrpc.HTLCAttempt.prototype.clearRoute=function(){this.setRoute(void 0)},proto.lnrpc.HTLCAttempt.prototype.hasRoute=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.HTLCAttempt.prototype.getAttemptTimeNs=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.HTLCAttempt.prototype.setAttemptTimeNs=function(e){n.Message.setField(this,3,e)},proto.lnrpc.HTLCAttempt.prototype.getResolveTimeNs=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.HTLCAttempt.prototype.setResolveTimeNs=function(e){n.Message.setField(this,4,e)},proto.lnrpc.HTLCAttempt.prototype.getFailure=function(){return n.Message.getWrapperField(this,proto.lnrpc.Failure,5)},proto.lnrpc.HTLCAttempt.prototype.setFailure=function(e){n.Message.setWrapperField(this,5,e)},proto.lnrpc.HTLCAttempt.prototype.clearFailure=function(){this.setFailure(void 0)},proto.lnrpc.HTLCAttempt.prototype.hasFailure=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.HTLCAttempt.prototype.getPreimage=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.HTLCAttempt.prototype.getPreimage_asB64=function(){return n.Message.bytesAsB64(this.getPreimage())},proto.lnrpc.HTLCAttempt.prototype.getPreimage_asU8=function(){return n.Message.bytesAsU8(this.getPreimage())},proto.lnrpc.HTLCAttempt.prototype.setPreimage=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ListPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPaymentsRequest.displayName="proto.lnrpc.ListPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPaymentsRequest.prototype.toObject=function(e){return proto.lnrpc.ListPaymentsRequest.toObject(e,this)},proto.lnrpc.ListPaymentsRequest.toObject=function(e,t){var a={includeIncomplete:n.Message.getFieldWithDefault(t,1,!1),indexOffset:n.Message.getFieldWithDefault(t,2,0),maxPayments:n.Message.getFieldWithDefault(t,3,0),reversed:n.Message.getFieldWithDefault(t,4,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPaymentsRequest;return proto.lnrpc.ListPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setIncludeIncomplete(a);break;case 2:a=t.readUint64();e.setIndexOffset(a);break;case 3:a=t.readUint64();e.setMaxPayments(a);break;case 4:a=t.readBool();e.setReversed(a);break;default:t.skipField()}}return e},proto.lnrpc.ListPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPaymentsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getIncludeIncomplete())&&t.writeBool(1,a),0!==(a=e.getIndexOffset())&&t.writeUint64(2,a),0!==(a=e.getMaxPayments())&&t.writeUint64(3,a),(a=e.getReversed())&&t.writeBool(4,a)},proto.lnrpc.ListPaymentsRequest.prototype.getIncludeIncomplete=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.ListPaymentsRequest.prototype.setIncludeIncomplete=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListPaymentsRequest.prototype.getIndexOffset=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ListPaymentsRequest.prototype.setIndexOffset=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListPaymentsRequest.prototype.getMaxPayments=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ListPaymentsRequest.prototype.setMaxPayments=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ListPaymentsRequest.prototype.getReversed=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.ListPaymentsRequest.prototype.setReversed=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ListPaymentsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListPaymentsResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListPaymentsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPaymentsResponse.displayName="proto.lnrpc.ListPaymentsResponse"),proto.lnrpc.ListPaymentsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPaymentsResponse.prototype.toObject=function(e){return proto.lnrpc.ListPaymentsResponse.toObject(e,this)},proto.lnrpc.ListPaymentsResponse.toObject=function(e,t){var a={paymentsList:n.Message.toObjectList(t.getPaymentsList(),proto.lnrpc.Payment.toObject,e),firstIndexOffset:n.Message.getFieldWithDefault(t,2,0),lastIndexOffset:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListPaymentsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPaymentsResponse;return proto.lnrpc.ListPaymentsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPaymentsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.Payment;t.readMessage(a,proto.lnrpc.Payment.deserializeBinaryFromReader),e.addPayments(a);break;case 2:a=t.readUint64();e.setFirstIndexOffset(a);break;case 3:a=t.readUint64();e.setLastIndexOffset(a);break;default:t.skipField()}}return e},proto.lnrpc.ListPaymentsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPaymentsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPaymentsResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.Payment.serializeBinaryToWriter),0!==(a=e.getFirstIndexOffset())&&t.writeUint64(2,a),0!==(a=e.getLastIndexOffset())&&t.writeUint64(3,a)},proto.lnrpc.ListPaymentsResponse.prototype.getPaymentsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Payment,1)},proto.lnrpc.ListPaymentsResponse.prototype.setPaymentsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ListPaymentsResponse.prototype.addPayments=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.Payment,t)},proto.lnrpc.ListPaymentsResponse.prototype.clearPaymentsList=function(){this.setPaymentsList([])},proto.lnrpc.ListPaymentsResponse.prototype.getFirstIndexOffset=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ListPaymentsResponse.prototype.setFirstIndexOffset=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ListPaymentsResponse.prototype.getLastIndexOffset=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ListPaymentsResponse.prototype.setLastIndexOffset=function(e){n.Message.setField(this,3,e)},proto.lnrpc.DeletePaymentRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeletePaymentRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeletePaymentRequest.displayName="proto.lnrpc.DeletePaymentRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeletePaymentRequest.prototype.toObject=function(e){return proto.lnrpc.DeletePaymentRequest.toObject(e,this)},proto.lnrpc.DeletePaymentRequest.toObject=function(e,t){var a={paymentHash:t.getPaymentHash_asB64(),failedHtlcsOnly:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeletePaymentRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeletePaymentRequest;return proto.lnrpc.DeletePaymentRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeletePaymentRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setPaymentHash(a);break;case 2:a=t.readBool();e.setFailedHtlcsOnly(a);break;default:t.skipField()}}return e},proto.lnrpc.DeletePaymentRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeletePaymentRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeletePaymentRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPaymentHash_asU8()).length>0&&t.writeBytes(1,a),(a=e.getFailedHtlcsOnly())&&t.writeBool(2,a)},proto.lnrpc.DeletePaymentRequest.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.DeletePaymentRequest.prototype.getPaymentHash_asB64=function(){return n.Message.bytesAsB64(this.getPaymentHash())},proto.lnrpc.DeletePaymentRequest.prototype.getPaymentHash_asU8=function(){return n.Message.bytesAsU8(this.getPaymentHash())},proto.lnrpc.DeletePaymentRequest.prototype.setPaymentHash=function(e){n.Message.setField(this,1,e)},proto.lnrpc.DeletePaymentRequest.prototype.getFailedHtlcsOnly=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.DeletePaymentRequest.prototype.setFailedHtlcsOnly=function(e){n.Message.setField(this,2,e)},proto.lnrpc.DeleteAllPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeleteAllPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeleteAllPaymentsRequest.displayName="proto.lnrpc.DeleteAllPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeleteAllPaymentsRequest.prototype.toObject=function(e){return proto.lnrpc.DeleteAllPaymentsRequest.toObject(e,this)},proto.lnrpc.DeleteAllPaymentsRequest.toObject=function(e,t){var a={failedPaymentsOnly:n.Message.getFieldWithDefault(t,1,!1),failedHtlcsOnly:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeleteAllPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeleteAllPaymentsRequest;return proto.lnrpc.DeleteAllPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeleteAllPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setFailedPaymentsOnly(a);break;case 2:a=t.readBool();e.setFailedHtlcsOnly(a);break;default:t.skipField()}}return e},proto.lnrpc.DeleteAllPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeleteAllPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeleteAllPaymentsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getFailedPaymentsOnly())&&t.writeBool(1,a),(a=e.getFailedHtlcsOnly())&&t.writeBool(2,a)},proto.lnrpc.DeleteAllPaymentsRequest.prototype.getFailedPaymentsOnly=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.DeleteAllPaymentsRequest.prototype.setFailedPaymentsOnly=function(e){n.Message.setField(this,1,e)},proto.lnrpc.DeleteAllPaymentsRequest.prototype.getFailedHtlcsOnly=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.DeleteAllPaymentsRequest.prototype.setFailedHtlcsOnly=function(e){n.Message.setField(this,2,e)},proto.lnrpc.DeletePaymentResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeletePaymentResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeletePaymentResponse.displayName="proto.lnrpc.DeletePaymentResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeletePaymentResponse.prototype.toObject=function(e){return proto.lnrpc.DeletePaymentResponse.toObject(e,this)},proto.lnrpc.DeletePaymentResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeletePaymentResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeletePaymentResponse;return proto.lnrpc.DeletePaymentResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeletePaymentResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.DeletePaymentResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeletePaymentResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeletePaymentResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.DeleteAllPaymentsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeleteAllPaymentsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeleteAllPaymentsResponse.displayName="proto.lnrpc.DeleteAllPaymentsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeleteAllPaymentsResponse.prototype.toObject=function(e){return proto.lnrpc.DeleteAllPaymentsResponse.toObject(e,this)},proto.lnrpc.DeleteAllPaymentsResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeleteAllPaymentsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeleteAllPaymentsResponse;return proto.lnrpc.DeleteAllPaymentsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeleteAllPaymentsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.DeleteAllPaymentsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeleteAllPaymentsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeleteAllPaymentsResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.AbandonChannelRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.AbandonChannelRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.AbandonChannelRequest.displayName="proto.lnrpc.AbandonChannelRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.AbandonChannelRequest.prototype.toObject=function(e){return proto.lnrpc.AbandonChannelRequest.toObject(e,this)},proto.lnrpc.AbandonChannelRequest.toObject=function(e,t){var a,r={channelPoint:(a=t.getChannelPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),pendingFundingShimOnly:n.Message.getFieldWithDefault(t,2,!1),iKnowWhatIAmDoing:n.Message.getFieldWithDefault(t,3,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.AbandonChannelRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.AbandonChannelRequest;return proto.lnrpc.AbandonChannelRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.AbandonChannelRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChannelPoint(a);break;case 2:a=t.readBool();e.setPendingFundingShimOnly(a);break;case 3:a=t.readBool();e.setIKnowWhatIAmDoing(a);break;default:t.skipField()}}return e},proto.lnrpc.AbandonChannelRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.AbandonChannelRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.AbandonChannelRequest.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChannelPoint())&&t.writeMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),(a=e.getPendingFundingShimOnly())&&t.writeBool(2,a),(a=e.getIKnowWhatIAmDoing())&&t.writeBool(3,a)},proto.lnrpc.AbandonChannelRequest.prototype.getChannelPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.AbandonChannelRequest.prototype.setChannelPoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.AbandonChannelRequest.prototype.clearChannelPoint=function(){this.setChannelPoint(void 0)},proto.lnrpc.AbandonChannelRequest.prototype.hasChannelPoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.AbandonChannelRequest.prototype.getPendingFundingShimOnly=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.AbandonChannelRequest.prototype.setPendingFundingShimOnly=function(e){n.Message.setField(this,2,e)},proto.lnrpc.AbandonChannelRequest.prototype.getIKnowWhatIAmDoing=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.AbandonChannelRequest.prototype.setIKnowWhatIAmDoing=function(e){n.Message.setField(this,3,e)},proto.lnrpc.AbandonChannelResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.AbandonChannelResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.AbandonChannelResponse.displayName="proto.lnrpc.AbandonChannelResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.AbandonChannelResponse.prototype.toObject=function(e){return proto.lnrpc.AbandonChannelResponse.toObject(e,this)},proto.lnrpc.AbandonChannelResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.AbandonChannelResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.AbandonChannelResponse;return proto.lnrpc.AbandonChannelResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.AbandonChannelResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.AbandonChannelResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.AbandonChannelResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.AbandonChannelResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.DebugLevelRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DebugLevelRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DebugLevelRequest.displayName="proto.lnrpc.DebugLevelRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DebugLevelRequest.prototype.toObject=function(e){return proto.lnrpc.DebugLevelRequest.toObject(e,this)},proto.lnrpc.DebugLevelRequest.toObject=function(e,t){var a={show:n.Message.getFieldWithDefault(t,1,!1),levelSpec:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DebugLevelRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DebugLevelRequest;return proto.lnrpc.DebugLevelRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.DebugLevelRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setShow(a);break;case 2:a=t.readString();e.setLevelSpec(a);break;default:t.skipField()}}return e},proto.lnrpc.DebugLevelRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DebugLevelRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DebugLevelRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getShow())&&t.writeBool(1,a),(a=e.getLevelSpec()).length>0&&t.writeString(2,a)},proto.lnrpc.DebugLevelRequest.prototype.getShow=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.DebugLevelRequest.prototype.setShow=function(e){n.Message.setField(this,1,e)},proto.lnrpc.DebugLevelRequest.prototype.getLevelSpec=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.DebugLevelRequest.prototype.setLevelSpec=function(e){n.Message.setField(this,2,e)},proto.lnrpc.DebugLevelResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DebugLevelResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DebugLevelResponse.displayName="proto.lnrpc.DebugLevelResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DebugLevelResponse.prototype.toObject=function(e){return proto.lnrpc.DebugLevelResponse.toObject(e,this)},proto.lnrpc.DebugLevelResponse.toObject=function(e,t){var a={subSystems:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DebugLevelResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DebugLevelResponse;return proto.lnrpc.DebugLevelResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.DebugLevelResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSubSystems(a);break;default:t.skipField()}}return e},proto.lnrpc.DebugLevelResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DebugLevelResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DebugLevelResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getSubSystems()).length>0&&t.writeString(1,a)},proto.lnrpc.DebugLevelResponse.prototype.getSubSystems=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.DebugLevelResponse.prototype.setSubSystems=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PayReqString=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.PayReqString,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PayReqString.displayName="proto.lnrpc.PayReqString"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PayReqString.prototype.toObject=function(e){return proto.lnrpc.PayReqString.toObject(e,this)},proto.lnrpc.PayReqString.toObject=function(e,t){var a={payReq:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PayReqString.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PayReqString;return proto.lnrpc.PayReqString.deserializeBinaryFromReader(a,t)},proto.lnrpc.PayReqString.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPayReq(a);break;default:t.skipField()}}return e},proto.lnrpc.PayReqString.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PayReqString.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PayReqString.serializeBinaryToWriter=function(e,t){var a;(a=e.getPayReq()).length>0&&t.writeString(1,a)},proto.lnrpc.PayReqString.prototype.getPayReq=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PayReqString.prototype.setPayReq=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PayReq=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.PayReq.repeatedFields_,null)},r.inherits(proto.lnrpc.PayReq,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PayReq.displayName="proto.lnrpc.PayReq"),proto.lnrpc.PayReq.repeatedFields_=[10],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PayReq.prototype.toObject=function(e){return proto.lnrpc.PayReq.toObject(e,this)},proto.lnrpc.PayReq.toObject=function(e,t){var a,r={destination:n.Message.getFieldWithDefault(t,1,""),paymentHash:n.Message.getFieldWithDefault(t,2,""),numSatoshis:n.Message.getFieldWithDefault(t,3,0),timestamp:n.Message.getFieldWithDefault(t,4,0),expiry:n.Message.getFieldWithDefault(t,5,0),description:n.Message.getFieldWithDefault(t,6,""),descriptionHash:n.Message.getFieldWithDefault(t,7,""),fallbackAddr:n.Message.getFieldWithDefault(t,8,""),cltvExpiry:n.Message.getFieldWithDefault(t,9,0),routeHintsList:n.Message.toObjectList(t.getRouteHintsList(),proto.lnrpc.RouteHint.toObject,e),paymentAddr:t.getPaymentAddr_asB64(),numMsat:n.Message.getFieldWithDefault(t,12,0),featuresMap:(a=t.getFeaturesMap())?a.toObject(e,proto.lnrpc.Feature.toObject):[]};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PayReq.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PayReq;return proto.lnrpc.PayReq.deserializeBinaryFromReader(a,t)},proto.lnrpc.PayReq.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setDestination(a);break;case 2:a=t.readString();e.setPaymentHash(a);break;case 3:a=t.readInt64();e.setNumSatoshis(a);break;case 4:a=t.readInt64();e.setTimestamp(a);break;case 5:a=t.readInt64();e.setExpiry(a);break;case 6:a=t.readString();e.setDescription(a);break;case 7:a=t.readString();e.setDescriptionHash(a);break;case 8:a=t.readString();e.setFallbackAddr(a);break;case 9:a=t.readInt64();e.setCltvExpiry(a);break;case 10:a=new proto.lnrpc.RouteHint;t.readMessage(a,proto.lnrpc.RouteHint.deserializeBinaryFromReader),e.addRouteHints(a);break;case 11:a=t.readBytes();e.setPaymentAddr(a);break;case 12:a=t.readInt64();e.setNumMsat(a);break;case 13:a=e.getFeaturesMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readUint32,n.BinaryReader.prototype.readMessage,proto.lnrpc.Feature.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.PayReq.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PayReq.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PayReq.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getDestination()).length>0&&t.writeString(1,a),(a=e.getPaymentHash()).length>0&&t.writeString(2,a),0!==(a=e.getNumSatoshis())&&t.writeInt64(3,a),0!==(a=e.getTimestamp())&&t.writeInt64(4,a),0!==(a=e.getExpiry())&&t.writeInt64(5,a),(a=e.getDescription()).length>0&&t.writeString(6,a),(a=e.getDescriptionHash()).length>0&&t.writeString(7,a),(a=e.getFallbackAddr()).length>0&&t.writeString(8,a),0!==(a=e.getCltvExpiry())&&t.writeInt64(9,a),(a=e.getRouteHintsList()).length>0&&t.writeRepeatedMessage(10,a,proto.lnrpc.RouteHint.serializeBinaryToWriter),(a=e.getPaymentAddr_asU8()).length>0&&t.writeBytes(11,a),0!==(a=e.getNumMsat())&&t.writeInt64(12,a),(a=e.getFeaturesMap(!0))&&a.getLength()>0&&a.serializeBinary(13,t,n.BinaryWriter.prototype.writeUint32,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.Feature.serializeBinaryToWriter)},proto.lnrpc.PayReq.prototype.getDestination=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.PayReq.prototype.setDestination=function(e){n.Message.setField(this,1,e)},proto.lnrpc.PayReq.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.PayReq.prototype.setPaymentHash=function(e){n.Message.setField(this,2,e)},proto.lnrpc.PayReq.prototype.getNumSatoshis=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.PayReq.prototype.setNumSatoshis=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PayReq.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PayReq.prototype.setTimestamp=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PayReq.prototype.getExpiry=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PayReq.prototype.setExpiry=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PayReq.prototype.getDescription=function(){return n.Message.getFieldWithDefault(this,6,"")},proto.lnrpc.PayReq.prototype.setDescription=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PayReq.prototype.getDescriptionHash=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.lnrpc.PayReq.prototype.setDescriptionHash=function(e){n.Message.setField(this,7,e)},proto.lnrpc.PayReq.prototype.getFallbackAddr=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.lnrpc.PayReq.prototype.setFallbackAddr=function(e){n.Message.setField(this,8,e)},proto.lnrpc.PayReq.prototype.getCltvExpiry=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.PayReq.prototype.setCltvExpiry=function(e){n.Message.setField(this,9,e)},proto.lnrpc.PayReq.prototype.getRouteHintsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.RouteHint,10)},proto.lnrpc.PayReq.prototype.setRouteHintsList=function(e){n.Message.setRepeatedWrapperField(this,10,e)},proto.lnrpc.PayReq.prototype.addRouteHints=function(e,t){return n.Message.addToRepeatedWrapperField(this,10,e,proto.lnrpc.RouteHint,t)},proto.lnrpc.PayReq.prototype.clearRouteHintsList=function(){this.setRouteHintsList([])},proto.lnrpc.PayReq.prototype.getPaymentAddr=function(){return n.Message.getFieldWithDefault(this,11,"")},proto.lnrpc.PayReq.prototype.getPaymentAddr_asB64=function(){return n.Message.bytesAsB64(this.getPaymentAddr())},proto.lnrpc.PayReq.prototype.getPaymentAddr_asU8=function(){return n.Message.bytesAsU8(this.getPaymentAddr())},proto.lnrpc.PayReq.prototype.setPaymentAddr=function(e){n.Message.setField(this,11,e)},proto.lnrpc.PayReq.prototype.getNumMsat=function(){return n.Message.getFieldWithDefault(this,12,0)},proto.lnrpc.PayReq.prototype.setNumMsat=function(e){n.Message.setField(this,12,e)},proto.lnrpc.PayReq.prototype.getFeaturesMap=function(e){return n.Message.getMapField(this,13,e,proto.lnrpc.Feature)},proto.lnrpc.PayReq.prototype.clearFeaturesMap=function(){this.getFeaturesMap().clear()},proto.lnrpc.Feature=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Feature,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Feature.displayName="proto.lnrpc.Feature"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Feature.prototype.toObject=function(e){return proto.lnrpc.Feature.toObject(e,this)},proto.lnrpc.Feature.toObject=function(e,t){var a={name:n.Message.getFieldWithDefault(t,2,""),isRequired:n.Message.getFieldWithDefault(t,3,!1),isKnown:n.Message.getFieldWithDefault(t,4,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Feature.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Feature;return proto.lnrpc.Feature.deserializeBinaryFromReader(a,t)},proto.lnrpc.Feature.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 2:var a=t.readString();e.setName(a);break;case 3:a=t.readBool();e.setIsRequired(a);break;case 4:a=t.readBool();e.setIsKnown(a);break;default:t.skipField()}}return e},proto.lnrpc.Feature.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Feature.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Feature.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getName()).length>0&&t.writeString(2,a),(a=e.getIsRequired())&&t.writeBool(3,a),(a=e.getIsKnown())&&t.writeBool(4,a)},proto.lnrpc.Feature.prototype.getName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.Feature.prototype.setName=function(e){n.Message.setField(this,2,e)},proto.lnrpc.Feature.prototype.getIsRequired=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.Feature.prototype.setIsRequired=function(e){n.Message.setField(this,3,e)},proto.lnrpc.Feature.prototype.getIsKnown=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.lnrpc.Feature.prototype.setIsKnown=function(e){n.Message.setField(this,4,e)},proto.lnrpc.FeeReportRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FeeReportRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FeeReportRequest.displayName="proto.lnrpc.FeeReportRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FeeReportRequest.prototype.toObject=function(e){return proto.lnrpc.FeeReportRequest.toObject(e,this)},proto.lnrpc.FeeReportRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FeeReportRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FeeReportRequest;return proto.lnrpc.FeeReportRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.FeeReportRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.FeeReportRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FeeReportRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FeeReportRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ChannelFeeReport=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelFeeReport,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelFeeReport.displayName="proto.lnrpc.ChannelFeeReport"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelFeeReport.prototype.toObject=function(e){return proto.lnrpc.ChannelFeeReport.toObject(e,this)},proto.lnrpc.ChannelFeeReport.toObject=function(e,t){var a={chanId:n.Message.getFieldWithDefault(t,5,"0"),channelPoint:n.Message.getFieldWithDefault(t,1,""),baseFeeMsat:n.Message.getFieldWithDefault(t,2,0),feePerMil:n.Message.getFieldWithDefault(t,3,0),feeRate:+n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelFeeReport.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelFeeReport;return proto.lnrpc.ChannelFeeReport.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelFeeReport.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 5:var a=t.readUint64String();e.setChanId(a);break;case 1:a=t.readString();e.setChannelPoint(a);break;case 2:a=t.readInt64();e.setBaseFeeMsat(a);break;case 3:a=t.readInt64();e.setFeePerMil(a);break;case 4:a=t.readDouble();e.setFeeRate(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelFeeReport.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelFeeReport.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelFeeReport.serializeBinaryToWriter=function(e,t){var a=void 0;a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(5,a),(a=e.getChannelPoint()).length>0&&t.writeString(1,a),0!==(a=e.getBaseFeeMsat())&&t.writeInt64(2,a),0!==(a=e.getFeePerMil())&&t.writeInt64(3,a),0!==(a=e.getFeeRate())&&t.writeDouble(4,a)},proto.lnrpc.ChannelFeeReport.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,5,"0")},proto.lnrpc.ChannelFeeReport.prototype.setChanId=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelFeeReport.prototype.getChannelPoint=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelFeeReport.prototype.setChannelPoint=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelFeeReport.prototype.getBaseFeeMsat=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ChannelFeeReport.prototype.setBaseFeeMsat=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelFeeReport.prototype.getFeePerMil=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ChannelFeeReport.prototype.setFeePerMil=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelFeeReport.prototype.getFeeRate=function(){return+n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ChannelFeeReport.prototype.setFeeRate=function(e){n.Message.setField(this,4,e)},proto.lnrpc.FeeReportResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.FeeReportResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.FeeReportResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FeeReportResponse.displayName="proto.lnrpc.FeeReportResponse"),proto.lnrpc.FeeReportResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FeeReportResponse.prototype.toObject=function(e){return proto.lnrpc.FeeReportResponse.toObject(e,this)},proto.lnrpc.FeeReportResponse.toObject=function(e,t){var a={channelFeesList:n.Message.toObjectList(t.getChannelFeesList(),proto.lnrpc.ChannelFeeReport.toObject,e),dayFeeSum:n.Message.getFieldWithDefault(t,2,0),weekFeeSum:n.Message.getFieldWithDefault(t,3,0),monthFeeSum:n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.FeeReportResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FeeReportResponse;return proto.lnrpc.FeeReportResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.FeeReportResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelFeeReport;t.readMessage(a,proto.lnrpc.ChannelFeeReport.deserializeBinaryFromReader),e.addChannelFees(a);break;case 2:a=t.readUint64();e.setDayFeeSum(a);break;case 3:a=t.readUint64();e.setWeekFeeSum(a);break;case 4:a=t.readUint64();e.setMonthFeeSum(a);break;default:t.skipField()}}return e},proto.lnrpc.FeeReportResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FeeReportResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FeeReportResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getChannelFeesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.ChannelFeeReport.serializeBinaryToWriter),0!==(a=e.getDayFeeSum())&&t.writeUint64(2,a),0!==(a=e.getWeekFeeSum())&&t.writeUint64(3,a),0!==(a=e.getMonthFeeSum())&&t.writeUint64(4,a)},proto.lnrpc.FeeReportResponse.prototype.getChannelFeesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelFeeReport,1)},proto.lnrpc.FeeReportResponse.prototype.setChannelFeesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.FeeReportResponse.prototype.addChannelFees=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.ChannelFeeReport,t)},proto.lnrpc.FeeReportResponse.prototype.clearChannelFeesList=function(){this.setChannelFeesList([])},proto.lnrpc.FeeReportResponse.prototype.getDayFeeSum=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.FeeReportResponse.prototype.setDayFeeSum=function(e){n.Message.setField(this,2,e)},proto.lnrpc.FeeReportResponse.prototype.getWeekFeeSum=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.FeeReportResponse.prototype.setWeekFeeSum=function(e){n.Message.setField(this,3,e)},proto.lnrpc.FeeReportResponse.prototype.getMonthFeeSum=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.FeeReportResponse.prototype.setMonthFeeSum=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PolicyUpdateRequest=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.PolicyUpdateRequest.oneofGroups_)},r.inherits(proto.lnrpc.PolicyUpdateRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PolicyUpdateRequest.displayName="proto.lnrpc.PolicyUpdateRequest"),proto.lnrpc.PolicyUpdateRequest.oneofGroups_=[[1,2]],proto.lnrpc.PolicyUpdateRequest.ScopeCase={SCOPE_NOT_SET:0,GLOBAL:1,CHAN_POINT:2},proto.lnrpc.PolicyUpdateRequest.prototype.getScopeCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PolicyUpdateRequest.prototype.toObject=function(e){return proto.lnrpc.PolicyUpdateRequest.toObject(e,this)},proto.lnrpc.PolicyUpdateRequest.toObject=function(e,t){var a,r={global:n.Message.getFieldWithDefault(t,1,!1),chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),baseFeeMsat:n.Message.getFieldWithDefault(t,3,0),feeRate:+n.Message.getFieldWithDefault(t,4,0),timeLockDelta:n.Message.getFieldWithDefault(t,5,0),maxHtlcMsat:n.Message.getFieldWithDefault(t,6,0),minHtlcMsat:n.Message.getFieldWithDefault(t,7,0),minHtlcMsatSpecified:n.Message.getFieldWithDefault(t,8,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.PolicyUpdateRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PolicyUpdateRequest;return proto.lnrpc.PolicyUpdateRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.PolicyUpdateRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setGlobal(a);break;case 2:a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;case 3:a=t.readInt64();e.setBaseFeeMsat(a);break;case 4:a=t.readDouble();e.setFeeRate(a);break;case 5:a=t.readUint32();e.setTimeLockDelta(a);break;case 6:a=t.readUint64();e.setMaxHtlcMsat(a);break;case 7:a=t.readUint64();e.setMinHtlcMsat(a);break;case 8:a=t.readBool();e.setMinHtlcMsatSpecified(a);break;default:t.skipField()}}return e},proto.lnrpc.PolicyUpdateRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PolicyUpdateRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PolicyUpdateRequest.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=n.Message.getField(e,1))&&t.writeBool(1,a),null!=(a=e.getChanPoint())&&t.writeMessage(2,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),0!==(a=e.getBaseFeeMsat())&&t.writeInt64(3,a),0!==(a=e.getFeeRate())&&t.writeDouble(4,a),0!==(a=e.getTimeLockDelta())&&t.writeUint32(5,a),0!==(a=e.getMaxHtlcMsat())&&t.writeUint64(6,a),0!==(a=e.getMinHtlcMsat())&&t.writeUint64(7,a),(a=e.getMinHtlcMsatSpecified())&&t.writeBool(8,a)},proto.lnrpc.PolicyUpdateRequest.prototype.getGlobal=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.PolicyUpdateRequest.prototype.setGlobal=function(e){n.Message.setOneofField(this,1,proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0],e)},proto.lnrpc.PolicyUpdateRequest.prototype.clearGlobal=function(){n.Message.setOneofField(this,1,proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0],void 0)},proto.lnrpc.PolicyUpdateRequest.prototype.hasGlobal=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.PolicyUpdateRequest.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,2)},proto.lnrpc.PolicyUpdateRequest.prototype.setChanPoint=function(e){n.Message.setOneofWrapperField(this,2,proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0],e)},proto.lnrpc.PolicyUpdateRequest.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.PolicyUpdateRequest.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.PolicyUpdateRequest.prototype.getBaseFeeMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.PolicyUpdateRequest.prototype.setBaseFeeMsat=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PolicyUpdateRequest.prototype.getFeeRate=function(){return+n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.PolicyUpdateRequest.prototype.setFeeRate=function(e){n.Message.setField(this,4,e)},proto.lnrpc.PolicyUpdateRequest.prototype.getTimeLockDelta=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.PolicyUpdateRequest.prototype.setTimeLockDelta=function(e){n.Message.setField(this,5,e)},proto.lnrpc.PolicyUpdateRequest.prototype.getMaxHtlcMsat=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.PolicyUpdateRequest.prototype.setMaxHtlcMsat=function(e){n.Message.setField(this,6,e)},proto.lnrpc.PolicyUpdateRequest.prototype.getMinHtlcMsat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.PolicyUpdateRequest.prototype.setMinHtlcMsat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.PolicyUpdateRequest.prototype.getMinHtlcMsatSpecified=function(){return n.Message.getFieldWithDefault(this,8,!1)},proto.lnrpc.PolicyUpdateRequest.prototype.setMinHtlcMsatSpecified=function(e){n.Message.setField(this,8,e)},proto.lnrpc.FailedUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.FailedUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.FailedUpdate.displayName="proto.lnrpc.FailedUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.FailedUpdate.prototype.toObject=function(e){return proto.lnrpc.FailedUpdate.toObject(e,this)},proto.lnrpc.FailedUpdate.toObject=function(e,t){var a,r={outpoint:(a=t.getOutpoint())&&proto.lnrpc.OutPoint.toObject(e,a),reason:n.Message.getFieldWithDefault(t,2,0),updateError:n.Message.getFieldWithDefault(t,3,"")};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.FailedUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.FailedUpdate;return proto.lnrpc.FailedUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.FailedUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.OutPoint;t.readMessage(a,proto.lnrpc.OutPoint.deserializeBinaryFromReader),e.setOutpoint(a);break;case 2:a=t.readEnum();e.setReason(a);break;case 3:a=t.readString();e.setUpdateError(a);break;default:t.skipField()}}return e},proto.lnrpc.FailedUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.FailedUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.FailedUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getOutpoint())&&t.writeMessage(1,a,proto.lnrpc.OutPoint.serializeBinaryToWriter),0!==(a=e.getReason())&&t.writeEnum(2,a),(a=e.getUpdateError()).length>0&&t.writeString(3,a)},proto.lnrpc.FailedUpdate.prototype.getOutpoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.OutPoint,1)},proto.lnrpc.FailedUpdate.prototype.setOutpoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.FailedUpdate.prototype.clearOutpoint=function(){this.setOutpoint(void 0)},proto.lnrpc.FailedUpdate.prototype.hasOutpoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.FailedUpdate.prototype.getReason=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.FailedUpdate.prototype.setReason=function(e){n.Message.setField(this,2,e)},proto.lnrpc.FailedUpdate.prototype.getUpdateError=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.FailedUpdate.prototype.setUpdateError=function(e){n.Message.setField(this,3,e)},proto.lnrpc.PolicyUpdateResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.PolicyUpdateResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.PolicyUpdateResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.PolicyUpdateResponse.displayName="proto.lnrpc.PolicyUpdateResponse"),proto.lnrpc.PolicyUpdateResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.PolicyUpdateResponse.prototype.toObject=function(e){return proto.lnrpc.PolicyUpdateResponse.toObject(e,this)},proto.lnrpc.PolicyUpdateResponse.toObject=function(e,t){var a={failedUpdatesList:n.Message.toObjectList(t.getFailedUpdatesList(),proto.lnrpc.FailedUpdate.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.PolicyUpdateResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.PolicyUpdateResponse;return proto.lnrpc.PolicyUpdateResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.PolicyUpdateResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.FailedUpdate;t.readMessage(a,proto.lnrpc.FailedUpdate.deserializeBinaryFromReader),e.addFailedUpdates(a);break;default:t.skipField()}}return e},proto.lnrpc.PolicyUpdateResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.PolicyUpdateResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.PolicyUpdateResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getFailedUpdatesList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.FailedUpdate.serializeBinaryToWriter)},proto.lnrpc.PolicyUpdateResponse.prototype.getFailedUpdatesList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.FailedUpdate,1)},proto.lnrpc.PolicyUpdateResponse.prototype.setFailedUpdatesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.PolicyUpdateResponse.prototype.addFailedUpdates=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.FailedUpdate,t)},proto.lnrpc.PolicyUpdateResponse.prototype.clearFailedUpdatesList=function(){this.setFailedUpdatesList([])},proto.lnrpc.ForwardingHistoryRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ForwardingHistoryRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ForwardingHistoryRequest.displayName="proto.lnrpc.ForwardingHistoryRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ForwardingHistoryRequest.prototype.toObject=function(e){return proto.lnrpc.ForwardingHistoryRequest.toObject(e,this)},proto.lnrpc.ForwardingHistoryRequest.toObject=function(e,t){var a={startTime:n.Message.getFieldWithDefault(t,1,0),endTime:n.Message.getFieldWithDefault(t,2,0),indexOffset:n.Message.getFieldWithDefault(t,3,0),numMaxEvents:n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ForwardingHistoryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ForwardingHistoryRequest;return proto.lnrpc.ForwardingHistoryRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ForwardingHistoryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setStartTime(a);break;case 2:a=t.readUint64();e.setEndTime(a);break;case 3:a=t.readUint32();e.setIndexOffset(a);break;case 4:a=t.readUint32();e.setNumMaxEvents(a);break;default:t.skipField()}}return e},proto.lnrpc.ForwardingHistoryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ForwardingHistoryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ForwardingHistoryRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getStartTime())&&t.writeUint64(1,a),0!==(a=e.getEndTime())&&t.writeUint64(2,a),0!==(a=e.getIndexOffset())&&t.writeUint32(3,a),0!==(a=e.getNumMaxEvents())&&t.writeUint32(4,a)},proto.lnrpc.ForwardingHistoryRequest.prototype.getStartTime=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ForwardingHistoryRequest.prototype.setStartTime=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ForwardingHistoryRequest.prototype.getEndTime=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ForwardingHistoryRequest.prototype.setEndTime=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ForwardingHistoryRequest.prototype.getIndexOffset=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.lnrpc.ForwardingHistoryRequest.prototype.setIndexOffset=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ForwardingHistoryRequest.prototype.getNumMaxEvents=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ForwardingHistoryRequest.prototype.setNumMaxEvents=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ForwardingEvent=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ForwardingEvent,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ForwardingEvent.displayName="proto.lnrpc.ForwardingEvent"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ForwardingEvent.prototype.toObject=function(e){return proto.lnrpc.ForwardingEvent.toObject(e,this)},proto.lnrpc.ForwardingEvent.toObject=function(e,t){var a={timestamp:n.Message.getFieldWithDefault(t,1,0),chanIdIn:n.Message.getFieldWithDefault(t,2,"0"),chanIdOut:n.Message.getFieldWithDefault(t,4,"0"),amtIn:n.Message.getFieldWithDefault(t,5,0),amtOut:n.Message.getFieldWithDefault(t,6,0),fee:n.Message.getFieldWithDefault(t,7,0),feeMsat:n.Message.getFieldWithDefault(t,8,0),amtInMsat:n.Message.getFieldWithDefault(t,9,0),amtOutMsat:n.Message.getFieldWithDefault(t,10,0),timestampNs:n.Message.getFieldWithDefault(t,11,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ForwardingEvent.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ForwardingEvent;return proto.lnrpc.ForwardingEvent.deserializeBinaryFromReader(a,t)},proto.lnrpc.ForwardingEvent.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setTimestamp(a);break;case 2:a=t.readUint64String();e.setChanIdIn(a);break;case 4:a=t.readUint64String();e.setChanIdOut(a);break;case 5:a=t.readUint64();e.setAmtIn(a);break;case 6:a=t.readUint64();e.setAmtOut(a);break;case 7:a=t.readUint64();e.setFee(a);break;case 8:a=t.readUint64();e.setFeeMsat(a);break;case 9:a=t.readUint64();e.setAmtInMsat(a);break;case 10:a=t.readUint64();e.setAmtOutMsat(a);break;case 11:a=t.readUint64();e.setTimestampNs(a);break;default:t.skipField()}}return e},proto.lnrpc.ForwardingEvent.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ForwardingEvent.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ForwardingEvent.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTimestamp())&&t.writeUint64(1,a),a=e.getChanIdIn(),0!==parseInt(a,10)&&t.writeUint64String(2,a),a=e.getChanIdOut(),0!==parseInt(a,10)&&t.writeUint64String(4,a),0!==(a=e.getAmtIn())&&t.writeUint64(5,a),0!==(a=e.getAmtOut())&&t.writeUint64(6,a),0!==(a=e.getFee())&&t.writeUint64(7,a),0!==(a=e.getFeeMsat())&&t.writeUint64(8,a),0!==(a=e.getAmtInMsat())&&t.writeUint64(9,a),0!==(a=e.getAmtOutMsat())&&t.writeUint64(10,a),0!==(a=e.getTimestampNs())&&t.writeUint64(11,a)},proto.lnrpc.ForwardingEvent.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.ForwardingEvent.prototype.setTimestamp=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ForwardingEvent.prototype.getChanIdIn=function(){return n.Message.getFieldWithDefault(this,2,"0")},proto.lnrpc.ForwardingEvent.prototype.setChanIdIn=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ForwardingEvent.prototype.getChanIdOut=function(){return n.Message.getFieldWithDefault(this,4,"0")},proto.lnrpc.ForwardingEvent.prototype.setChanIdOut=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ForwardingEvent.prototype.getAmtIn=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ForwardingEvent.prototype.setAmtIn=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ForwardingEvent.prototype.getAmtOut=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ForwardingEvent.prototype.setAmtOut=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ForwardingEvent.prototype.getFee=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.ForwardingEvent.prototype.setFee=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ForwardingEvent.prototype.getFeeMsat=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.ForwardingEvent.prototype.setFeeMsat=function(e){n.Message.setField(this,8,e)},proto.lnrpc.ForwardingEvent.prototype.getAmtInMsat=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.ForwardingEvent.prototype.setAmtInMsat=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ForwardingEvent.prototype.getAmtOutMsat=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.ForwardingEvent.prototype.setAmtOutMsat=function(e){n.Message.setField(this,10,e)},proto.lnrpc.ForwardingEvent.prototype.getTimestampNs=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.ForwardingEvent.prototype.setTimestampNs=function(e){n.Message.setField(this,11,e)},proto.lnrpc.ForwardingHistoryResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ForwardingHistoryResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ForwardingHistoryResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ForwardingHistoryResponse.displayName="proto.lnrpc.ForwardingHistoryResponse"),proto.lnrpc.ForwardingHistoryResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ForwardingHistoryResponse.prototype.toObject=function(e){return proto.lnrpc.ForwardingHistoryResponse.toObject(e,this)},proto.lnrpc.ForwardingHistoryResponse.toObject=function(e,t){var a={forwardingEventsList:n.Message.toObjectList(t.getForwardingEventsList(),proto.lnrpc.ForwardingEvent.toObject,e),lastOffsetIndex:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ForwardingHistoryResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ForwardingHistoryResponse;return proto.lnrpc.ForwardingHistoryResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ForwardingHistoryResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ForwardingEvent;t.readMessage(a,proto.lnrpc.ForwardingEvent.deserializeBinaryFromReader),e.addForwardingEvents(a);break;case 2:a=t.readUint32();e.setLastOffsetIndex(a);break;default:t.skipField()}}return e},proto.lnrpc.ForwardingHistoryResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ForwardingHistoryResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ForwardingHistoryResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getForwardingEventsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.ForwardingEvent.serializeBinaryToWriter),0!==(a=e.getLastOffsetIndex())&&t.writeUint32(2,a)},proto.lnrpc.ForwardingHistoryResponse.prototype.getForwardingEventsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ForwardingEvent,1)},proto.lnrpc.ForwardingHistoryResponse.prototype.setForwardingEventsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ForwardingHistoryResponse.prototype.addForwardingEvents=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.ForwardingEvent,t)},proto.lnrpc.ForwardingHistoryResponse.prototype.clearForwardingEventsList=function(){this.setForwardingEventsList([])},proto.lnrpc.ForwardingHistoryResponse.prototype.getLastOffsetIndex=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.ForwardingHistoryResponse.prototype.setLastOffsetIndex=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ExportChannelBackupRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ExportChannelBackupRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ExportChannelBackupRequest.displayName="proto.lnrpc.ExportChannelBackupRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ExportChannelBackupRequest.prototype.toObject=function(e){return proto.lnrpc.ExportChannelBackupRequest.toObject(e,this)},proto.lnrpc.ExportChannelBackupRequest.toObject=function(e,t){var a,n={chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.ExportChannelBackupRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ExportChannelBackupRequest;return proto.lnrpc.ExportChannelBackupRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ExportChannelBackupRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;default:t.skipField()}}return e},proto.lnrpc.ExportChannelBackupRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ExportChannelBackupRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ExportChannelBackupRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getChanPoint())&&t.writeMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter)},proto.lnrpc.ExportChannelBackupRequest.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.ExportChannelBackupRequest.prototype.setChanPoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.ExportChannelBackupRequest.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.ExportChannelBackupRequest.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChannelBackup=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelBackup,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelBackup.displayName="proto.lnrpc.ChannelBackup"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelBackup.prototype.toObject=function(e){return proto.lnrpc.ChannelBackup.toObject(e,this)},proto.lnrpc.ChannelBackup.toObject=function(e,t){var a,n={chanPoint:(a=t.getChanPoint())&&proto.lnrpc.ChannelPoint.toObject(e,a),chanBackup:t.getChanBackup_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.ChannelBackup.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelBackup;return proto.lnrpc.ChannelBackup.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelBackup.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.setChanPoint(a);break;case 2:a=t.readBytes();e.setChanBackup(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelBackup.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelBackup.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelBackup.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChanPoint())&&t.writeMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),(a=e.getChanBackup_asU8()).length>0&&t.writeBytes(2,a)},proto.lnrpc.ChannelBackup.prototype.getChanPoint=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.ChannelBackup.prototype.setChanPoint=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.ChannelBackup.prototype.clearChanPoint=function(){this.setChanPoint(void 0)},proto.lnrpc.ChannelBackup.prototype.hasChanPoint=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChannelBackup.prototype.getChanBackup=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelBackup.prototype.getChanBackup_asB64=function(){return n.Message.bytesAsB64(this.getChanBackup())},proto.lnrpc.ChannelBackup.prototype.getChanBackup_asU8=function(){return n.Message.bytesAsU8(this.getChanBackup())},proto.lnrpc.ChannelBackup.prototype.setChanBackup=function(e){n.Message.setField(this,2,e)},proto.lnrpc.MultiChanBackup=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.MultiChanBackup.repeatedFields_,null)},r.inherits(proto.lnrpc.MultiChanBackup,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MultiChanBackup.displayName="proto.lnrpc.MultiChanBackup"),proto.lnrpc.MultiChanBackup.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MultiChanBackup.prototype.toObject=function(e){return proto.lnrpc.MultiChanBackup.toObject(e,this)},proto.lnrpc.MultiChanBackup.toObject=function(e,t){var a={chanPointsList:n.Message.toObjectList(t.getChanPointsList(),proto.lnrpc.ChannelPoint.toObject,e),multiChanBackup:t.getMultiChanBackup_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MultiChanBackup.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MultiChanBackup;return proto.lnrpc.MultiChanBackup.deserializeBinaryFromReader(a,t)},proto.lnrpc.MultiChanBackup.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelPoint;t.readMessage(a,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader),e.addChanPoints(a);break;case 2:a=t.readBytes();e.setMultiChanBackup(a);break;default:t.skipField()}}return e},proto.lnrpc.MultiChanBackup.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MultiChanBackup.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MultiChanBackup.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getChanPointsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.ChannelPoint.serializeBinaryToWriter),(a=e.getMultiChanBackup_asU8()).length>0&&t.writeBytes(2,a)},proto.lnrpc.MultiChanBackup.prototype.getChanPointsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelPoint,1)},proto.lnrpc.MultiChanBackup.prototype.setChanPointsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.MultiChanBackup.prototype.addChanPoints=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.ChannelPoint,t)},proto.lnrpc.MultiChanBackup.prototype.clearChanPointsList=function(){this.setChanPointsList([])},proto.lnrpc.MultiChanBackup.prototype.getMultiChanBackup=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.MultiChanBackup.prototype.getMultiChanBackup_asB64=function(){return n.Message.bytesAsB64(this.getMultiChanBackup())},proto.lnrpc.MultiChanBackup.prototype.getMultiChanBackup_asU8=function(){return n.Message.bytesAsU8(this.getMultiChanBackup())},proto.lnrpc.MultiChanBackup.prototype.setMultiChanBackup=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChanBackupExportRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChanBackupExportRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChanBackupExportRequest.displayName="proto.lnrpc.ChanBackupExportRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChanBackupExportRequest.prototype.toObject=function(e){return proto.lnrpc.ChanBackupExportRequest.toObject(e,this)},proto.lnrpc.ChanBackupExportRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChanBackupExportRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChanBackupExportRequest;return proto.lnrpc.ChanBackupExportRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChanBackupExportRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ChanBackupExportRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChanBackupExportRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChanBackupExportRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ChanBackupSnapshot=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChanBackupSnapshot,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChanBackupSnapshot.displayName="proto.lnrpc.ChanBackupSnapshot"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChanBackupSnapshot.prototype.toObject=function(e){return proto.lnrpc.ChanBackupSnapshot.toObject(e,this)},proto.lnrpc.ChanBackupSnapshot.toObject=function(e,t){var a,n={singleChanBackups:(a=t.getSingleChanBackups())&&proto.lnrpc.ChannelBackups.toObject(e,a),multiChanBackup:(a=t.getMultiChanBackup())&&proto.lnrpc.MultiChanBackup.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n});proto.lnrpc.ChanBackupSnapshot.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChanBackupSnapshot;return proto.lnrpc.ChanBackupSnapshot.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChanBackupSnapshot.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelBackups;t.readMessage(a,proto.lnrpc.ChannelBackups.deserializeBinaryFromReader),e.setSingleChanBackups(a);break;case 2:a=new proto.lnrpc.MultiChanBackup;t.readMessage(a,proto.lnrpc.MultiChanBackup.deserializeBinaryFromReader),e.setMultiChanBackup(a);break;default:t.skipField()}}return e},proto.lnrpc.ChanBackupSnapshot.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChanBackupSnapshot.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChanBackupSnapshot.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getSingleChanBackups())&&t.writeMessage(1,a,proto.lnrpc.ChannelBackups.serializeBinaryToWriter),null!=(a=e.getMultiChanBackup())&&t.writeMessage(2,a,proto.lnrpc.MultiChanBackup.serializeBinaryToWriter)},proto.lnrpc.ChanBackupSnapshot.prototype.getSingleChanBackups=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelBackups,1)},proto.lnrpc.ChanBackupSnapshot.prototype.setSingleChanBackups=function(e){n.Message.setWrapperField(this,1,e)},proto.lnrpc.ChanBackupSnapshot.prototype.clearSingleChanBackups=function(){this.setSingleChanBackups(void 0)},proto.lnrpc.ChanBackupSnapshot.prototype.hasSingleChanBackups=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.ChanBackupSnapshot.prototype.getMultiChanBackup=function(){return n.Message.getWrapperField(this,proto.lnrpc.MultiChanBackup,2)},proto.lnrpc.ChanBackupSnapshot.prototype.setMultiChanBackup=function(e){n.Message.setWrapperField(this,2,e)},proto.lnrpc.ChanBackupSnapshot.prototype.clearMultiChanBackup=function(){this.setMultiChanBackup(void 0)},proto.lnrpc.ChanBackupSnapshot.prototype.hasMultiChanBackup=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.ChannelBackups=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ChannelBackups.repeatedFields_,null)},r.inherits(proto.lnrpc.ChannelBackups,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelBackups.displayName="proto.lnrpc.ChannelBackups"),proto.lnrpc.ChannelBackups.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelBackups.prototype.toObject=function(e){return proto.lnrpc.ChannelBackups.toObject(e,this)},proto.lnrpc.ChannelBackups.toObject=function(e,t){var a={chanBackupsList:n.Message.toObjectList(t.getChanBackupsList(),proto.lnrpc.ChannelBackup.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelBackups.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelBackups;return proto.lnrpc.ChannelBackups.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelBackups.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelBackup;t.readMessage(a,proto.lnrpc.ChannelBackup.deserializeBinaryFromReader),e.addChanBackups(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelBackups.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelBackups.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelBackups.serializeBinaryToWriter=function(e,t){var a;(a=e.getChanBackupsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.ChannelBackup.serializeBinaryToWriter)},proto.lnrpc.ChannelBackups.prototype.getChanBackupsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.ChannelBackup,1)},proto.lnrpc.ChannelBackups.prototype.setChanBackupsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.ChannelBackups.prototype.addChanBackups=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.ChannelBackup,t)},proto.lnrpc.ChannelBackups.prototype.clearChanBackupsList=function(){this.setChanBackupsList([])},proto.lnrpc.RestoreChanBackupRequest=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.RestoreChanBackupRequest.oneofGroups_)},r.inherits(proto.lnrpc.RestoreChanBackupRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RestoreChanBackupRequest.displayName="proto.lnrpc.RestoreChanBackupRequest"),proto.lnrpc.RestoreChanBackupRequest.oneofGroups_=[[1,2]],proto.lnrpc.RestoreChanBackupRequest.BackupCase={BACKUP_NOT_SET:0,CHAN_BACKUPS:1,MULTI_CHAN_BACKUP:2},proto.lnrpc.RestoreChanBackupRequest.prototype.getBackupCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RestoreChanBackupRequest.prototype.toObject=function(e){return proto.lnrpc.RestoreChanBackupRequest.toObject(e,this)},proto.lnrpc.RestoreChanBackupRequest.toObject=function(e,t){var a,n={chanBackups:(a=t.getChanBackups())&&proto.lnrpc.ChannelBackups.toObject(e,a),multiChanBackup:t.getMultiChanBackup_asB64()};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.RestoreChanBackupRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RestoreChanBackupRequest;return proto.lnrpc.RestoreChanBackupRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.RestoreChanBackupRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.ChannelBackups;t.readMessage(a,proto.lnrpc.ChannelBackups.deserializeBinaryFromReader),e.setChanBackups(a);break;case 2:a=t.readBytes();e.setMultiChanBackup(a);break;default:t.skipField()}}return e},proto.lnrpc.RestoreChanBackupRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RestoreChanBackupRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RestoreChanBackupRequest.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getChanBackups())&&t.writeMessage(1,a,proto.lnrpc.ChannelBackups.serializeBinaryToWriter),null!=(a=n.Message.getField(e,2))&&t.writeBytes(2,a)},proto.lnrpc.RestoreChanBackupRequest.prototype.getChanBackups=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelBackups,1)},proto.lnrpc.RestoreChanBackupRequest.prototype.setChanBackups=function(e){n.Message.setOneofWrapperField(this,1,proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0],e)},proto.lnrpc.RestoreChanBackupRequest.prototype.clearChanBackups=function(){this.setChanBackups(void 0)},proto.lnrpc.RestoreChanBackupRequest.prototype.hasChanBackups=function(){return null!=n.Message.getField(this,1)},proto.lnrpc.RestoreChanBackupRequest.prototype.getMultiChanBackup=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.RestoreChanBackupRequest.prototype.getMultiChanBackup_asB64=function(){return n.Message.bytesAsB64(this.getMultiChanBackup())},proto.lnrpc.RestoreChanBackupRequest.prototype.getMultiChanBackup_asU8=function(){return n.Message.bytesAsU8(this.getMultiChanBackup())},proto.lnrpc.RestoreChanBackupRequest.prototype.setMultiChanBackup=function(e){n.Message.setOneofField(this,2,proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0],e)},proto.lnrpc.RestoreChanBackupRequest.prototype.clearMultiChanBackup=function(){n.Message.setOneofField(this,2,proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0],void 0)},proto.lnrpc.RestoreChanBackupRequest.prototype.hasMultiChanBackup=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.RestoreBackupResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.RestoreBackupResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RestoreBackupResponse.displayName="proto.lnrpc.RestoreBackupResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RestoreBackupResponse.prototype.toObject=function(e){return proto.lnrpc.RestoreBackupResponse.toObject(e,this)},proto.lnrpc.RestoreBackupResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.RestoreBackupResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RestoreBackupResponse;return proto.lnrpc.RestoreBackupResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.RestoreBackupResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.RestoreBackupResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RestoreBackupResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RestoreBackupResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ChannelBackupSubscription=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelBackupSubscription,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelBackupSubscription.displayName="proto.lnrpc.ChannelBackupSubscription"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelBackupSubscription.prototype.toObject=function(e){return proto.lnrpc.ChannelBackupSubscription.toObject(e,this)},proto.lnrpc.ChannelBackupSubscription.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelBackupSubscription.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelBackupSubscription;return proto.lnrpc.ChannelBackupSubscription.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelBackupSubscription.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ChannelBackupSubscription.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelBackupSubscription.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelBackupSubscription.serializeBinaryToWriter=function(e,t){},proto.lnrpc.VerifyChanBackupResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.VerifyChanBackupResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.VerifyChanBackupResponse.displayName="proto.lnrpc.VerifyChanBackupResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.VerifyChanBackupResponse.prototype.toObject=function(e){return proto.lnrpc.VerifyChanBackupResponse.toObject(e,this)},proto.lnrpc.VerifyChanBackupResponse.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.VerifyChanBackupResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.VerifyChanBackupResponse;return proto.lnrpc.VerifyChanBackupResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.VerifyChanBackupResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.VerifyChanBackupResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.VerifyChanBackupResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.VerifyChanBackupResponse.serializeBinaryToWriter=function(e,t){},proto.lnrpc.MacaroonPermission=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.MacaroonPermission,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MacaroonPermission.displayName="proto.lnrpc.MacaroonPermission"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MacaroonPermission.prototype.toObject=function(e){return proto.lnrpc.MacaroonPermission.toObject(e,this)},proto.lnrpc.MacaroonPermission.toObject=function(e,t){var a={entity:n.Message.getFieldWithDefault(t,1,""),action:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MacaroonPermission.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MacaroonPermission;return proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader(a,t)},proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setEntity(a);break;case 2:a=t.readString();e.setAction(a);break;default:t.skipField()}}return e},proto.lnrpc.MacaroonPermission.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MacaroonPermission.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MacaroonPermission.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getEntity()).length>0&&t.writeString(1,a),(a=e.getAction()).length>0&&t.writeString(2,a)},proto.lnrpc.MacaroonPermission.prototype.getEntity=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.MacaroonPermission.prototype.setEntity=function(e){n.Message.setField(this,1,e)},proto.lnrpc.MacaroonPermission.prototype.getAction=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.MacaroonPermission.prototype.setAction=function(e){n.Message.setField(this,2,e)},proto.lnrpc.BakeMacaroonRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.BakeMacaroonRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.BakeMacaroonRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.BakeMacaroonRequest.displayName="proto.lnrpc.BakeMacaroonRequest"),proto.lnrpc.BakeMacaroonRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.BakeMacaroonRequest.prototype.toObject=function(e){return proto.lnrpc.BakeMacaroonRequest.toObject(e,this)},proto.lnrpc.BakeMacaroonRequest.toObject=function(e,t){var a={permissionsList:n.Message.toObjectList(t.getPermissionsList(),proto.lnrpc.MacaroonPermission.toObject,e),rootKeyId:n.Message.getFieldWithDefault(t,2,0),allowExternalPermissions:n.Message.getFieldWithDefault(t,3,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.BakeMacaroonRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.BakeMacaroonRequest;return proto.lnrpc.BakeMacaroonRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.BakeMacaroonRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.MacaroonPermission;t.readMessage(a,proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader),e.addPermissions(a);break;case 2:a=t.readUint64();e.setRootKeyId(a);break;case 3:a=t.readBool();e.setAllowExternalPermissions(a);break;default:t.skipField()}}return e},proto.lnrpc.BakeMacaroonRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.BakeMacaroonRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.BakeMacaroonRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPermissionsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.MacaroonPermission.serializeBinaryToWriter),0!==(a=e.getRootKeyId())&&t.writeUint64(2,a),(a=e.getAllowExternalPermissions())&&t.writeBool(3,a)},proto.lnrpc.BakeMacaroonRequest.prototype.getPermissionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.MacaroonPermission,1)},proto.lnrpc.BakeMacaroonRequest.prototype.setPermissionsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.BakeMacaroonRequest.prototype.addPermissions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.MacaroonPermission,t)},proto.lnrpc.BakeMacaroonRequest.prototype.clearPermissionsList=function(){this.setPermissionsList([])},proto.lnrpc.BakeMacaroonRequest.prototype.getRootKeyId=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.lnrpc.BakeMacaroonRequest.prototype.setRootKeyId=function(e){n.Message.setField(this,2,e)},proto.lnrpc.BakeMacaroonRequest.prototype.getAllowExternalPermissions=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.BakeMacaroonRequest.prototype.setAllowExternalPermissions=function(e){n.Message.setField(this,3,e)},proto.lnrpc.BakeMacaroonResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.BakeMacaroonResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.BakeMacaroonResponse.displayName="proto.lnrpc.BakeMacaroonResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.BakeMacaroonResponse.prototype.toObject=function(e){return proto.lnrpc.BakeMacaroonResponse.toObject(e,this)},proto.lnrpc.BakeMacaroonResponse.toObject=function(e,t){var a={macaroon:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.BakeMacaroonResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.BakeMacaroonResponse;return proto.lnrpc.BakeMacaroonResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.BakeMacaroonResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setMacaroon(a);break;default:t.skipField()}}return e},proto.lnrpc.BakeMacaroonResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.BakeMacaroonResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.BakeMacaroonResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getMacaroon()).length>0&&t.writeString(1,a)},proto.lnrpc.BakeMacaroonResponse.prototype.getMacaroon=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.BakeMacaroonResponse.prototype.setMacaroon=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ListMacaroonIDsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListMacaroonIDsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListMacaroonIDsRequest.displayName="proto.lnrpc.ListMacaroonIDsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListMacaroonIDsRequest.prototype.toObject=function(e){return proto.lnrpc.ListMacaroonIDsRequest.toObject(e,this)},proto.lnrpc.ListMacaroonIDsRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListMacaroonIDsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListMacaroonIDsRequest;return proto.lnrpc.ListMacaroonIDsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListMacaroonIDsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ListMacaroonIDsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListMacaroonIDsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListMacaroonIDsRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ListMacaroonIDsResponse=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.ListMacaroonIDsResponse.repeatedFields_,null)},r.inherits(proto.lnrpc.ListMacaroonIDsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListMacaroonIDsResponse.displayName="proto.lnrpc.ListMacaroonIDsResponse"),proto.lnrpc.ListMacaroonIDsResponse.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListMacaroonIDsResponse.prototype.toObject=function(e){return proto.lnrpc.ListMacaroonIDsResponse.toObject(e,this)},proto.lnrpc.ListMacaroonIDsResponse.toObject=function(e,t){var a={rootKeyIdsList:n.Message.getRepeatedField(t,1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListMacaroonIDsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListMacaroonIDsResponse;return proto.lnrpc.ListMacaroonIDsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListMacaroonIDsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readPackedUint64();e.setRootKeyIdsList(a);break;default:t.skipField()}}return e},proto.lnrpc.ListMacaroonIDsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListMacaroonIDsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListMacaroonIDsResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getRootKeyIdsList()).length>0&&t.writePackedUint64(1,a)},proto.lnrpc.ListMacaroonIDsResponse.prototype.getRootKeyIdsList=function(){return n.Message.getRepeatedField(this,1)},proto.lnrpc.ListMacaroonIDsResponse.prototype.setRootKeyIdsList=function(e){n.Message.setField(this,1,e||[])},proto.lnrpc.ListMacaroonIDsResponse.prototype.addRootKeyIds=function(e,t){n.Message.addToRepeatedField(this,1,e,t)},proto.lnrpc.ListMacaroonIDsResponse.prototype.clearRootKeyIdsList=function(){this.setRootKeyIdsList([])},proto.lnrpc.DeleteMacaroonIDRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeleteMacaroonIDRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeleteMacaroonIDRequest.displayName="proto.lnrpc.DeleteMacaroonIDRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeleteMacaroonIDRequest.prototype.toObject=function(e){return proto.lnrpc.DeleteMacaroonIDRequest.toObject(e,this)},proto.lnrpc.DeleteMacaroonIDRequest.toObject=function(e,t){var a={rootKeyId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeleteMacaroonIDRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeleteMacaroonIDRequest;return proto.lnrpc.DeleteMacaroonIDRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeleteMacaroonIDRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setRootKeyId(a);break;default:t.skipField()}}return e},proto.lnrpc.DeleteMacaroonIDRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeleteMacaroonIDRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeleteMacaroonIDRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getRootKeyId())&&t.writeUint64(1,a)},proto.lnrpc.DeleteMacaroonIDRequest.prototype.getRootKeyId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.DeleteMacaroonIDRequest.prototype.setRootKeyId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.DeleteMacaroonIDResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.DeleteMacaroonIDResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.DeleteMacaroonIDResponse.displayName="proto.lnrpc.DeleteMacaroonIDResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.DeleteMacaroonIDResponse.prototype.toObject=function(e){return proto.lnrpc.DeleteMacaroonIDResponse.toObject(e,this)},proto.lnrpc.DeleteMacaroonIDResponse.toObject=function(e,t){var a={deleted:n.Message.getFieldWithDefault(t,1,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.DeleteMacaroonIDResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.DeleteMacaroonIDResponse;return proto.lnrpc.DeleteMacaroonIDResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.DeleteMacaroonIDResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setDeleted(a);break;default:t.skipField()}}return e},proto.lnrpc.DeleteMacaroonIDResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.DeleteMacaroonIDResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.DeleteMacaroonIDResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getDeleted())&&t.writeBool(1,a)},proto.lnrpc.DeleteMacaroonIDResponse.prototype.getDeleted=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.DeleteMacaroonIDResponse.prototype.setDeleted=function(e){n.Message.setField(this,1,e)},proto.lnrpc.MacaroonPermissionList=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.MacaroonPermissionList.repeatedFields_,null)},r.inherits(proto.lnrpc.MacaroonPermissionList,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MacaroonPermissionList.displayName="proto.lnrpc.MacaroonPermissionList"),proto.lnrpc.MacaroonPermissionList.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MacaroonPermissionList.prototype.toObject=function(e){return proto.lnrpc.MacaroonPermissionList.toObject(e,this)},proto.lnrpc.MacaroonPermissionList.toObject=function(e,t){var a={permissionsList:n.Message.toObjectList(t.getPermissionsList(),proto.lnrpc.MacaroonPermission.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MacaroonPermissionList.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MacaroonPermissionList;return proto.lnrpc.MacaroonPermissionList.deserializeBinaryFromReader(a,t)},proto.lnrpc.MacaroonPermissionList.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.lnrpc.MacaroonPermission;t.readMessage(a,proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader),e.addPermissions(a);break;default:t.skipField()}}return e},proto.lnrpc.MacaroonPermissionList.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MacaroonPermissionList.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MacaroonPermissionList.serializeBinaryToWriter=function(e,t){var a;(a=e.getPermissionsList()).length>0&&t.writeRepeatedMessage(1,a,proto.lnrpc.MacaroonPermission.serializeBinaryToWriter)},proto.lnrpc.MacaroonPermissionList.prototype.getPermissionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.MacaroonPermission,1)},proto.lnrpc.MacaroonPermissionList.prototype.setPermissionsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.lnrpc.MacaroonPermissionList.prototype.addPermissions=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.lnrpc.MacaroonPermission,t)},proto.lnrpc.MacaroonPermissionList.prototype.clearPermissionsList=function(){this.setPermissionsList([])},proto.lnrpc.ListPermissionsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListPermissionsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPermissionsRequest.displayName="proto.lnrpc.ListPermissionsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPermissionsRequest.prototype.toObject=function(e){return proto.lnrpc.ListPermissionsRequest.toObject(e,this)},proto.lnrpc.ListPermissionsRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ListPermissionsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPermissionsRequest;return proto.lnrpc.ListPermissionsRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPermissionsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.lnrpc.ListPermissionsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPermissionsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPermissionsRequest.serializeBinaryToWriter=function(e,t){},proto.lnrpc.ListPermissionsResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ListPermissionsResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ListPermissionsResponse.displayName="proto.lnrpc.ListPermissionsResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ListPermissionsResponse.prototype.toObject=function(e){return proto.lnrpc.ListPermissionsResponse.toObject(e,this)},proto.lnrpc.ListPermissionsResponse.toObject=function(e,t){var a,n={methodPermissionsMap:(a=t.getMethodPermissionsMap())?a.toObject(e,proto.lnrpc.MacaroonPermissionList.toObject):[]};return e&&(n.$jspbMessageInstance=t),n}),proto.lnrpc.ListPermissionsResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ListPermissionsResponse;return proto.lnrpc.ListPermissionsResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.ListPermissionsResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=e.getMethodPermissionsMap();t.readMessage(a,(function(e,t){n.Map.deserializeBinary(e,t,n.BinaryReader.prototype.readString,n.BinaryReader.prototype.readMessage,proto.lnrpc.MacaroonPermissionList.deserializeBinaryFromReader)}));break;default:t.skipField()}}return e},proto.lnrpc.ListPermissionsResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ListPermissionsResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ListPermissionsResponse.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMethodPermissionsMap(!0))&&a.getLength()>0&&a.serializeBinary(1,t,n.BinaryWriter.prototype.writeString,n.BinaryWriter.prototype.writeMessage,proto.lnrpc.MacaroonPermissionList.serializeBinaryToWriter)},proto.lnrpc.ListPermissionsResponse.prototype.getMethodPermissionsMap=function(e){return n.Message.getMapField(this,1,e,proto.lnrpc.MacaroonPermissionList)},proto.lnrpc.ListPermissionsResponse.prototype.clearMethodPermissionsMap=function(){this.getMethodPermissionsMap().clear()},proto.lnrpc.Failure=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.Failure,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Failure.displayName="proto.lnrpc.Failure"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Failure.prototype.toObject=function(e){return proto.lnrpc.Failure.toObject(e,this)},proto.lnrpc.Failure.toObject=function(e,t){var a,r={code:n.Message.getFieldWithDefault(t,1,0),channelUpdate:(a=t.getChannelUpdate())&&proto.lnrpc.ChannelUpdate.toObject(e,a),htlcMsat:n.Message.getFieldWithDefault(t,4,0),onionSha256:t.getOnionSha256_asB64(),cltvExpiry:n.Message.getFieldWithDefault(t,6,0),flags:n.Message.getFieldWithDefault(t,7,0),failureSourceIndex:n.Message.getFieldWithDefault(t,8,0),height:n.Message.getFieldWithDefault(t,9,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.Failure.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Failure;return proto.lnrpc.Failure.deserializeBinaryFromReader(a,t)},proto.lnrpc.Failure.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readEnum();e.setCode(a);break;case 3:a=new proto.lnrpc.ChannelUpdate;t.readMessage(a,proto.lnrpc.ChannelUpdate.deserializeBinaryFromReader),e.setChannelUpdate(a);break;case 4:a=t.readUint64();e.setHtlcMsat(a);break;case 5:a=t.readBytes();e.setOnionSha256(a);break;case 6:a=t.readUint32();e.setCltvExpiry(a);break;case 7:a=t.readUint32();e.setFlags(a);break;case 8:a=t.readUint32();e.setFailureSourceIndex(a);break;case 9:a=t.readUint32();e.setHeight(a);break;default:t.skipField()}}return e},proto.lnrpc.Failure.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Failure.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Failure.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getCode())&&t.writeEnum(1,a),null!=(a=e.getChannelUpdate())&&t.writeMessage(3,a,proto.lnrpc.ChannelUpdate.serializeBinaryToWriter),0!==(a=e.getHtlcMsat())&&t.writeUint64(4,a),(a=e.getOnionSha256_asU8()).length>0&&t.writeBytes(5,a),0!==(a=e.getCltvExpiry())&&t.writeUint32(6,a),0!==(a=e.getFlags())&&t.writeUint32(7,a),0!==(a=e.getFailureSourceIndex())&&t.writeUint32(8,a),0!==(a=e.getHeight())&&t.writeUint32(9,a)},proto.lnrpc.Failure.FailureCode={RESERVED:0,INCORRECT_OR_UNKNOWN_PAYMENT_DETAILS:1,INCORRECT_PAYMENT_AMOUNT:2,FINAL_INCORRECT_CLTV_EXPIRY:3,FINAL_INCORRECT_HTLC_AMOUNT:4,FINAL_EXPIRY_TOO_SOON:5,INVALID_REALM:6,EXPIRY_TOO_SOON:7,INVALID_ONION_VERSION:8,INVALID_ONION_HMAC:9,INVALID_ONION_KEY:10,AMOUNT_BELOW_MINIMUM:11,FEE_INSUFFICIENT:12,INCORRECT_CLTV_EXPIRY:13,CHANNEL_DISABLED:14,TEMPORARY_CHANNEL_FAILURE:15,REQUIRED_NODE_FEATURE_MISSING:16,REQUIRED_CHANNEL_FEATURE_MISSING:17,UNKNOWN_NEXT_PEER:18,TEMPORARY_NODE_FAILURE:19,PERMANENT_NODE_FAILURE:20,PERMANENT_CHANNEL_FAILURE:21,EXPIRY_TOO_FAR:22,MPP_TIMEOUT:23,INVALID_ONION_PAYLOAD:24,INTERNAL_FAILURE:997,UNKNOWN_FAILURE:998,UNREADABLE_FAILURE:999},proto.lnrpc.Failure.prototype.getCode=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.Failure.prototype.setCode=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Failure.prototype.getChannelUpdate=function(){return n.Message.getWrapperField(this,proto.lnrpc.ChannelUpdate,3)},proto.lnrpc.Failure.prototype.setChannelUpdate=function(e){n.Message.setWrapperField(this,3,e)},proto.lnrpc.Failure.prototype.clearChannelUpdate=function(){this.setChannelUpdate(void 0)},proto.lnrpc.Failure.prototype.hasChannelUpdate=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.Failure.prototype.getHtlcMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.Failure.prototype.setHtlcMsat=function(e){n.Message.setField(this,4,e)},proto.lnrpc.Failure.prototype.getOnionSha256=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.lnrpc.Failure.prototype.getOnionSha256_asB64=function(){return n.Message.bytesAsB64(this.getOnionSha256())},proto.lnrpc.Failure.prototype.getOnionSha256_asU8=function(){return n.Message.bytesAsU8(this.getOnionSha256())},proto.lnrpc.Failure.prototype.setOnionSha256=function(e){n.Message.setField(this,5,e)},proto.lnrpc.Failure.prototype.getCltvExpiry=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.Failure.prototype.setCltvExpiry=function(e){n.Message.setField(this,6,e)},proto.lnrpc.Failure.prototype.getFlags=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.Failure.prototype.setFlags=function(e){n.Message.setField(this,7,e)},proto.lnrpc.Failure.prototype.getFailureSourceIndex=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.Failure.prototype.setFailureSourceIndex=function(e){n.Message.setField(this,8,e)},proto.lnrpc.Failure.prototype.getHeight=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.Failure.prototype.setHeight=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ChannelUpdate=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.ChannelUpdate,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.ChannelUpdate.displayName="proto.lnrpc.ChannelUpdate"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.ChannelUpdate.prototype.toObject=function(e){return proto.lnrpc.ChannelUpdate.toObject(e,this)},proto.lnrpc.ChannelUpdate.toObject=function(e,t){var a={signature:t.getSignature_asB64(),chainHash:t.getChainHash_asB64(),chanId:n.Message.getFieldWithDefault(t,3,"0"),timestamp:n.Message.getFieldWithDefault(t,4,0),messageFlags:n.Message.getFieldWithDefault(t,10,0),channelFlags:n.Message.getFieldWithDefault(t,5,0),timeLockDelta:n.Message.getFieldWithDefault(t,6,0),htlcMinimumMsat:n.Message.getFieldWithDefault(t,7,0),baseFee:n.Message.getFieldWithDefault(t,8,0),feeRate:n.Message.getFieldWithDefault(t,9,0),htlcMaximumMsat:n.Message.getFieldWithDefault(t,11,0),extraOpaqueData:t.getExtraOpaqueData_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.ChannelUpdate.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.ChannelUpdate;return proto.lnrpc.ChannelUpdate.deserializeBinaryFromReader(a,t)},proto.lnrpc.ChannelUpdate.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setSignature(a);break;case 2:a=t.readBytes();e.setChainHash(a);break;case 3:a=t.readUint64String();e.setChanId(a);break;case 4:a=t.readUint32();e.setTimestamp(a);break;case 10:a=t.readUint32();e.setMessageFlags(a);break;case 5:a=t.readUint32();e.setChannelFlags(a);break;case 6:a=t.readUint32();e.setTimeLockDelta(a);break;case 7:a=t.readUint64();e.setHtlcMinimumMsat(a);break;case 8:a=t.readUint32();e.setBaseFee(a);break;case 9:a=t.readUint32();e.setFeeRate(a);break;case 11:a=t.readUint64();e.setHtlcMaximumMsat(a);break;case 12:a=t.readBytes();e.setExtraOpaqueData(a);break;default:t.skipField()}}return e},proto.lnrpc.ChannelUpdate.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.ChannelUpdate.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.ChannelUpdate.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getSignature_asU8()).length>0&&t.writeBytes(1,a),(a=e.getChainHash_asU8()).length>0&&t.writeBytes(2,a),a=e.getChanId(),0!==parseInt(a,10)&&t.writeUint64String(3,a),0!==(a=e.getTimestamp())&&t.writeUint32(4,a),0!==(a=e.getMessageFlags())&&t.writeUint32(10,a),0!==(a=e.getChannelFlags())&&t.writeUint32(5,a),0!==(a=e.getTimeLockDelta())&&t.writeUint32(6,a),0!==(a=e.getHtlcMinimumMsat())&&t.writeUint64(7,a),0!==(a=e.getBaseFee())&&t.writeUint32(8,a),0!==(a=e.getFeeRate())&&t.writeUint32(9,a),0!==(a=e.getHtlcMaximumMsat())&&t.writeUint64(11,a),(a=e.getExtraOpaqueData_asU8()).length>0&&t.writeBytes(12,a)},proto.lnrpc.ChannelUpdate.prototype.getSignature=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.ChannelUpdate.prototype.getSignature_asB64=function(){return n.Message.bytesAsB64(this.getSignature())},proto.lnrpc.ChannelUpdate.prototype.getSignature_asU8=function(){return n.Message.bytesAsU8(this.getSignature())},proto.lnrpc.ChannelUpdate.prototype.setSignature=function(e){n.Message.setField(this,1,e)},proto.lnrpc.ChannelUpdate.prototype.getChainHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.ChannelUpdate.prototype.getChainHash_asB64=function(){return n.Message.bytesAsB64(this.getChainHash())},proto.lnrpc.ChannelUpdate.prototype.getChainHash_asU8=function(){return n.Message.bytesAsU8(this.getChainHash())},proto.lnrpc.ChannelUpdate.prototype.setChainHash=function(e){n.Message.setField(this,2,e)},proto.lnrpc.ChannelUpdate.prototype.getChanId=function(){return n.Message.getFieldWithDefault(this,3,"0")},proto.lnrpc.ChannelUpdate.prototype.setChanId=function(e){n.Message.setField(this,3,e)},proto.lnrpc.ChannelUpdate.prototype.getTimestamp=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.lnrpc.ChannelUpdate.prototype.setTimestamp=function(e){n.Message.setField(this,4,e)},proto.lnrpc.ChannelUpdate.prototype.getMessageFlags=function(){return n.Message.getFieldWithDefault(this,10,0)},proto.lnrpc.ChannelUpdate.prototype.setMessageFlags=function(e){n.Message.setField(this,10,e)},proto.lnrpc.ChannelUpdate.prototype.getChannelFlags=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.lnrpc.ChannelUpdate.prototype.setChannelFlags=function(e){n.Message.setField(this,5,e)},proto.lnrpc.ChannelUpdate.prototype.getTimeLockDelta=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.lnrpc.ChannelUpdate.prototype.setTimeLockDelta=function(e){n.Message.setField(this,6,e)},proto.lnrpc.ChannelUpdate.prototype.getHtlcMinimumMsat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.lnrpc.ChannelUpdate.prototype.setHtlcMinimumMsat=function(e){n.Message.setField(this,7,e)},proto.lnrpc.ChannelUpdate.prototype.getBaseFee=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.lnrpc.ChannelUpdate.prototype.setBaseFee=function(e){n.Message.setField(this,8,e)},proto.lnrpc.ChannelUpdate.prototype.getFeeRate=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.lnrpc.ChannelUpdate.prototype.setFeeRate=function(e){n.Message.setField(this,9,e)},proto.lnrpc.ChannelUpdate.prototype.getHtlcMaximumMsat=function(){return n.Message.getFieldWithDefault(this,11,0)},proto.lnrpc.ChannelUpdate.prototype.setHtlcMaximumMsat=function(e){n.Message.setField(this,11,e)},proto.lnrpc.ChannelUpdate.prototype.getExtraOpaqueData=function(){return n.Message.getFieldWithDefault(this,12,"")},proto.lnrpc.ChannelUpdate.prototype.getExtraOpaqueData_asB64=function(){return n.Message.bytesAsB64(this.getExtraOpaqueData())},proto.lnrpc.ChannelUpdate.prototype.getExtraOpaqueData_asU8=function(){return n.Message.bytesAsU8(this.getExtraOpaqueData())},proto.lnrpc.ChannelUpdate.prototype.setExtraOpaqueData=function(e){n.Message.setField(this,12,e)},proto.lnrpc.MacaroonId=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.MacaroonId.repeatedFields_,null)},r.inherits(proto.lnrpc.MacaroonId,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MacaroonId.displayName="proto.lnrpc.MacaroonId"),proto.lnrpc.MacaroonId.repeatedFields_=[3],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MacaroonId.prototype.toObject=function(e){return proto.lnrpc.MacaroonId.toObject(e,this)},proto.lnrpc.MacaroonId.toObject=function(e,t){var a={nonce:t.getNonce_asB64(),storageid:t.getStorageid_asB64(),opsList:n.Message.toObjectList(t.getOpsList(),proto.lnrpc.Op.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MacaroonId.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MacaroonId;return proto.lnrpc.MacaroonId.deserializeBinaryFromReader(a,t)},proto.lnrpc.MacaroonId.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setNonce(a);break;case 2:a=t.readBytes();e.setStorageid(a);break;case 3:a=new proto.lnrpc.Op;t.readMessage(a,proto.lnrpc.Op.deserializeBinaryFromReader),e.addOps(a);break;default:t.skipField()}}return e},proto.lnrpc.MacaroonId.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MacaroonId.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MacaroonId.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNonce_asU8()).length>0&&t.writeBytes(1,a),(a=e.getStorageid_asU8()).length>0&&t.writeBytes(2,a),(a=e.getOpsList()).length>0&&t.writeRepeatedMessage(3,a,proto.lnrpc.Op.serializeBinaryToWriter)},proto.lnrpc.MacaroonId.prototype.getNonce=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.MacaroonId.prototype.getNonce_asB64=function(){return n.Message.bytesAsB64(this.getNonce())},proto.lnrpc.MacaroonId.prototype.getNonce_asU8=function(){return n.Message.bytesAsU8(this.getNonce())},proto.lnrpc.MacaroonId.prototype.setNonce=function(e){n.Message.setField(this,1,e)},proto.lnrpc.MacaroonId.prototype.getStorageid=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.MacaroonId.prototype.getStorageid_asB64=function(){return n.Message.bytesAsB64(this.getStorageid())},proto.lnrpc.MacaroonId.prototype.getStorageid_asU8=function(){return n.Message.bytesAsU8(this.getStorageid())},proto.lnrpc.MacaroonId.prototype.setStorageid=function(e){n.Message.setField(this,2,e)},proto.lnrpc.MacaroonId.prototype.getOpsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.Op,3)},proto.lnrpc.MacaroonId.prototype.setOpsList=function(e){n.Message.setRepeatedWrapperField(this,3,e)},proto.lnrpc.MacaroonId.prototype.addOps=function(e,t){return n.Message.addToRepeatedWrapperField(this,3,e,proto.lnrpc.Op,t)},proto.lnrpc.MacaroonId.prototype.clearOpsList=function(){this.setOpsList([])},proto.lnrpc.Op=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.Op.repeatedFields_,null)},r.inherits(proto.lnrpc.Op,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.Op.displayName="proto.lnrpc.Op"),proto.lnrpc.Op.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.Op.prototype.toObject=function(e){return proto.lnrpc.Op.toObject(e,this)},proto.lnrpc.Op.toObject=function(e,t){var a={entity:n.Message.getFieldWithDefault(t,1,""),actionsList:n.Message.getRepeatedField(t,2)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.Op.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.Op;return proto.lnrpc.Op.deserializeBinaryFromReader(a,t)},proto.lnrpc.Op.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setEntity(a);break;case 2:a=t.readString();e.addActions(a);break;default:t.skipField()}}return e},proto.lnrpc.Op.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.Op.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.Op.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getEntity()).length>0&&t.writeString(1,a),(a=e.getActionsList()).length>0&&t.writeRepeatedString(2,a)},proto.lnrpc.Op.prototype.getEntity=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.Op.prototype.setEntity=function(e){n.Message.setField(this,1,e)},proto.lnrpc.Op.prototype.getActionsList=function(){return n.Message.getRepeatedField(this,2)},proto.lnrpc.Op.prototype.setActionsList=function(e){n.Message.setField(this,2,e||[])},proto.lnrpc.Op.prototype.addActions=function(e,t){n.Message.addToRepeatedField(this,2,e,t)},proto.lnrpc.Op.prototype.clearActionsList=function(){this.setActionsList([])},proto.lnrpc.CheckMacPermRequest=function(e){n.Message.initialize(this,e,0,-1,proto.lnrpc.CheckMacPermRequest.repeatedFields_,null)},r.inherits(proto.lnrpc.CheckMacPermRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.CheckMacPermRequest.displayName="proto.lnrpc.CheckMacPermRequest"),proto.lnrpc.CheckMacPermRequest.repeatedFields_=[2],n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.CheckMacPermRequest.prototype.toObject=function(e){return proto.lnrpc.CheckMacPermRequest.toObject(e,this)},proto.lnrpc.CheckMacPermRequest.toObject=function(e,t){var a={macaroon:t.getMacaroon_asB64(),permissionsList:n.Message.toObjectList(t.getPermissionsList(),proto.lnrpc.MacaroonPermission.toObject,e),fullmethod:n.Message.getFieldWithDefault(t,3,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.CheckMacPermRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.CheckMacPermRequest;return proto.lnrpc.CheckMacPermRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.CheckMacPermRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBytes();e.setMacaroon(a);break;case 2:a=new proto.lnrpc.MacaroonPermission;t.readMessage(a,proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader),e.addPermissions(a);break;case 3:a=t.readString();e.setFullmethod(a);break;default:t.skipField()}}return e},proto.lnrpc.CheckMacPermRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.CheckMacPermRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.CheckMacPermRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMacaroon_asU8()).length>0&&t.writeBytes(1,a),(a=e.getPermissionsList()).length>0&&t.writeRepeatedMessage(2,a,proto.lnrpc.MacaroonPermission.serializeBinaryToWriter),(a=e.getFullmethod()).length>0&&t.writeString(3,a)},proto.lnrpc.CheckMacPermRequest.prototype.getMacaroon=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.CheckMacPermRequest.prototype.getMacaroon_asB64=function(){return n.Message.bytesAsB64(this.getMacaroon())},proto.lnrpc.CheckMacPermRequest.prototype.getMacaroon_asU8=function(){return n.Message.bytesAsU8(this.getMacaroon())},proto.lnrpc.CheckMacPermRequest.prototype.setMacaroon=function(e){n.Message.setField(this,1,e)},proto.lnrpc.CheckMacPermRequest.prototype.getPermissionsList=function(){return n.Message.getRepeatedWrapperField(this,proto.lnrpc.MacaroonPermission,2)},proto.lnrpc.CheckMacPermRequest.prototype.setPermissionsList=function(e){n.Message.setRepeatedWrapperField(this,2,e)},proto.lnrpc.CheckMacPermRequest.prototype.addPermissions=function(e,t){return n.Message.addToRepeatedWrapperField(this,2,e,proto.lnrpc.MacaroonPermission,t)},proto.lnrpc.CheckMacPermRequest.prototype.clearPermissionsList=function(){this.setPermissionsList([])},proto.lnrpc.CheckMacPermRequest.prototype.getFullmethod=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.CheckMacPermRequest.prototype.setFullmethod=function(e){n.Message.setField(this,3,e)},proto.lnrpc.CheckMacPermResponse=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.CheckMacPermResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.CheckMacPermResponse.displayName="proto.lnrpc.CheckMacPermResponse"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.CheckMacPermResponse.prototype.toObject=function(e){return proto.lnrpc.CheckMacPermResponse.toObject(e,this)},proto.lnrpc.CheckMacPermResponse.toObject=function(e,t){var a={valid:n.Message.getFieldWithDefault(t,1,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.CheckMacPermResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.CheckMacPermResponse;return proto.lnrpc.CheckMacPermResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.CheckMacPermResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readBool();e.setValid(a);break;default:t.skipField()}}return e},proto.lnrpc.CheckMacPermResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.CheckMacPermResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.CheckMacPermResponse.serializeBinaryToWriter=function(e,t){var a;(a=e.getValid())&&t.writeBool(1,a)},proto.lnrpc.CheckMacPermResponse.prototype.getValid=function(){return n.Message.getFieldWithDefault(this,1,!1)},proto.lnrpc.CheckMacPermResponse.prototype.setValid=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RPCMiddlewareRequest=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.RPCMiddlewareRequest.oneofGroups_)},r.inherits(proto.lnrpc.RPCMiddlewareRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RPCMiddlewareRequest.displayName="proto.lnrpc.RPCMiddlewareRequest"),proto.lnrpc.RPCMiddlewareRequest.oneofGroups_=[[4,5,6]],proto.lnrpc.RPCMiddlewareRequest.InterceptTypeCase={INTERCEPT_TYPE_NOT_SET:0,STREAM_AUTH:4,REQUEST:5,RESPONSE:6},proto.lnrpc.RPCMiddlewareRequest.prototype.getInterceptTypeCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RPCMiddlewareRequest.prototype.toObject=function(e){return proto.lnrpc.RPCMiddlewareRequest.toObject(e,this)},proto.lnrpc.RPCMiddlewareRequest.toObject=function(e,t){var a,r={requestId:n.Message.getFieldWithDefault(t,1,0),rawMacaroon:t.getRawMacaroon_asB64(),customCaveatCondition:n.Message.getFieldWithDefault(t,3,""),streamAuth:(a=t.getStreamAuth())&&proto.lnrpc.StreamAuth.toObject(e,a),request:(a=t.getRequest())&&proto.lnrpc.RPCMessage.toObject(e,a),response:(a=t.getResponse())&&proto.lnrpc.RPCMessage.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.RPCMiddlewareRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RPCMiddlewareRequest;return proto.lnrpc.RPCMiddlewareRequest.deserializeBinaryFromReader(a,t)},proto.lnrpc.RPCMiddlewareRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setRequestId(a);break;case 2:a=t.readBytes();e.setRawMacaroon(a);break;case 3:a=t.readString();e.setCustomCaveatCondition(a);break;case 4:a=new proto.lnrpc.StreamAuth;t.readMessage(a,proto.lnrpc.StreamAuth.deserializeBinaryFromReader),e.setStreamAuth(a);break;case 5:a=new proto.lnrpc.RPCMessage;t.readMessage(a,proto.lnrpc.RPCMessage.deserializeBinaryFromReader),e.setRequest(a);break;case 6:a=new proto.lnrpc.RPCMessage;t.readMessage(a,proto.lnrpc.RPCMessage.deserializeBinaryFromReader),e.setResponse(a);break;default:t.skipField()}}return e},proto.lnrpc.RPCMiddlewareRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RPCMiddlewareRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RPCMiddlewareRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getRequestId())&&t.writeUint64(1,a),(a=e.getRawMacaroon_asU8()).length>0&&t.writeBytes(2,a),(a=e.getCustomCaveatCondition()).length>0&&t.writeString(3,a),null!=(a=e.getStreamAuth())&&t.writeMessage(4,a,proto.lnrpc.StreamAuth.serializeBinaryToWriter),null!=(a=e.getRequest())&&t.writeMessage(5,a,proto.lnrpc.RPCMessage.serializeBinaryToWriter),null!=(a=e.getResponse())&&t.writeMessage(6,a,proto.lnrpc.RPCMessage.serializeBinaryToWriter)},proto.lnrpc.RPCMiddlewareRequest.prototype.getRequestId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.RPCMiddlewareRequest.prototype.setRequestId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RPCMiddlewareRequest.prototype.getRawMacaroon=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.RPCMiddlewareRequest.prototype.getRawMacaroon_asB64=function(){return n.Message.bytesAsB64(this.getRawMacaroon())},proto.lnrpc.RPCMiddlewareRequest.prototype.getRawMacaroon_asU8=function(){return n.Message.bytesAsU8(this.getRawMacaroon())},proto.lnrpc.RPCMiddlewareRequest.prototype.setRawMacaroon=function(e){n.Message.setField(this,2,e)},proto.lnrpc.RPCMiddlewareRequest.prototype.getCustomCaveatCondition=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.RPCMiddlewareRequest.prototype.setCustomCaveatCondition=function(e){n.Message.setField(this,3,e)},proto.lnrpc.RPCMiddlewareRequest.prototype.getStreamAuth=function(){return n.Message.getWrapperField(this,proto.lnrpc.StreamAuth,4)},proto.lnrpc.RPCMiddlewareRequest.prototype.setStreamAuth=function(e){n.Message.setOneofWrapperField(this,4,proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0],e)},proto.lnrpc.RPCMiddlewareRequest.prototype.clearStreamAuth=function(){this.setStreamAuth(void 0)},proto.lnrpc.RPCMiddlewareRequest.prototype.hasStreamAuth=function(){return null!=n.Message.getField(this,4)},proto.lnrpc.RPCMiddlewareRequest.prototype.getRequest=function(){return n.Message.getWrapperField(this,proto.lnrpc.RPCMessage,5)},proto.lnrpc.RPCMiddlewareRequest.prototype.setRequest=function(e){n.Message.setOneofWrapperField(this,5,proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0],e)},proto.lnrpc.RPCMiddlewareRequest.prototype.clearRequest=function(){this.setRequest(void 0)},proto.lnrpc.RPCMiddlewareRequest.prototype.hasRequest=function(){return null!=n.Message.getField(this,5)},proto.lnrpc.RPCMiddlewareRequest.prototype.getResponse=function(){return n.Message.getWrapperField(this,proto.lnrpc.RPCMessage,6)},proto.lnrpc.RPCMiddlewareRequest.prototype.setResponse=function(e){n.Message.setOneofWrapperField(this,6,proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0],e)},proto.lnrpc.RPCMiddlewareRequest.prototype.clearResponse=function(){this.setResponse(void 0)},proto.lnrpc.RPCMiddlewareRequest.prototype.hasResponse=function(){return null!=n.Message.getField(this,6)},proto.lnrpc.StreamAuth=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.StreamAuth,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.StreamAuth.displayName="proto.lnrpc.StreamAuth"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.StreamAuth.prototype.toObject=function(e){return proto.lnrpc.StreamAuth.toObject(e,this)},proto.lnrpc.StreamAuth.toObject=function(e,t){var a={methodFullUri:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.StreamAuth.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.StreamAuth;return proto.lnrpc.StreamAuth.deserializeBinaryFromReader(a,t)},proto.lnrpc.StreamAuth.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setMethodFullUri(a);break;default:t.skipField()}}return e},proto.lnrpc.StreamAuth.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.StreamAuth.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.StreamAuth.serializeBinaryToWriter=function(e,t){var a;(a=e.getMethodFullUri()).length>0&&t.writeString(1,a)},proto.lnrpc.StreamAuth.prototype.getMethodFullUri=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.StreamAuth.prototype.setMethodFullUri=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RPCMessage=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.RPCMessage,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RPCMessage.displayName="proto.lnrpc.RPCMessage"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RPCMessage.prototype.toObject=function(e){return proto.lnrpc.RPCMessage.toObject(e,this)},proto.lnrpc.RPCMessage.toObject=function(e,t){var a={methodFullUri:n.Message.getFieldWithDefault(t,1,""),streamRpc:n.Message.getFieldWithDefault(t,2,!1),typeName:n.Message.getFieldWithDefault(t,3,""),serialized:t.getSerialized_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.RPCMessage.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RPCMessage;return proto.lnrpc.RPCMessage.deserializeBinaryFromReader(a,t)},proto.lnrpc.RPCMessage.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setMethodFullUri(a);break;case 2:a=t.readBool();e.setStreamRpc(a);break;case 3:a=t.readString();e.setTypeName(a);break;case 4:a=t.readBytes();e.setSerialized(a);break;default:t.skipField()}}return e},proto.lnrpc.RPCMessage.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RPCMessage.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RPCMessage.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMethodFullUri()).length>0&&t.writeString(1,a),(a=e.getStreamRpc())&&t.writeBool(2,a),(a=e.getTypeName()).length>0&&t.writeString(3,a),(a=e.getSerialized_asU8()).length>0&&t.writeBytes(4,a)},proto.lnrpc.RPCMessage.prototype.getMethodFullUri=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.RPCMessage.prototype.setMethodFullUri=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RPCMessage.prototype.getStreamRpc=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.RPCMessage.prototype.setStreamRpc=function(e){n.Message.setField(this,2,e)},proto.lnrpc.RPCMessage.prototype.getTypeName=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.RPCMessage.prototype.setTypeName=function(e){n.Message.setField(this,3,e)},proto.lnrpc.RPCMessage.prototype.getSerialized=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.lnrpc.RPCMessage.prototype.getSerialized_asB64=function(){return n.Message.bytesAsB64(this.getSerialized())},proto.lnrpc.RPCMessage.prototype.getSerialized_asU8=function(){return n.Message.bytesAsU8(this.getSerialized())},proto.lnrpc.RPCMessage.prototype.setSerialized=function(e){n.Message.setField(this,4,e)},proto.lnrpc.RPCMiddlewareResponse=function(e){n.Message.initialize(this,e,0,-1,null,proto.lnrpc.RPCMiddlewareResponse.oneofGroups_)},r.inherits(proto.lnrpc.RPCMiddlewareResponse,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.RPCMiddlewareResponse.displayName="proto.lnrpc.RPCMiddlewareResponse"),proto.lnrpc.RPCMiddlewareResponse.oneofGroups_=[[2,3]],proto.lnrpc.RPCMiddlewareResponse.MiddlewareMessageCase={MIDDLEWARE_MESSAGE_NOT_SET:0,REGISTER:2,FEEDBACK:3},proto.lnrpc.RPCMiddlewareResponse.prototype.getMiddlewareMessageCase=function(){return n.Message.computeOneofCase(this,proto.lnrpc.RPCMiddlewareResponse.oneofGroups_[0])},n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.RPCMiddlewareResponse.prototype.toObject=function(e){return proto.lnrpc.RPCMiddlewareResponse.toObject(e,this)},proto.lnrpc.RPCMiddlewareResponse.toObject=function(e,t){var a,r={requestId:n.Message.getFieldWithDefault(t,1,0),register:(a=t.getRegister())&&proto.lnrpc.MiddlewareRegistration.toObject(e,a),feedback:(a=t.getFeedback())&&proto.lnrpc.InterceptFeedback.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.lnrpc.RPCMiddlewareResponse.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.RPCMiddlewareResponse;return proto.lnrpc.RPCMiddlewareResponse.deserializeBinaryFromReader(a,t)},proto.lnrpc.RPCMiddlewareResponse.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readUint64();e.setRequestId(a);break;case 2:a=new proto.lnrpc.MiddlewareRegistration;t.readMessage(a,proto.lnrpc.MiddlewareRegistration.deserializeBinaryFromReader),e.setRegister(a);break;case 3:a=new proto.lnrpc.InterceptFeedback;t.readMessage(a,proto.lnrpc.InterceptFeedback.deserializeBinaryFromReader),e.setFeedback(a);break;default:t.skipField()}}return e},proto.lnrpc.RPCMiddlewareResponse.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.RPCMiddlewareResponse.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.RPCMiddlewareResponse.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getRequestId())&&t.writeUint64(1,a),null!=(a=e.getRegister())&&t.writeMessage(2,a,proto.lnrpc.MiddlewareRegistration.serializeBinaryToWriter),null!=(a=e.getFeedback())&&t.writeMessage(3,a,proto.lnrpc.InterceptFeedback.serializeBinaryToWriter)},proto.lnrpc.RPCMiddlewareResponse.prototype.getRequestId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.lnrpc.RPCMiddlewareResponse.prototype.setRequestId=function(e){n.Message.setField(this,1,e)},proto.lnrpc.RPCMiddlewareResponse.prototype.getRegister=function(){return n.Message.getWrapperField(this,proto.lnrpc.MiddlewareRegistration,2)},proto.lnrpc.RPCMiddlewareResponse.prototype.setRegister=function(e){n.Message.setOneofWrapperField(this,2,proto.lnrpc.RPCMiddlewareResponse.oneofGroups_[0],e)},proto.lnrpc.RPCMiddlewareResponse.prototype.clearRegister=function(){this.setRegister(void 0)},proto.lnrpc.RPCMiddlewareResponse.prototype.hasRegister=function(){return null!=n.Message.getField(this,2)},proto.lnrpc.RPCMiddlewareResponse.prototype.getFeedback=function(){return n.Message.getWrapperField(this,proto.lnrpc.InterceptFeedback,3)},proto.lnrpc.RPCMiddlewareResponse.prototype.setFeedback=function(e){n.Message.setOneofWrapperField(this,3,proto.lnrpc.RPCMiddlewareResponse.oneofGroups_[0],e)},proto.lnrpc.RPCMiddlewareResponse.prototype.clearFeedback=function(){this.setFeedback(void 0)},proto.lnrpc.RPCMiddlewareResponse.prototype.hasFeedback=function(){return null!=n.Message.getField(this,3)},proto.lnrpc.MiddlewareRegistration=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.MiddlewareRegistration,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.MiddlewareRegistration.displayName="proto.lnrpc.MiddlewareRegistration"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.MiddlewareRegistration.prototype.toObject=function(e){return proto.lnrpc.MiddlewareRegistration.toObject(e,this)},proto.lnrpc.MiddlewareRegistration.toObject=function(e,t){var a={middlewareName:n.Message.getFieldWithDefault(t,1,""),customMacaroonCaveatName:n.Message.getFieldWithDefault(t,2,""),readOnlyMode:n.Message.getFieldWithDefault(t,3,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.MiddlewareRegistration.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.MiddlewareRegistration;return proto.lnrpc.MiddlewareRegistration.deserializeBinaryFromReader(a,t)},proto.lnrpc.MiddlewareRegistration.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setMiddlewareName(a);break;case 2:a=t.readString();e.setCustomMacaroonCaveatName(a);break;case 3:a=t.readBool();e.setReadOnlyMode(a);break;default:t.skipField()}}return e},proto.lnrpc.MiddlewareRegistration.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.MiddlewareRegistration.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.MiddlewareRegistration.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getMiddlewareName()).length>0&&t.writeString(1,a),(a=e.getCustomMacaroonCaveatName()).length>0&&t.writeString(2,a),(a=e.getReadOnlyMode())&&t.writeBool(3,a)},proto.lnrpc.MiddlewareRegistration.prototype.getMiddlewareName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.MiddlewareRegistration.prototype.setMiddlewareName=function(e){n.Message.setField(this,1,e)},proto.lnrpc.MiddlewareRegistration.prototype.getCustomMacaroonCaveatName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.lnrpc.MiddlewareRegistration.prototype.setCustomMacaroonCaveatName=function(e){n.Message.setField(this,2,e)},proto.lnrpc.MiddlewareRegistration.prototype.getReadOnlyMode=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.lnrpc.MiddlewareRegistration.prototype.setReadOnlyMode=function(e){n.Message.setField(this,3,e)},proto.lnrpc.InterceptFeedback=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.lnrpc.InterceptFeedback,n.Message),r.DEBUG&&!COMPILED&&(proto.lnrpc.InterceptFeedback.displayName="proto.lnrpc.InterceptFeedback"),n.Message.GENERATE_TO_OBJECT&&(proto.lnrpc.InterceptFeedback.prototype.toObject=function(e){return proto.lnrpc.InterceptFeedback.toObject(e,this)},proto.lnrpc.InterceptFeedback.toObject=function(e,t){var a={error:n.Message.getFieldWithDefault(t,1,""),replaceResponse:n.Message.getFieldWithDefault(t,2,!1),replacementSerialized:t.getReplacementSerialized_asB64()};return e&&(a.$jspbMessageInstance=t),a}),proto.lnrpc.InterceptFeedback.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.lnrpc.InterceptFeedback;return proto.lnrpc.InterceptFeedback.deserializeBinaryFromReader(a,t)},proto.lnrpc.InterceptFeedback.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setError(a);break;case 2:a=t.readBool();e.setReplaceResponse(a);break;case 3:a=t.readBytes();e.setReplacementSerialized(a);break;default:t.skipField()}}return e},proto.lnrpc.InterceptFeedback.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.lnrpc.InterceptFeedback.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.lnrpc.InterceptFeedback.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getError()).length>0&&t.writeString(1,a),(a=e.getReplaceResponse())&&t.writeBool(2,a),(a=e.getReplacementSerialized_asU8()).length>0&&t.writeBytes(3,a)},proto.lnrpc.InterceptFeedback.prototype.getError=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.lnrpc.InterceptFeedback.prototype.setError=function(e){n.Message.setField(this,1,e)},proto.lnrpc.InterceptFeedback.prototype.getReplaceResponse=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.lnrpc.InterceptFeedback.prototype.setReplaceResponse=function(e){n.Message.setField(this,2,e)},proto.lnrpc.InterceptFeedback.prototype.getReplacementSerialized=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.lnrpc.InterceptFeedback.prototype.getReplacementSerialized_asB64=function(){return n.Message.bytesAsB64(this.getReplacementSerialized())},proto.lnrpc.InterceptFeedback.prototype.getReplacementSerialized_asU8=function(){return n.Message.bytesAsU8(this.getReplacementSerialized())},proto.lnrpc.InterceptFeedback.prototype.setReplacementSerialized=function(e){n.Message.setField(this,3,e)},proto.lnrpc.AddressType={WITNESS_PUBKEY_HASH:0,NESTED_PUBKEY_HASH:1,UNUSED_WITNESS_PUBKEY_HASH:2,UNUSED_NESTED_PUBKEY_HASH:3},proto.lnrpc.CommitmentType={UNKNOWN_COMMITMENT_TYPE:0,LEGACY:1,STATIC_REMOTE_KEY:2,ANCHORS:3},proto.lnrpc.Initiator={INITIATOR_UNKNOWN:0,INITIATOR_LOCAL:1,INITIATOR_REMOTE:2,INITIATOR_BOTH:3},proto.lnrpc.ResolutionType={TYPE_UNKNOWN:0,ANCHOR:1,INCOMING_HTLC:2,OUTGOING_HTLC:3,COMMIT:4},proto.lnrpc.ResolutionOutcome={OUTCOME_UNKNOWN:0,CLAIMED:1,UNCLAIMED:2,ABANDONED:3,FIRST_STAGE:4,TIMEOUT:5},proto.lnrpc.NodeMetricType={UNKNOWN:0,BETWEENNESS_CENTRALITY:1},proto.lnrpc.InvoiceHTLCState={ACCEPTED:0,SETTLED:1,CANCELED:2},proto.lnrpc.PaymentFailureReason={FAILURE_REASON_NONE:0,FAILURE_REASON_TIMEOUT:1,FAILURE_REASON_NO_ROUTE:2,FAILURE_REASON_ERROR:3,FAILURE_REASON_INCORRECT_PAYMENT_DETAILS:4,FAILURE_REASON_INSUFFICIENT_BALANCE:5},proto.lnrpc.FeatureBit={DATALOSS_PROTECT_REQ:0,DATALOSS_PROTECT_OPT:1,INITIAL_ROUING_SYNC:3,UPFRONT_SHUTDOWN_SCRIPT_REQ:4,UPFRONT_SHUTDOWN_SCRIPT_OPT:5,GOSSIP_QUERIES_REQ:6,GOSSIP_QUERIES_OPT:7,TLV_ONION_REQ:8,TLV_ONION_OPT:9,EXT_GOSSIP_QUERIES_REQ:10,EXT_GOSSIP_QUERIES_OPT:11,STATIC_REMOTE_KEY_REQ:12,STATIC_REMOTE_KEY_OPT:13,PAYMENT_ADDR_REQ:14,PAYMENT_ADDR_OPT:15,MPP_REQ:16,MPP_OPT:17,WUMBO_CHANNELS_REQ:18,WUMBO_CHANNELS_OPT:19,ANCHORS_REQ:20,ANCHORS_OPT:21,ANCHORS_ZERO_FEE_HTLC_REQ:22,ANCHORS_ZERO_FEE_HTLC_OPT:23,AMP_REQ:30,AMP_OPT:31},proto.lnrpc.UpdateFailure={UPDATE_FAILURE_UNKNOWN:0,UPDATE_FAILURE_PENDING:1,UPDATE_FAILURE_NOT_FOUND:2,UPDATE_FAILURE_INTERNAL_ERR:3,UPDATE_FAILURE_INVALID_PARAMETER:4},r.object.extend(t,proto.lnrpc)},383:function(e,t,a){e.exports=a.p+"static/media/logo.a0185b04.svg"},384:function(e,t,a){e.exports=a.p+"static/media/logo.a0185b04.svg"},418:function(e,t,a){e.exports=a(899)},899:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),o=a(25),s=a.n(o),i=a(1959),l=a(1960),c=a(47),p=a(385),u=a(48),d=a.n(u),m={palette:{primary:{main:"#536DFE",light:d()("#536DFE").lighten(7.5).toHexString(),dark:d()("#536DFE").darken(15).toHexString()},secondary:{main:"#FF5C93",light:d()("#FF5C93").lighten(7.5).toHexString(),dark:d()("#FF5C93").darken(15).toHexString(),contrastText:"#FFFFFF"},warning:{main:"#FFC260",light:d()("#FFC260").lighten(7.5).toHexString(),dark:d()("#FFC260").darken(15).toHexString()},success:{main:"#3CD4A0",light:d()("#3CD4A0").lighten(7.5).toHexString(),dark:d()("#3CD4A0").darken(15).toHexString()},info:{main:"#9013FE",light:d()("#9013FE").lighten(7.5).toHexString(),dark:d()("#9013FE").darken(15).toHexString()},text:{primary:"#4A4A4A",secondary:"#6E6E6E",hint:"#B9B9B9"},background:{default:"#F6F7FF",light:"#F3F5FF"}},customShadows:{widget:"0px 3px 11px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A",widgetDark:"0px 3px 18px 0px #4558A3B3, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A",widgetWide:"0px 12px 33px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A"},overrides:{MuiBackdrop:{root:{backgroundColor:"#4A4A4A1A"}},MuiMenu:{paper:{boxShadow:"0px 3px 11px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A"}},MuiSelect:{icon:{color:"#B9B9B9"}},MuiListItem:{root:{"&$selected":{backgroundColor:"#F3F5FF !important","&:focus":{backgroundColor:"#F3F5FF"}}},button:{"&:hover, &:focus":{backgroundColor:"#F3F5FF"}}},MuiTouchRipple:{child:{backgroundColor:"white"}},MuiTableRow:{root:{height:56}},MuiTableCell:{root:{borderBottom:"1px solid rgba(224, 224, 224, .5)"},head:{fontSize:"0.95rem"},body:{fontSize:"0.95rem"}}}},g={default:Object(p.a)(Object(c.a)(Object(c.a)({},m),{typography:{h1:{fontSize:"3rem"},h2:{fontSize:"2rem"},h3:{fontSize:"1.64rem"},h4:{fontSize:"1.5rem"},h5:{fontSize:"1.285rem"},h6:{fontSize:"1.142rem"}}}))},y=a(8),f=a(22),h=a(32),R=a(13),E=a(10),k=a.n(E),q=a(905),M=Object(q.a)((function(e){return{root:{display:"flex",maxWidth:"100vw",overflowX:"hidden"},content:{flexGrow:1,padding:e.spacing(3),width:"calc(100vw - 240px)",minHeight:"100vh"},contentShift:{width:"calc(100vw - ".concat(240+e.spacing(6),"px)"),transition:e.transitions.create(["width","margin"],{easing:e.transitions.easing.sharp,duration:e.transitions.duration.enteringScreen})},fakeToolbar:Object(c.a)({},e.mixins.toolbar)}})),F=a(4),B=a(962),C=a(963),b=a(964),P=a(389),S=a(386),I=a(972),T=a(965),N=a(966),w=a(967),x=a(950),O=a(968),D=a(186),v=Object(q.a)((function(e){return{logotype:Object(R.a)({color:"white",marginLeft:e.spacing(2.5),marginRight:e.spacing(2.5),fontWeight:500,fontSize:18,whiteSpace:"nowrap"},e.breakpoints.down("xs"),{display:"none"}),appBar:{width:"100vw",zIndex:e.zIndex.drawer+1,transition:e.transitions.create(["margin"],{easing:e.transitions.easing.sharp,duration:e.transitions.duration.leavingScreen})},toolbar:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},hide:{display:"none"},grow:{flexGrow:1},search:{position:"relative",borderRadius:25,paddingLeft:e.spacing(2.5),width:36,backgroundColor:Object(D.fade)(e.palette.common.black,0),transition:e.transitions.create(["background-color","width"]),"&:hover":{cursor:"pointer",backgroundColor:Object(D.fade)(e.palette.common.black,.08)}},searchFocused:Object(R.a)({backgroundColor:Object(D.fade)(e.palette.common.black,.08),width:"100%"},e.breakpoints.up("md"),{width:250}),searchIcon:{width:36,right:0,height:"100%",position:"absolute",display:"flex",alignItems:"center",justifyContent:"center",transition:e.transitions.create("right"),"&:hover":{cursor:"pointer"}},searchIconOpened:{right:e.spacing(1.25)},inputRoot:{color:"inherit",width:"100%"},inputInput:{height:36,padding:0,paddingRight:36+e.spacing(1.25),width:"100%"},messageContent:{display:"flex",flexDirection:"column"},headerMenu:{marginTop:e.spacing(7)},headerMenuList:{display:"flex",flexDirection:"column"},headerMenuItem:{"&:hover, &:focus":{backgroundColor:e.palette.primary.main,color:"white"}},headerMenuButton:{marginLeft:e.spacing(2),padding:e.spacing(.5)},headerMenuButtonCollapse:{marginRight:e.spacing(2)},headerIcon:{fontSize:28,color:"rgba(255, 255, 255, 0.35)"},headerIconCollapse:{color:"white"},profileMenu:{minWidth:265},profileMenuUser:{display:"flex",flexDirection:"column",padding:e.spacing(2)},profileMenuItem:{color:e.palette.text.hint},profileMenuIcon:{marginRight:e.spacing(2),color:e.palette.text.hint},profileMenuLink:{fontSize:16,textDecoration:"none","&:hover":{cursor:"pointer"}},messageNotification:{height:"auto",display:"flex",alignItems:"center","&:hover, &:focus":{backgroundColor:e.palette.background.light}},messageNotificationSide:{display:"flex",flexDirection:"column",alignItems:"center",marginRight:e.spacing(2)},messageNotificationBodySide:{alignItems:"flex-start",marginRight:0},sendMessageButton:{margin:e.spacing(4),marginTop:e.spacing(2),marginBottom:e.spacing(2),textTransform:"none"},sendButtonIcon:{marginLeft:e.spacing(2)}}})),W=a(947),z=a(65),A=a(901),G=a(7),L=a(387),j=Object(q.a)((function(e){return{badge:{fontWeight:600,height:16,minWidth:16}}}));function U(e){var t=e.children,a=e.colorBrightness,n=e.color,o=Object(y.a)(e,["children","colorBrightness","color"]),s=j(),i=V({badge:{backgroundColor:J(n,Object(L.a)(),a)}});return r.a.createElement(i,null,(function(e){return r.a.createElement(W.a,Object.assign({classes:{badge:k()(s.badge,e.classes.badge)}},o),t)}))}function _(e){var t=e.children,a=e.weight,n=e.size,o=e.colorBrightness,s=e.color,i=Object(y.a)(e,["children","weight","size","colorBrightness","color"]),l=Object(L.a)();return r.a.createElement(z.a,Object.assign({style:{color:J(s,l,o),fontWeight:K(a),fontSize:$(n,i.variant,l)}},i),t)}function H(e){var t=e.children,a=e.color,n=e.className,o=Object(y.a)(e,["children","color","className"]),s=Object(L.a)(),i=V({root:{color:J(a,s)},contained:{backgroundColor:J(a,s),boxShadow:s.customShadows.widget,color:"".concat(a?"white":s.palette.text.primary," !important"),"&:hover":{backgroundColor:J(a,s,"light"),boxShadow:s.customShadows.widgetWide},"&:active":{boxShadow:s.customShadows.widgetWide}},outlined:{color:J(a,s),borderColor:J(a,s)},select:{backgroundColor:s.palette.primary.main,color:"#fff"}});return r.a.createElement(i,null,(function(e){var a=e.classes;return r.a.createElement(A.a,Object.assign({classes:{contained:a.contained,root:a.root,outlined:a.outlined}},o,{className:k()(Object(R.a)({},a.select,o.select),n)}),t)}))}function J(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"main";if(e&&t.palette[e]&&t.palette[e][a])return t.palette[e][a]}function K(e){switch(e){case"light":return 300;case"medium":return 500;case"bold":return 600;default:return 400}}function $(e){var t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;switch(e){case"sm":t=.8;break;case"md":t=1.5;break;case"xl":t=2;break;case"xxl":t=3;break;default:t=1}var r=a&&n.typography[a]?n.typography[a].fontSize:"".concat(n.typography.fontSize,"px");return"calc(".concat(r," * ").concat(t,")")}function V(e,t){return Object(G.a)(e,t)((function(e){return(0,e.children)(Object(y.a)(e,["children"]))}))}var Q=a(949),Y=a(951),X=a(952),Z=a(953),ee=a(954),te=a(955),ae=a(956),ne=a(957),re=a(958),oe=a(959),se=a(960),ie=a(961),le=Object(q.a)((function(e){return{notificationContainer:{display:"flex",alignItems:"center"},notificationContained:{borderRadius:45,height:45,boxShadow:e.customShadows.widgetDark},notificationContainedShadowless:{boxShadow:"none"},notificationIconContainer:{minWidth:45,height:45,borderRadius:45,display:"flex",alignItems:"center",justifyContent:"center",fontSize:24},notificationIconContainerContained:{fontSize:18,color:"#FFFFFF80"},notificationIconContainerRounded:{marginRight:e.spacing(2)},containedTypography:{color:"white"},messageContainer:{display:"flex",alignItems:"center",justifyContent:"space-between",flexGrow:1},extraButton:{color:"white","&:hover, &:focus":{background:"transparent"}}}})),ce={"e-commerce":r.a.createElement(Q.a,null),notification:r.a.createElement(x.a,null),offer:r.a.createElement(Y.a,null),info:r.a.createElement(X.a,null),message:r.a.createElement(Z.a,null),feedback:r.a.createElement(ee.a,null),customer:r.a.createElement(te.a,null),shipped:r.a.createElement(ae.a,null),delivered:r.a.createElement(ne.a,null),defence:r.a.createElement(re.a,null),report:r.a.createElement(oe.a,null),upload:r.a.createElement(se.a,null),disc:r.a.createElement(ie.a,null)};function pe(e){var t,a,n=e.variant,o=Object(y.a)(e,["variant"]),s=le(),i=Object(L.a)(),l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"offer";return ce[e]}(o.type),c=r.a.cloneElement(l,{classes:{root:s.notificationIcon},style:{color:"contained"!==n&&i.palette[o.color]&&i.palette[o.color].main}});return r.a.createElement("div",{className:k()(s.notificationContainer,o.className,(t={},Object(R.a)(t,s.notificationContained,"contained"===n),Object(R.a)(t,s.notificationContainedShadowless,o.shadowless),t)),style:{backgroundColor:"contained"===n&&i.palette[o.color]&&i.palette[o.color].main}},r.a.createElement("div",{className:k()(s.notificationIconContainer,(a={},Object(R.a)(a,s.notificationIconContainerContained,"contained"===n),Object(R.a)(a,s.notificationIconContainerRounded,"rounded"===n),a)),style:{backgroundColor:"rounded"===n&&i.palette[o.color]&&d()(i.palette[o.color].main).setAlpha(.15).toRgbString()}},c),r.a.createElement("div",{className:s.messageContainer},r.a.createElement(_,{className:k()(Object(R.a)({},s.containedTypography,"contained"===n)),variant:o.typographyVariant,size:"contained"!==n&&!o.typographyVariant&&"md"},o.message),o.extraButton&&o.extraButtonClick&&r.a.createElement(A.a,{onClick:o.extraButtonClick,disableRipple:!0,className:s.extraButton},o.extraButton)))}var ue=r.a.createContext(),de=r.a.createContext();function me(e,t){switch(t.type){case"TOGGLE_SIDEBAR":return Object(c.a)(Object(c.a)({},e),{},{isSidebarOpened:!e.isSidebarOpened});default:throw new Error("Unhandled action type: ".concat(t.type))}}function ge(e){var t=e.children,a=r.a.useReducer(me,{isSidebarOpened:!0}),n=Object(F.a)(a,2),o=n[0],s=n[1];return r.a.createElement(ue.Provider,{value:o},r.a.createElement(de.Provider,{value:s},t))}function ye(){var e=r.a.useContext(ue);if(void 0===e)throw new Error("useLayoutState must be used within a LayoutProvider");return e}function fe(){var e=r.a.useContext(de);if(void 0===e)throw new Error("useLayoutDispatch must be used within a LayoutProvider");return e}function he(e){e({type:"TOGGLE_SIDEBAR"})}var Re=a(27),Ee=a(9);console.log("The value of REACT_APP_DEV_MODE_ENABLED is:",Boolean(Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0}).REACT_APP_DEV_MODE_ENABLED));var ke=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0}).REACT_APP_DEV_MODE_ENABLED;console.log("The value of REACT_APP_SERVER_PORT is:",Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0}).REACT_APP_SERVER_PORT);var qe=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0}).REACT_APP_SERVER_PORT||window.location.port,Me="".concat(window.location.protocol,"//").concat(window.location.hostname,":").concat(qe);function Fe(e,t,a,n,r){fetch("".concat(Me,"/").concat(e),{method:"post",body:t.serializeBinary()}).then((function(e){if(!e.ok)throw e;return e.arrayBuffer()})).then((function(e){n(a(e))})).catch((function(e){r&&(e.text?e.text().then((function(e){r(e)})):r("Error."))}))}function Be(e){Fe("lndlistpeers",new Re.ListPeersRequest,Re.ListPeersResponse.deserializeBinary,(function(t){e(t.getPeersList())}))}function Ce(e){Fe("lndlistchannels",new Re.ListChannelsRequest,Re.ListChannelsResponse.deserializeBinary,(function(t){e(t.getChannelsList())}))}function be(e){Fe("lndpendingchannels",new Re.PendingChannelsRequest,Re.PendingChannelsResponse.deserializeBinary,e)}function Pe(e,t){var a=new Ee.GetBuyOffersRequest;a.setSqueakHash(e),Fe("getbuyoffers",a,Ee.GetBuyOffersReply.deserializeBinary,(function(e){t(e.getOffersList())}))}function Se(e){Fe("getsigningprofiles",new Ee.GetSigningProfilesRequest,Ee.GetSigningProfilesReply.deserializeBinary,(function(t){e(t.getSqueakProfilesList())}))}function Ie(e,t){var a=new Ee.GetSqueakDisplayRequest;a.setSqueakHash(e),Fe("getsqueakdisplay",a,Ee.GetSqueakDisplayReply.deserializeBinary,(function(e){t(e.getSqueakDisplayEntry())}))}function Te(e){Fe("getnetwork",new Ee.GetNetworkRequest,Ee.GetNetworkReply.deserializeBinary,(function(t){e(t.getNetwork())}))}function Ne(e,t,a,n,r){var o=new Ee.ConnectPeerRequest,s=new Ee.PeerAddress;s.setNetwork(e),s.setHost(t),s.setPort(a),o.setPeerAddress(s),Fe("connectpeer",o,Ee.ConnectPeerReply.deserializeBinary,(function(e){n(e)}),r)}function we(e){Fe("getdefaultpeerport",new Ee.GetDefaultPeerPortRequest,Ee.GetDefaultPeerPortReply.deserializeBinary,(function(t){e(t.getPort())}))}var xe=function(e){e.go(0)},Oe=function(e,t){e.push("/app/peer/".concat(t))},De=function(e,t,a,n){e.push("/app/peeraddress/".concat(t,"/").concat(a,"/").concat(n,"/"))},ve=function(e,t,a,n){console.log("Go to lightning node for pubkey: ".concat(t)),t&&a&&n?e.push("/app/lightningnode/".concat(t,"/").concat(a,"/").concat(n)):t&&a?e.push("/app/lightningnode/".concat(t,"/").concat(a)):e.push("/app/lightningnode/".concat(t))},We=function(e,t){e.push("/app/squeak/".concat(t))},ze=function(e,t){e.push("/app/squeakaddress/".concat(t))},Ae=function(e,t){e.push("/app/search/".concat(t))},Ge=function(e,t,a){e.push("/app/channel/".concat(t,"/").concat(a))},Le=function(e,t){e.push("/app/profile/".concat(t))},je=[];function Ue(e){var t=v(),a=Object(h.g)(),o=ye(),s=fe(),i=Object(n.useState)(null),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(!0),d=Object(F.a)(u,2),m=d[0],g=d[1],y=Object(n.useState)(null),f=Object(F.a)(y,2),E=f[0],q=f[1],M=Object(n.useState)("bob smith"),D=Object(F.a)(M,2),W=D[0],z=D[1],A=Object(n.useState)(""),G=Object(F.a)(A,2),L=G[0],j=G[1],H=function(){var e;e=z,ke?e("DEV_MODE"):fetch("".concat(Me,"/user"),{method:"get"}).then((function(e){return e.text()})).then((function(t){e(t)}))};return Object(n.useEffect)((function(){H()}),[]),Object(n.useEffect)((function(){Te(j)}),[]),r.a.createElement(B.a,{position:"fixed",className:t.appBar},r.a.createElement(C.a,{className:t.toolbar},r.a.createElement(b.a,{color:"inherit",onClick:function(){return he(s)},className:k()(t.headerMenuButton,t.headerMenuButtonCollapse)},o.isSidebarOpened?r.a.createElement(T.a,{classes:{root:k()(t.headerIcon,t.headerIconCollapse)}}):r.a.createElement(N.a,{classes:{root:k()(t.headerIcon,t.headerIconCollapse)}})),r.a.createElement(_,{variant:"h6",weight:"medium",className:t.logotype},"Squeaknode"),r.a.createElement("div",{className:t.grow}),r.a.createElement("div",{className:k()(t.search,Object(R.a)({},t.searchFocused,!0))},r.a.createElement("div",{className:k()(t.searchIcon,Object(R.a)({},t.searchIconOpened,!0))},r.a.createElement(w.a,{classes:{root:t.headerIcon}})),r.a.createElement(P.a,{placeholder:"Search\u2026",classes:{root:t.inputRoot,input:t.inputInput},onKeyPress:function(e){if(console.log("Pressed keyCode ".concat(e.key)),"Enter"===e.key){e.preventDefault();var t=encodeURIComponent(e.target.value);Ae(a,t)}}})),r.a.createElement(b.a,{color:"inherit","aria-haspopup":"true","aria-controls":"mail-menu",onClick:function(e){p(e.currentTarget),g(!1)},className:t.headerMenuButton},r.a.createElement(U,{badgeContent:m?je.length:null,color:"warning"},r.a.createElement(x.a,{classes:{root:t.headerIcon}}))),r.a.createElement(b.a,{"aria-haspopup":"true",color:"inherit",className:t.headerMenuButton,"aria-controls":"profile-menu",onClick:function(e){return q(e.currentTarget)}},r.a.createElement(O.a,{classes:{root:t.headerIcon}})),r.a.createElement(S.a,{id:"notifications-menu",open:Boolean(c),anchorEl:c,onClose:function(){return p(null)},className:t.headerMenu,disableAutoFocusItem:!0},je.map((function(e){return r.a.createElement(I.a,{key:e.id,onClick:function(){return p(null)},className:t.headerMenuItem},r.a.createElement(pe,Object.assign({},e,{typographyVariant:"inherit"})))}))),r.a.createElement(S.a,{id:"profile-menu",open:Boolean(E),anchorEl:E,onClose:function(){return q(null)},className:t.headerMenu,classes:{paper:t.profileMenu},disableAutoFocusItem:!0},r.a.createElement("div",{className:t.profileMenuUser},r.a.createElement(_,{variant:"h5",weight:"medium"},W)),r.a.createElement("div",{className:t.profileMenuUser},r.a.createElement(_,{variant:"h6",weight:"medium"},L)),r.a.createElement("div",{className:t.profileMenuUser},r.a.createElement(_,{className:t.profileMenuLink,color:"primary",onClick:function(){return e=function(){xe(a)},void fetch("".concat(Me,"/logout"),{method:"get"}).then((function(e){return e.arrayBuffer()})).then((function(t){e(t)}));var e}},"Sign Out")))))}var _e=a(1970),He=a(971),Je=a(978),Ke=a(979),$e=a(980),Ve=a(981),Qe=a(982),Ye=a(983),Xe=a(984),Ze=Object(q.a)((function(e){var t;return{menuButton:{marginLeft:12,marginRight:36},hide:{display:"none"},drawer:{width:240,flexShrink:0,whiteSpace:"nowrap"},drawerOpen:{width:240,transition:e.transitions.create("width",{easing:e.transitions.easing.sharp,duration:e.transitions.duration.enteringScreen})},drawerClose:Object(R.a)({transition:e.transitions.create("width",{easing:e.transitions.easing.sharp,duration:e.transitions.duration.leavingScreen}),overflowX:"hidden",width:e.spacing(7)+40},e.breakpoints.down("sm"),{width:240}),toolbar:Object(c.a)(Object(c.a)({},e.mixins.toolbar),{},Object(R.a)({},e.breakpoints.down("sm"),{display:"none"})),content:{flexGrow:1,padding:e.spacing(3)},mobileBackButton:(t={marginTop:e.spacing(.5),marginLeft:e.spacing(3)},Object(R.a)(t,e.breakpoints.only("sm"),{marginTop:e.spacing(.625)}),Object(R.a)(t,e.breakpoints.up("md"),{display:"none"}),t)}})),et=a(973),tt=a(902),at=a(974),nt=a(975),rt=a(977),ot=a(976),st=Object(q.a)((function(e){return{link:{textDecoration:"none","&:hover, &:focus":{backgroundColor:e.palette.background.light}},linkActive:{backgroundColor:e.palette.background.light},linkNested:{paddingLeft:0,"&:hover, &:focus":{backgroundColor:"#FFFFFF"}},linkIcon:{marginRight:e.spacing(1),color:"".concat(e.palette.text.secondary,"99"),transition:e.transitions.create("color"),width:24,display:"flex",justifyContent:"center"},linkIconActive:{color:e.palette.primary.main},linkText:{padding:0,color:"".concat(e.palette.text.secondary,"CC"),transition:e.transitions.create(["opacity","color"]),fontSize:16},linkTextActive:{color:e.palette.text.primary},linkTextHidden:{opacity:0},nestedList:{paddingLeft:e.spacing(2)+30},sectionTitle:{marginLeft:e.spacing(4.5),marginTop:e.spacing(2),marginBottom:e.spacing(2)},divider:{marginTop:e.spacing(2),marginBottom:e.spacing(4),height:1,backgroundColor:"#D8D8D880"}}})),it=Object(q.a)((function(e){return{dotBase:{width:8,height:8,backgroundColor:e.palette.text.hint,borderRadius:"50%",transition:e.transitions.create("background-color")},dotSmall:{width:5,height:5},dotLarge:{width:11,height:11}}}));function lt(e){var t,a=e.size,n=e.color,o=it(),s=Object(L.a)();return r.a.createElement("div",{className:k()(o.dotBase,(t={},Object(R.a)(t,o.dotLarge,"large"===a),Object(R.a)(t,o.dotSmall,"small"===a),t)),style:{backgroundColor:n&&s.palette[n]&&s.palette[n].main}})}function ct(e){var t,a,o,s=e.link,i=e.icon,l=e.label,c=e.children,p=e.location,u=e.isSidebarOpened,d=e.nested,m=e.type,g=st(),y=Object(n.useState)(!1),h=Object(F.a)(y,2),E=h[0],q=h[1],M=s&&(p.pathname===s||-1!==p.pathname.indexOf(s));return"title"===m?r.a.createElement(z.a,{className:k()(g.linkText,g.sectionTitle,Object(R.a)({},g.linkTextHidden,!u))},l):"divider"===m?r.a.createElement(et.a,{className:g.divider}):c?r.a.createElement(r.a.Fragment,null,r.a.createElement(tt.a,{button:!0,component:s&&f.b,onClick:function(e){u&&(e.preventDefault(),q(!E))},className:g.link,to:s,disableRipple:!0},r.a.createElement(at.a,{className:k()(g.linkIcon,Object(R.a)({},g.linkIconActive,M))},i||r.a.createElement(ot.a,null)),r.a.createElement(nt.a,{classes:{primary:k()(g.linkText,(t={},Object(R.a)(t,g.linkTextActive,M),Object(R.a)(t,g.linkTextHidden,!u),t))},primary:l})),c&&r.a.createElement(rt.a,{in:E&&u,timeout:"auto",unmountOnExit:!0,className:g.nestedList},r.a.createElement(He.a,{component:"div",disablePadding:!0},c.map((function(e){return r.a.createElement(ct,Object.assign({key:e&&e.link,location:p,isSidebarOpened:u,classes:g,nested:!0},e))}))))):r.a.createElement(tt.a,{button:!0,component:s&&f.b,to:s,className:g.link,classes:{root:k()(g.linkRoot,(a={},Object(R.a)(a,g.linkActive,M&&!d),Object(R.a)(a,g.linkNested,d),a))},disableRipple:!0},r.a.createElement(at.a,{className:k()(g.linkIcon,Object(R.a)({},g.linkIconActive,M))},d?r.a.createElement(lt,{color:M&&"primary"}):i),r.a.createElement(nt.a,{classes:{primary:k()(g.linkText,(o={},Object(R.a)(o,g.linkTextActive,M),Object(R.a)(o,g.linkTextHidden,!u),o))},primary:l}))}var pt=[{id:0,label:"Timeline",link:"/app/timeline",icon:r.a.createElement(Je.a,null)},{id:1,label:"Profiles",link:"/app/profiles",icon:r.a.createElement(Ke.a,null)},{id:2,label:"Liked",link:"/app/liked",icon:r.a.createElement($e.a,null)},{id:3,label:"Wallet",link:"/app/wallet",icon:r.a.createElement(Ve.a,null)},{id:4,label:"Peers",link:"/app/peers",icon:r.a.createElement(Qe.a,null)},{id:5,label:"Payments",link:"/app/payments",icon:r.a.createElement(Ye.a,null)},{id:6,label:"Twitter",link:"/app/twitter",icon:r.a.createElement(Xe.a,null)}];var ut=Object(h.i)((function(e){var t,a,o=e.location,s=Ze(),i=Object(L.a)(),l=ye().isSidebarOpened,c=fe(),p=Object(n.useState)(!0),u=Object(F.a)(p,2),d=u[0],m=u[1];return Object(n.useEffect)((function(){return window.addEventListener("resize",g),g(),function(){window.removeEventListener("resize",g)}})),r.a.createElement(_e.a,{variant:d?"permanent":"temporary",className:k()(s.drawer,(t={},Object(R.a)(t,s.drawerOpen,l),Object(R.a)(t,s.drawerClose,!l),t)),classes:{paper:k()((a={},Object(R.a)(a,s.drawerOpen,l),Object(R.a)(a,s.drawerClose,!l),a))},open:l},r.a.createElement("div",{className:s.toolbar}),r.a.createElement("div",{className:s.mobileBackButton},r.a.createElement(b.a,{onClick:function(){return he(c)}},r.a.createElement(T.a,{classes:{root:k()(s.headerIcon,s.headerIconCollapse)}}))),r.a.createElement(He.a,{className:s.sidebarList},pt.map((function(e){return r.a.createElement(ct,Object.assign({key:e.id,location:o,isSidebarOpened:l},e))}))));function g(){var e=window.innerWidth0?r.a.createElement(r.a.Fragment,null,r.a.createElement(Ca,{squeaks:o,network:h,setSqueaksFn:s})):r.a.createElement(dt.a,{className:e.root},r.a.createElement(mt.a,{subheader:"No squeaks found in timeline. Try following your friends or add your own squeaks."}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!q&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:q,onClick:function(){var e=o.slice(-1).pop();B(10,e)}},r.a.createElement(qt.a,null),"View more squeaks"),q&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))),r.a.createElement(gt.a,{item:!0,xs:12,sm:3},r.a.createElement(Bt.a,{className:e.paper}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(ft.a,{color:"secondary","aria-label":"edit",className:e.fab,onClick:C},r.a.createElement(Et.a,null)),r.a.createElement(r.a.Fragment,null,r.a.createElement(da,{open:m,handleClose:b}))),c&&r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,{display:"flex",width:600,height:0,alignItems:"center",justifyContent:"center"},r.a.createElement(ft.a,{variant:"extended",color:"secondary","aria-label":"edit",className:e.refreshFab,onClick:S},r.a.createElement(Ft.a,null),"Refresh (",c.length," ","new squeaks)"))))}var Pa=a(1012),Sa=a(1968),Ia=a(23),Ta=Object(q.a)((function(e){return{card:{minHeight:"100%",display:"flex",flexDirection:"column"},visitsNumberContainer:{display:"flex",alignItems:"center",flexGrow:1,paddingBottom:e.spacing(1)},progressSection:{marginBottom:e.spacing(1)},progressTitle:{marginBottom:e.spacing(2)},progress:{marginBottom:e.spacing(1),backgroundColor:e.palette.primary.main},pieChartLegendWrapper:{height:"100%",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-end",marginRight:e.spacing(1)},legendItemContainer:{display:"flex",alignItems:"center",marginBottom:e.spacing(1)},fullHeightBody:{display:"flex",flexGrow:1,flexDirection:"column",justifyContent:"space-between"},tableWidget:{overflowX:"auto"},progressBar:{backgroundColor:e.palette.warning.main},performanceLegendWrapper:{display:"flex",flexGrow:1,alignItems:"center",marginBottom:e.spacing(1)},legendElement:{display:"flex",alignItems:"center",marginRight:e.spacing(2)},legendElementText:{marginLeft:e.spacing(1)},serverOverviewElement:{display:"flex",alignItems:"center",maxWidth:"100%"},serverOverviewElementText:{minWidth:145,paddingRight:e.spacing(2)},serverOverviewElementChartWrapper:{width:"100%"},mainChartBody:{overflowX:"auto"},mainChartHeader:Object(R.a)({width:"100%",display:"flex",alignItems:"center",justifyContent:"space-between"},e.breakpoints.only("xs"),{flexWrap:"wrap"}),mainChartHeaderLabels:Object(R.a)({display:"flex",alignItems:"center"},e.breakpoints.only("xs"),{order:3,width:"100%",justifyContent:"center",marginTop:e.spacing(3),marginBottom:e.spacing(2)}),mainChartHeaderLabel:{display:"flex",alignItems:"center",marginLeft:e.spacing(3)},mainChartSelectRoot:{borderColor:"".concat(e.palette.text.hint,"80 !important")},mainChartSelect:{padding:10,paddingRight:25},mainChartLegentElement:{fontSize:"18px !important",marginLeft:e.spacing(1)}}})),Na={tasks:[{id:0,type:"Meeting",title:"Meeting with Andrew Piker",time:"9:00"},{id:1,type:"Call",title:"Call with HT Company",time:"12:00"},{id:2,type:"Meeting",title:"Meeting with Zoe Alison",time:"14:00"},{id:3,type:"Interview",title:"Interview with HR",time:"15:00"}],bigStat:[{product:"Light Blue",total:{monthly:4232,weekly:1465,daily:199,percent:{value:3.7,profit:!1}},color:"primary",registrations:{monthly:{value:830,profit:!1},weekly:{value:215,profit:!0},daily:{value:33,profit:!0}},bounce:{monthly:{value:4.5,profit:!1},weekly:{value:3,profit:!0},daily:{value:3.25,profit:!0}}},{product:"Sing App",total:{monthly:754,weekly:180,daily:27,percent:{value:2.5,profit:!0}},color:"warning",registrations:{monthly:{value:32,profit:!0},weekly:{value:8,profit:!0},daily:{value:2,profit:!1}},bounce:{monthly:{value:2.5,profit:!0},weekly:{value:4,profit:!1},daily:{value:4.5,profit:!1}}},{product:"RNS",total:{monthly:1025,weekly:301,daily:44,percent:{value:3.1,profit:!0}},color:"secondary",registrations:{monthly:{value:230,profit:!0},weekly:{value:58,profit:!1},daily:{value:15,profit:!1}},bounce:{monthly:{value:21.5,profit:!1},weekly:{value:19.35,profit:!1},daily:{value:10.1,profit:!0}}}],notifications:[{id:0,icon:"thumbs-up",color:"primary",content:'Ken accepts your invitation'},{id:1,icon:"file",color:"success",content:"Report from LT Company"},{id:2,icon:"envelope",color:"danger",content:'4 Private Mails'},{id:3,icon:"comment",color:"success",content:'3 Comments to your Post'},{id:4,icon:"cog",color:"light",content:'New Version of RNS app'},{id:5,icon:"bell",color:"info",content:'15 Notifications from Social Apps'}],table:[{id:0,name:"Mark Otto",email:"ottoto@wxample.com",product:"ON the Road",price:"$25 224.2",date:"11 May 2017",city:"Otsego",status:"Sent"},{id:1,name:"Jacob Thornton",email:"thornton@wxample.com",product:"HP Core i7",price:"$1 254.2",date:"4 Jun 2017",city:"Fivepointville",status:"Sent"},{id:2,name:"Larry the Bird",email:"bird@wxample.com",product:"Air Pro",price:"$1 570.0",date:"27 Aug 2017",city:"Leadville North",status:"Pending"},{id:3,name:"Joseph May",email:"josephmay@wxample.com",product:"Version Control",price:"$5 224.5",date:"19 Feb 2018",city:"Seaforth",status:"Declined"},{id:4,name:"Peter Horadnia",email:"horadnia@wxample.com",product:"Let's Dance",price:"$43 594.7",date:"1 Mar 2018",city:"Hanoverton",status:"Sent"}]},wa=Object(q.a)((function(e){return{pageTitleContainer:{display:"flex",justifyContent:"space-between",marginBottom:e.spacing(4),marginTop:e.spacing(5)},typo:{color:e.palette.text.hint},button:{boxShadow:e.customShadows.widget,textTransform:"none","&:active":{boxShadow:e.customShadows.widgetWide}}}}));function xa(e){var t=wa();return r.a.createElement("div",{className:t.pageTitleContainer},r.a.createElement(_,{className:t.typo,variant:"h1",size:"sm"},e.title),e.button&&r.a.createElement(A.a,{classes:{root:t.button},variant:"contained",size:"large",color:"secondary"},e.button))}var Oa=a(1006),Da=a(1007),va=a(1008),Wa=a(1009),za=a(1010),Aa={sent:"success",pending:"warning",declined:"secondary"};function Ga(e){var t=e.data,a=Object.keys(t[0]).map((function(e){return e.toUpperCase()}));return a.shift(),r.a.createElement(Oa.a,{className:"mb-0"},r.a.createElement(Da.a,null,r.a.createElement(va.a,null,a.map((function(e){return r.a.createElement(Wa.a,{key:e},e)})))),r.a.createElement(za.a,null,t.map((function(e){var t=e.id,a=e.name,n=e.email,o=e.product,s=e.price,i=e.date,l=e.city,c=e.status;return r.a.createElement(va.a,{key:t},r.a.createElement(Wa.a,{className:"pl-3 fw-normal"},a),r.a.createElement(Wa.a,null,n),r.a.createElement(Wa.a,null,o),r.a.createElement(Wa.a,null,s),r.a.createElement(Wa.a,null,i),r.a.createElement(Wa.a,null,l),r.a.createElement(Wa.a,null,r.a.createElement(H,{color:Aa[c.toLowerCase()],size:"small",className:"px-2",variant:"contained"},c)))}))))}var La=a(991),ja=a(1011),Ua=Object(q.a)((function(e){return{title:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",width:"100%",marginBottom:e.spacing(1)},bottomStatsContainer:{display:"flex",justifyContent:"space-between",margin:-2*e.spacing(1),marginTop:e.spacing(1)},statCell:{padding:e.spacing(2)},totalValueContainer:{display:"flex",alignItems:"flex-end",justifyContent:"space-between"},totalValue:{display:"flex",alignItems:"baseline"},profitArrow:{transform:"rotate(-45deg)",fill:e.palette.success.main},profitArrowDanger:{transform:"rotate(45deg)",fill:e.palette.secondary.main},selectInput:{padding:10,paddingRight:25,"&:focus":{backgroundColor:"white"}}}}));function _a(e){var t=e.product,a=e.total,o=e.color,s=e.registrations,i=e.bounce,l=Ua(),c=Object(L.a)(),p=Object(n.useState)("daily"),u=Object(F.a)(p,2),d=u[0],m=u[1];return r.a.createElement(na,{header:r.a.createElement("div",{className:l.title},r.a.createElement(_,{variant:"h5"},t),r.a.createElement(It.a,{value:d,onChange:function(e){return m(e.target.value)},input:r.a.createElement(La.a,{disableUnderline:!0,classes:{input:l.selectInput}}),className:l.select},r.a.createElement(I.a,{value:"daily"},"Daily"),r.a.createElement(I.a,{value:"weekly"},"Weekly"),r.a.createElement(I.a,{value:"monthly"},"Monthly"))),upperTitle:!0},r.a.createElement("div",{className:l.totalValueContainer},r.a.createElement("div",{className:l.totalValue},r.a.createElement(_,{size:"xxl",color:"text",colorBrightness:"secondary"},a[d]),r.a.createElement(_,{color:a.percent.profit?"success":"secondary"},"\xa0",a.percent.profit?"+":"-",a.percent.value,"%")),r.a.createElement(Ia.d,{width:150,height:70,data:Array(7).fill().map((function(){return{value:Math.floor(10*Math.random())+1}}))},r.a.createElement(Ia.c,{dataKey:"value",fill:c.palette[o].main,radius:10,barSize:10}))),r.a.createElement("div",{className:l.bottomStatsContainer},r.a.createElement("div",{className:k()(l.statCell,l.borderRight)},r.a.createElement(gt.a,{container:!0,alignItems:"center"},r.a.createElement(_,{variant:"h6"},s[d].value),r.a.createElement(ja.a,{className:k()(l.profitArrow,Object(R.a)({},!s[d].profit,l.profitArrowDanger))})),r.a.createElement(_,{size:"sm",color:"text",colorBrightness:"secondary"},"Registrations")),r.a.createElement("div",{className:l.statCell},r.a.createElement(gt.a,{container:!0,alignItems:"center"},r.a.createElement(_,{variant:"h6"},i[d].value,"%"),r.a.createElement(ja.a,{className:k()(l.profitArrow,Object(R.a)({},!s[d].profit,l.profitArrowDanger))})),r.a.createElement(_,{size:"sm",color:"text",colorBrightness:"secondary"},"Bounce Rate")),r.a.createElement("div",{className:k()(l.statCell,l.borderRight)},r.a.createElement(gt.a,{container:!0,alignItems:"center"},r.a.createElement(_,{variant:"h6"},10*s[d].value),r.a.createElement(ja.a,{className:k()(l.profitArrow,Object(R.a)({},l.profitArrowDanger,!s[d].profit))})),r.a.createElement(_,{size:"sm",color:"text",colorBrightness:"secondary"},"Views"))))}var Ha=function(){for(var e=[],t=$a(31,3500,6500,7500,1e3),a=$a(31,1500,7500,7500,1500),n=$a(31,1500,7500,7500,1500),r=0;r3&&void 0!==arguments[3]?arguments[3]:10,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:10,s=new Array(e).fill();return s.map((function(e,s){for(var i=Math.floor(Math.random()*r+1);i<=t||i>=a||n&&i-n>o;)i=Math.floor(Math.random()*r+1);return n=i,{value:i}}))}var Va=a(181),Qa=a.n(Va),Ya=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Xa(e){var t=e.open,a=e.handleClose,o=e.initialAddress,s=void 0===o?"":o,i=(Object(y.a)(e,["open","handleClose","initialAddress"]),Ya()),l=Object(h.g)(),c=Object(n.useState)(""),p=Object(F.a)(c,2),u=p[0],d=p[1],m=Object(n.useState)(s),g=Object(F.a)(m,2),f=g[0],R=g[1],E=function(e){d(e.target.value)},k=function(e){R(e.target.value)},q=function(e){Le(l,e.getProfileId())},M=function(e){alert("Error creating contact profile: ".concat(e))},B=function(e,t){!function(e,t,a,n){var r=new Ee.CreateContactProfileRequest;r.setProfileName(e),r.setAddress(t),Fe("createcontactprofile",r,Ee.CreateContactProfileReply.deserializeBinary,(function(e){a(e)}),n)}(e,t,q,M)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){d(""),R(s)},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Create Contact Profile"),r.a.createElement("form",{className:i.root,onSubmit:function(e){e.preventDefault(),console.log("profileName:",u),console.log("address:",f),u?f?(B(u,f),a()):alert("Address Name cannot be empty."):alert("Profile Name cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Profile Name",required:!0,autoFocus:!0,value:u,onChange:E,fullWidth:!0,inputProps:{maxLength:64}}),r.a.createElement(Tt.a,{required:!0,id:"standard-textarea",label:"Address",value:f,onChange:k,inputProps:{maxLength:35}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:i.button},"Create Contact Profile"))))}var Za=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function en(e){var t=e.open,a=e.handleClose,n=(Object(y.a)(e,["open","handleClose"]),Za());return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Download in progress"),r.a.createElement("form",{className:n.root,noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,"Downloading..."),r.a.createElement(xt.a,null,r.a.createElement(yt.a,{size:48,className:n.buttonProgress}))))}var tn=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},fab:{position:"fixed",bottom:e.spacing(4),right:e.spacing(4)},refreshFab:{position:"fixed",top:e.spacing(14),margin:"auto",justifyContent:"center"},root:{display:"flex",alignItems:"center"},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function an(){var e=tn(),t=Object(h.g)(),a=Object(h.h)().address,o=Object(n.useState)(null),s=Object(F.a)(o,2),i=s[0],l=s[1],c=Object(n.useState)([]),p=Object(F.a)(c,2),u=p[0],d=p[1],m=Object(n.useState)(!1),g=Object(F.a)(m,2),y=g[0],f=g[1],R=Object(n.useState)(""),E=Object(F.a)(R,2),k=E[0],q=E[1],M=Object(n.useState)(!1),B=Object(F.a)(M,2),C=B[0],b=B[1],P=Object(n.useState)(!1),S=Object(F.a)(P,2),I=S[0],T=S[1],N=function(e){!function(e,t){var a=new Ee.GetSqueakProfileByAddressRequest;a.setAddress(e),Fe("getsqueakprofilebyaddress",a,Ee.GetSqueakProfileByAddressReply.deserializeBinary,(function(e){t(e.getSqueakProfile())}))}(e,l)},w=Object(n.useCallback)((function(e,t,a){b(!0),function(e,t,a,n){var r=new Ee.GetAddressSqueakDisplaysRequest;r.setAddress(e),r.setLimit(t),r.setLastEntry(a),Fe("getaddresssqueakdisplays",r,Ee.GetAddressSqueakDisplaysReply.deserializeBinary,(function(e){n(e.getSqueakDisplayEntriesList())}))}(e,t,a,x)}),[]),x=function(e){b(!1),d((function(t){return t?t.concat(e):e}))},O=function(){f(!1)},D=function(){T(!1)},v=function(e){e.preventDefault(),console.log("Handling download address squeaks click..."),T(!0),function(e,t){var a=new Ee.DownloadAddressSqueaksRequest;a.setAddress(e),Fe("downloadaddresssqueaks",a,Ee.DownloadAddressSqueaksReply.deserializeBinary,(function(e){t(e)}))}(a,(function(e){T(!1);var t=e.getDownloadResult(),n=t.getNumberPeers(),r=t.getNumberDownloaded();0===n?alert("Unable to download because zero connected peers."):alert("Downloaded ".concat(r," squeaks from ").concat(n," connected peers.")),0!==t.getNumberDownloaded()&&(d([]),w(a,10,null))}))};function W(){return r.a.createElement("div",null,"No profile for address.",r.a.createElement(A.a,{variant:"contained",onClick:function(){f(!0)}},"Create Profile"))}function z(){return r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},r.a.createElement(Bt.a,{className:e.paper},u?r.a.createElement(Ca,{squeaks:u,network:k,setSqueaksFn:d}):r.a.createElement("div",null,"Unable to load squeaks.")),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!C&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:C,onClick:function(){var e=u.slice(-1).pop();w(a,10,e)}},r.a.createElement(qt.a,null),"View more squeaks"),C&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))),r.a.createElement(gt.a,{item:!0,xs:12,sm:3},r.a.createElement(Bt.a,{className:e.paper})))}return Object(n.useEffect)((function(){N(a)}),[a]),Object(n.useEffect)((function(){w(a,10,null)}),[w,a]),Object(n.useEffect)((function(){Te(q)}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(r.a.Fragment,null,i?r.a.createElement("div",{className:e.root},"Profile:",r.a.createElement(A.a,{variant:"contained",onClick:function(){Le(t,i.getProfileId())}},i.getProfileName())):W(),r.a.createElement(r.a.Fragment,null,r.a.createElement(Xa,{open:y,handleClose:O,initialAddress:a}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,{p:1},r.a.createElement(A.a,{variant:"contained",onClick:v},r.a.createElement(Qa.a,null),"Download squeaks"))),z(),C&&r.a.createElement(yt.a,{size:24,className:e.buttonProgress})),r.a.createElement(r.a.Fragment,null,r.a.createElement(en,{open:I,handleClose:D})))}var nn=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},fab:{position:"fixed",bottom:e.spacing(4),right:e.spacing(4)},refreshFab:{position:"fixed",top:e.spacing(14),margin:"auto",justifyContent:"center"},root:{display:"flex",alignItems:"center","& .MuiTextField-root":{margin:e.spacing(1),width:"25ch"}},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function rn(){var e=nn(),t=Object(h.g)(),a=Object(h.h)().searchText,o=Object(n.useState)([]),s=Object(F.a)(o,2),i=s[0],l=s[1],c=Object(n.useState)(""),p=Object(F.a)(c,2),u=p[0],d=p[1],m=Object(n.useState)(!1),g=Object(F.a)(m,2),y=g[0],f=g[1],R=Object(n.useState)(""),E=Object(F.a)(R,2),k=E[0],q=E[1],M=a?decodeURIComponent(a):"",B=Object(n.useCallback)((function(e,t,n){a&&(f(!0),function(e,t,a,n){var r=new Ee.GetSearchSqueakDisplaysRequest;r.setSearchText(e),r.setLimit(t),r.setLastEntry(a),Fe("getsearchsqueakdisplays",r,Ee.GetSearchSqueakDisplaysReply.deserializeBinary,(function(e){n(e.getSqueakDisplayEntriesList())}))}(e,t,n,C))}),[a]),C=function(e){f(!1),l((function(t){return t?t.concat(e):e}))},b=function(e){q(e.target.value)},P=function(){S();var e=encodeURIComponent(k);e===a?xe(t):Ae(t,e)},S=function(){l([])};function I(){return r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},r.a.createElement(Bt.a,{className:e.paper},i?r.a.createElement(Ca,{squeaks:i,network:u,setSqueaksFn:l}):r.a.createElement("div",null,"Unable to load squeaks.")),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!y&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:y,onClick:function(){var e=i.slice(-1).pop();B(M,10,e)}},r.a.createElement(qt.a,null),"View more squeaks"),y&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))),r.a.createElement(gt.a,{item:!0,xs:12,sm:3},r.a.createElement(Bt.a,{className:e.paper})))}return Object(n.useEffect)((function(){S(),B(M,10,null)}),[B,M]),Object(n.useEffect)((function(){q(M)}),[M]),Object(n.useEffect)((function(){Te(d)}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement("form",{className:e.root,noValidate:!0,autoComplete:"off"},r.a.createElement("div",null,r.a.createElement(Tt.a,{id:"outlined-search",label:"Search field",type:"search",variant:"outlined",onChange:b,value:k,onKeyPress:function(e){console.log("Pressed keyCode ".concat(e.key)),"Enter"===e.key&&(e.preventDefault(),P())}})),r.a.createElement("div",null,r.a.createElement(A.a,{variant:"contained",onClick:function(){P()}},"Search"))),a&&r.a.createElement(r.a.Fragment,null,I(),y&&r.a.createElement(yt.a,{size:24,className:e.buttonProgress})))}var on=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},oppositeContent:{flex:0,padding:0}}})),sn=a(1967),ln=a(1963),cn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{padding:"6px 12px"},secondaryTail:{backgroundColor:e.palette.secondary.main},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}})),pn=a(372),un=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}},root:{display:"flex",alignItems:"center"},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function dn(e){var t=e.offer,a=(Object(y.a)(e,["offer"]),Object(h.g)()),n=function(e){e.preventDefault(),De(a,t.getPeerAddress().getNetwork(),t.getPeerAddress().getHost(),t.getPeerAddress().getPort())},o=function(e){e.preventDefault(),ve(a,t.getNodePubkey(),t.getNodeHost(),t.getNodePort())};return r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,{p:1,m:0,style:{backgroundColor:"white"}},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},r.a.createElement(z.a,{size:"md"},"Squeak hash:"," ",t.getSqueakHash(),"Price:"," ",t.getPriceMsat()/1e3," ","sats"))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},function(){console.log(t);var e=t.getPeerAddress(),a="".concat(e.getHost(),":").concat(e.getPort());return r.a.createElement(ht.a,null,r.a.createElement(z.a,{size:"md"},"Peer:"," ",r.a.createElement(vt.a,{href:"#",onClick:n},a)))}())),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},function(e){var t="".concat(e.getNodeHost(),":").concat(e.getNodePort()),a=e.getNodePubkey();return r.a.createElement(ht.a,null,r.a.createElement(z.a,{size:"md"},"Lightning Node:"," ",r.a.createElement(vt.a,{href:"#",onClick:o},"".concat(a,"@").concat(t))))}(t))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},function(e){var t=e.getInvoiceTimestamp()+e.getInvoiceExpiry();return r.a.createElement(ht.a,null,r.a.createElement(z.a,{size:"md"},"Expires:"," ",ia()(1e3*t).fromNow()))}(t)))))}function mn(e){var t=e.open,a=e.handleClose,o=e.handlePaymentComplete,s=e.hash,i=(Object(y.a)(e,["open","handleClose","handlePaymentComplete","hash"]),un()),l=Object(n.useState)(""),c=Object(F.a)(l,2),p=c[0],u=c[1],d=Object(n.useState)([]),m=Object(F.a)(d,2),g=m[0],f=m[1],h=Object(n.useState)(!1),R=Object(F.a)(h,2),E=R[0],k=R[1],q=Object(n.useState)(!1),M=Object(F.a)(q,2),B=M[0],C=M[1],b=function(e){u(e.target.value)},P=Object(n.useCallback)((function(){Pe(s,f)}),[s,f]),S=function(){console.log("downloadOffersRequest with hash: ".concat(s)),C(!0),console.log("downloadOffersRequest with hash: ".concat(s)),function(e,t){var a=new Ee.DownloadOffersRequest;a.setSqueakHash(e),Fe("downloadoffers",a,Ee.DownloadOffersReply.deserializeBinary,(function(e){t(e)}))}(s,(function(e){C(!1);var t=e.getDownloadResult(),a=t.getNumberPeers(),n=t.getNumberDownloaded();0===a?alert("Unable to download because zero connected peers."):alert("Downloaded ".concat(n," offers from ").concat(a," connected peers.")),Pe(s,f)}))},T=function(){C(!1)},N=function(e){o(),k(!1),a()},w=function(e){alert("Payment failure: ".concat(e)),k(!1),a()},x=function(e){k(!0),function(e,t,a){var n=new Ee.PayOfferRequest;n.setOfferId(e),Fe("payoffer",n,Ee.PayOfferReply.deserializeBinary,t,a)}(e,N,w)},O=function(e){e.preventDefault(),console.log("Handling download click..."),console.log("downloadOffersRequest with hash: ".concat(s)),S()};return Object(n.useEffect)((function(){P()}),[P]),r.a.createElement(r.a.Fragment,null,r.a.createElement(Nt.a,{open:t,onEnter:function(){u("")},onClose:function(e){e.stopPropagation(),a()},onClick:function(e){e.stopPropagation()},"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Buy Squeak"),r.a.createElement("form",{className:i.root,onSubmit:function(e){e.preventDefault(),console.log("selectedOfferId:",p),""!==p?x(p):alert("Offer must be selected.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(ht.a,null,r.a.createElement(A.a,{variant:"contained",onClick:O},"Re-download offers")),r.a.createElement(ht.a,null,r.a.createElement(z.a,{variant:"body1",color:"textSecondary",component:"p"},g.length," ","offers")),r.a.createElement(ht.a,null,r.a.createElement(Pt.a,{className:i.formControl,required:!0,style:{minWidth:120}},r.a.createElement(St.a,{id:"offer-select-label"},"Offer"),r.a.createElement(It.a,{labelId:"offer-select-label",id:"offer-select",value:p,onChange:b},g.map((function(e){return r.a.createElement(I.a,{key:e.getOfferId(),value:e.getOfferId()},function(e){var t=e.getPeerAddress();return"".concat(t.getHost(),":").concat(t.getPort())}(e)," ","(",e.getPriceMsat()/1e3," ","sats)")}))))),function(){var e=function(){var e,t,a=Object(pn.a)(g);try{for(a.s();!(t=a.n()).done;)if((e=t.value).getOfferId()===p)return e}catch(n){a.e(n)}finally{a.f()}return null}();return null==e?r.a.createElement(r.a.Fragment,null):r.a.createElement(ht.a,{p:1},r.a.createElement(dn,{offer:e}))}()),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement("div",{className:i.wrapper},r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",disabled:E},"Buy Squeak"),E&&r.a.createElement(yt.a,{size:24,className:i.buttonProgress}))))),r.a.createElement(r.a.Fragment,null,r.a.createElement(en,{open:B,handleClose:T})))}function gn(e){return r.a.createElement(ln.a,Object.assign({elevation:6,variant:"filled"},e))}function yn(e){var t=e.hash,a=e.squeak,o=e.network,s=e.reloadSqueak,i=e.handleDownloadAncestorsClick,l=(Object(y.a)(e,["hash","squeak","network","reloadSqueak","handleDownloadAncestorsClick"]),cn()),c=Object(h.g)(),p=Object(n.useState)(!1),u=Object(F.a)(p,2),d=u[0],m=u[1],g=Object(n.useState)(!1),f=Object(F.a)(g,2),R=f[0],E=f[1],k=function(){m(!1)},q=function(e){e.preventDefault(),console.log("Handling unlock click..."),a&&m(!0)},M=function(e){e.preventDefault(),console.log("Handling download click..."),i()},B=function(e,t){"clickaway"!==t&&E(!1)},C=function(){s(),E(!0)};return r.a.createElement(r.a.Fragment,null,r.a.createElement(Bt.a,{elevation:3,className:l.paper,p:1,m:0,style:a&&a.getIsUnlocked()?{backgroundColor:"white"}:{backgroundColor:"lightgray"}},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},r.a.createElement(ht.a,{fontWeight:"fontWeightBold"},a?r.a.createElement(Ba,{squeakAddress:a.getAuthorAddress(),squeakProfile:a.getAuthor()}):r.a.createElement(Ba,{squeakAddress:null,squeakProfile:null}))),r.a.createElement(gt.a,{item:!0},r.a.createElement(ht.a,{p:2,fontWeight:"fontWeightBold"},r.a.createElement(vt.a,{href:"#",onClick:function(e){e.preventDefault(),e.stopPropagation(),console.log("Handling address click..."),a&&ze(c,a.getAuthorAddress())}},r.a.createElement(z.a,{variant:"h3",style:{whiteSpace:"pre-line"}},a?a.getIsAuthorKnown()?a.getAuthor().getProfileName():a.getAuthorAddress():"Author unknown"))))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},a?r.a.createElement(r.a.Fragment,null,a.getIsUnlocked()?r.a.createElement(z.a,{variant:"h4",style:{whiteSpace:"pre-line"}},a.getContentStr()):r.a.createElement(r.a.Fragment,null,r.a.createElement(zt.a,null),r.a.createElement(A.a,{variant:"contained",onClick:q},"Buy to unlock"))):r.a.createElement(r.a.Fragment,null,r.a.createElement(r.a.Fragment,null,r.a.createElement(Gt.a,null),r.a.createElement(A.a,{variant:"contained",onClick:M},"Download"))))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},r.a.createElement(pa,{hash:t,squeak:a,network:o}))),a&&r.a.createElement(oa,{hash:t,squeak:a,network:o,reloadSqueak:s})),r.a.createElement(r.a.Fragment,null,r.a.createElement(mn,{key:t,open:d,handleClose:k,handlePaymentComplete:C,hash:t})),r.a.createElement(sn.a,{open:R,autoHideDuration:6e3,onClose:B},r.a.createElement(gn,{onClose:B,severity:"success"},"Squeak unlocked!")))}var fn=a(1013),hn=Object(q.a)((function(e){return{oppositeContent:{flex:0,padding:0}}}));function Rn(e){var t=e.squeaks,a=e.network,n=e.setSqueaksFn,o=(Object(y.a)(e,["squeaks","network","setSqueaksFn"]),hn());var s=function(e){return function(){!function(e){Ie(e,(function(a){var r=t.map((function(t){return t.getSqueakHash()===e?a:t}));n(r)}))}(e)}};return r.a.createElement(r.a.Fragment,null,function(){var e=function(){if(!t)return null;var e=t[0];return e?e.getReplyTo():null}();return e?r.a.createElement(ga.a,null,r.a.createElement(ha.a,{className:o.oppositeContent,color:"textSecondary"}),r.a.createElement(ya.a,null,r.a.createElement(Ba,{squeakAddress:null,squeakProfile:null}),r.a.createElement(fn.a,null)),r.a.createElement(fa.a,null,r.a.createElement(ua,{hash:e,key:e,squeak:null}))):r.a.createElement(r.a.Fragment,null)}(),t.slice(0,-1).map((function(e){return r.a.createElement(ga.a,{key:e.getSqueakHash()},r.a.createElement(ha.a,{className:o.oppositeContent,color:"textSecondary"}),r.a.createElement(ya.a,null,r.a.createElement(Ba,{squeakAddress:e.getAuthorAddress(),squeakProfile:e.getAuthor()}),r.a.createElement(fn.a,null)),r.a.createElement(fa.a,null,r.a.createElement(ht.a,{key:e.getSqueakHash()},r.a.createElement(ua,{hash:e.getSqueakHash(),key:e.getSqueakHash(),squeak:e,network:a,reloadSqueak:s(e.getSqueakHash()),showActionBar:!0}))))})))}var En=Object(q.a)((function(e){return{oppositeContent:{flex:0,padding:0}}}));function kn(e){var t=e.squeaks,a=e.network,n=e.setSqueaksFn,o=(Object(y.a)(e,["squeaks","network","setSqueaksFn"]),En());var s=function(e){return function(){!function(e){Ie(e,(function(a){var r=t.map((function(t){return t.getSqueakHash()===e?a:t}));n(r)}))}(e)}};return r.a.createElement(ma.a,{align:"left"},t.map((function(e){return r.a.createElement(ga.a,{key:e.getSqueakHash()},r.a.createElement(ha.a,{className:o.oppositeContent,color:"textSecondary"}),r.a.createElement(ya.a,null,r.a.createElement(Ba,{squeakAddress:e.getAuthorAddress(),squeakProfile:e.getAuthor()})),r.a.createElement(fa.a,null,r.a.createElement(ht.a,{p:1,key:e.getSqueakHash()},r.a.createElement(ua,{hash:e.getSqueakHash(),key:e.getSqueakHash(),squeak:e,network:a,reloadSqueak:s(e.getSqueakHash()),showActionBar:!0}))))})))}function qn(){var e=on(),t=Object(h.h)().hash,a=Object(n.useState)(null),o=Object(F.a)(a,2),s=o[0],i=o[1],l=Object(n.useState)(null),c=Object(F.a)(l,2),p=c[0],u=c[1],d=Object(n.useState)(""),m=Object(F.a)(d,2),g=m[0],y=m[1],f=Object(n.useState)(!1),R=Object(F.a)(f,2),E=R[0],k=R[1],q=Object(n.useState)(!1),M=Object(F.a)(q,2),B=M[0],C=M[1],b=Object(n.useState)(!1),P=Object(F.a)(b,2),S=P[0],I=P[1],T=Object(n.useState)(!1),N=Object(F.a)(T,2),w=N[0],x=N[1],O=Object(n.useCallback)((function(e){k(!0),function(e,t){var a=new Ee.GetAncestorSqueakDisplaysRequest;a.setSqueakHash(e),Fe("getancestorsqueakdisplays",a,Ee.GetAncestorSqueakDisplaysReply.deserializeBinary,(function(e){t(e.getSqueakDisplayEntriesList())}))}(e,W)}),[]),D=Object(n.useCallback)((function(e,t,a){C(!0),function(e,t,a,n){var r=new Ee.GetReplySqueakDisplaysRequest;r.setSqueakHash(e),r.setLimit(t),r.setLastEntry(a),Fe("getreplysqueakdisplays",r,Ee.GetReplySqueakDisplaysReply.deserializeBinary,(function(e){n(e.getSqueakDisplayEntriesList())}))}(e,t,a,z)}),[]),v=function(){O(t)},W=function(e){k(!1),i(e)},z=function(e){C(!1),u((function(t){return t?t.concat(e):e}))},G=function(){I(!1)},L=function(){x(!1)},j=function(){console.log("Handling download ancestors click..."),I(!0),function(e,t){var a=new Ee.DownloadSqueakRequest;a.setSqueakHash(e),Fe("downloadsqueak",a,Ee.DownloadSqueakReply.deserializeBinary,(function(e){t(e)}))}(t,(function(e){I(!1);var a=e.getDownloadResult(),n=a.getNumberPeers(),r=a.getNumberDownloaded();0===n?alert("Unable to download because zero connected peers."):alert("Downloaded ".concat(r," squeaks from ").concat(n," connected peers.")),0!==a.getNumberDownloaded()&&(i(null),O(t))}))},U=function(){console.log("Handling download replies click..."),x(!0),function(e,t){var a=new Ee.DownloadRepliesRequest;a.setSqueakHash(e),Fe("downloadreplies",a,Ee.DownloadRepliesReply.deserializeBinary,(function(e){t(e)}))}(t,(function(e){x(!1);var a=e.getDownloadResult(),n=a.getNumberPeers(),r=a.getNumberDownloaded();0===n?alert("Unable to download because zero connected peers."):alert("Downloaded ".concat(r," squeaks from ").concat(n," connected peers.")),0!==a.getNumberDownloaded()&&(u(null),D(t,10,null))}))},_=function(e){e.preventDefault(),U()};Object(n.useEffect)((function(){i(null),O(t)}),[O,t]),Object(n.useEffect)((function(){u(null),D(t,10,null)}),[D,t]),Object(n.useEffect)((function(){Te(y)}),[]);var H=Object(n.useMemo)((function(){return function(e){return null==e||0===e.length?null:e.slice(-1)[0]}(s)}),[s]);function J(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(ma.a,{align:"left"},r.a.createElement(Rn,{squeaks:s,network:g,setSqueaksFn:i})),r.a.createElement(yn,{hash:t,squeak:H,reloadSqueak:v,network:g,handleDownloadAncestorsClick:j}),r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,{p:1},r.a.createElement(A.a,{variant:"contained",onClick:_},r.a.createElement(Qa.a,null),"Download replies"))),p&&r.a.createElement(kn,{squeaks:p,network:g,setSqueaksFn:u}),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!B&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:B,onClick:function(){var e=p.slice(-1).pop();D(t,10,e)}},r.a.createElement(qt.a,null),"View more replies"),B&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress})))))}return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},r.a.createElement(Bt.a,{className:e.paper},s&&J()),E&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress})),r.a.createElement(gt.a,{item:!0,xs:12,sm:3},r.a.createElement(Bt.a,{className:e.paper}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(en,{open:S,handleClose:G})),r.a.createElement(r.a.Fragment,null,r.a.createElement(en,{open:w,handleClose:L})))}var Mn=a(1018),Fn=a(1017),Bn=a(1016),Cn=a(182),bn=a.n(Cn),Pn=a(142),Sn=a.n(Pn),In=a(238),Tn=a.n(In),Nn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{padding:"6px 12px"},secondaryTail:{backgroundColor:e.palette.secondary.main},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}},root:{maxWidth:345},media:{height:180}}})),wn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function xn(e){var t=e.open,a=e.handleClose,n=e.profile,o=e.reloadProfile,s=(Object(y.a)(e,["open","handleClose","profile","reloadProfile"]),wn()),i=function(e){!function(e,t){var a=new Ee.DeleteSqueakProfileRequest;a.setProfileId(e),Fe("deleteprofile",a,Ee.DeleteSqueakProfileReply.deserializeBinary,(function(e){t(e)}))}(e,(function(e){o()}))};return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Delete Profile"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),console.log("profile:",n);var t=n.getProfileId();console.log("profileId:",t),i(t),a()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,"Are you sure you want to delete this profile?"),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Delete Profile"))))}var On=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Dn(e){var t=e.open,a=e.handleClose,o=e.profile,s=e.reloadProfile,i=(Object(y.a)(e,["open","handleClose","profile","reloadProfile"]),On()),l=Object(n.useState)(""),c=Object(F.a)(l,2),p=c[0],u=c[1],d=function(e){u(e.target.value)},m=function(e){s()},g=function(e,t){!function(e,t,a){var n=new Ee.RenameSqueakProfileRequest;n.setProfileId(e),n.setProfileName(t),Fe("renamesqueakprofile",n,Ee.RenameSqueakProfileReply.deserializeBinary,a)}(e,t,m)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){u("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Rename Profile"),r.a.createElement("form",{className:i.root,onSubmit:function(e){e.preventDefault();var t=o.getProfileId();console.log("profileId:",t),console.log("profileName:",p),p?(g(t,p),a()):alert("Profile Name cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Profile Name",required:!0,autoFocus:!0,value:p,onChange:d,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:i.button},"Rename Profile"))))}var vn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Wn(e){var t=e.open,a=e.handleClose,o=e.profile,s=(Object(y.a)(e,["open","handleClose","profile"]),vn()),i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=function(){!function(e,t){var a=new Ee.GetSqueakProfilePrivateKeyRequest;a.setProfileId(e),Fe("getsqueakprofileprivatekey",a,Ee.GetSqueakProfilePrivateKeyReply.deserializeBinary,(function(e){t(e)}))}(o.getProfileId(),(function(e){p(e.getPrivateKey())}))};return r.a.createElement(Nt.a,{open:t,onEnter:function(){p("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Export Private Key"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),u()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"private-key",required:!0,autoFocus:!0,value:c,fullWidth:!0,inputProps:{readOnly:!0}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Show private key"))))}var zn=a(904),An=a(1014),Gn=a(1015),Ln=a(1974),jn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Un(e){var t=e.open,a=e.handleClose,n=e.squeakProfile,o=e.reloadProfile,s=(Object(y.a)(e,["open","handleClose","squeakProfile","reloadProfile"]),jn()),i=function(e,t){!function(e,t,a){var n=new Ee.SetSqueakProfileFollowingRequest;n.setProfileId(e),n.setFollowing(t),Fe("setsqueakprofilefollowing",n,Ee.SetSqueakProfileFollowingReply.deserializeBinary,a)}(e,t,(function(){o()}))},l=function(e,t){!function(e,t,a){var n=new Ee.SetSqueakProfileUseCustomPriceRequest;n.setProfileId(e),n.setUseCustomPrice(t),Fe("setsqueakprofileusecustomprice",n,Ee.SetSqueakProfileUseCustomPriceReply.deserializeBinary,a)}(e,t,(function(){o()}))},c=function(e,t){!function(e,t,a){var n=new Ee.SetSqueakProfileCustomPriceRequest;n.setProfileId(e),n.setCustomPriceMsat(t),Fe("setsqueakprofilecustomprice",n,Ee.SetSqueakProfileCustomPriceReply.deserializeBinary,a)}(e,t,(function(){o()}))},p=function(e){console.log("Following changed for profile id: ".concat(n.getProfileId())),console.log("Following changed to: ".concat(e.target.checked)),i(n.getProfileId(),e.target.checked)},u=function(e){console.log("UseCustomPrice changed for profile id: ".concat(n.getProfileId())),console.log("UseCustomPrice changed to: ".concat(e.target.checked)),l(n.getProfileId(),e.target.checked)},d=function(e){console.log("Custom Price changed for profile id: ".concat(n.getProfileId()));var t=e.target.value;console.log("Custom Price changed to: ".concat(t)),t<0||c(n.getProfileId(),e.target.value)};return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Configure Profile"),r.a.createElement("form",{className:s.root,noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,n&&r.a.createElement(Pt.a,{component:"fieldset"},r.a.createElement(zn.a,{component:"legend"},"Profile settings"),r.a.createElement(An.a,null,r.a.createElement(Gn.a,{control:r.a.createElement(Ln.a,{checked:n.getFollowing(),onChange:p}),label:"Following"}),r.a.createElement(Gn.a,{control:r.a.createElement(Ln.a,{checked:n.getUseCustomPrice(),onChange:u}),label:"Use Custom Price"})),n.getUseCustomPrice()?r.a.createElement(Tt.a,{required:!0,id:"standard-required",label:"Price (msats)",type:"number",defaultValue:n.getCustomPriceMsat(),onChange:d}):r.a.createElement(Tt.a,{disabled:!0,id:"standard-disabled",label:"Disabled",defaultValue:n.getCustomPriceMsat()}))),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"))))}var _n=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Hn(e){var t=e.open,a=e.handleClose,o=e.squeakProfile,s=e.reloadProfile,i=(Object(y.a)(e,["open","handleClose","squeakProfile","reloadProfile"]),_n()),l=Object(n.useState)(null),c=Object(F.a)(l,2),p=c[0],u=c[1],d=Object(n.useState)(null),m=Object(F.a)(d,2),g=m[0],f=m[1],h=function(e){s()},R=function(e){!function(e,t,a){var n=new Ee.SetSqueakProfileImageRequest;n.setProfileId(e),n.setProfileImage(t),Fe("setsqueakprofileimage",n,Ee.SetSqueakProfileImageReply.deserializeBinary,a)}(o.getProfileId(),e,h)};var E=function(e){e.target.files.length<1&&(alert("Invalid file selected"),u(null));var t=e.target.files[0];u(t),k(t)},k=function(e){null==e&&f(null);var t=new FileReader;t.addEventListener("load",(function(){f(t.result)}),!1),e&&t.readAsDataURL(e)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){u(null),f(null)},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Set Profile Image"),r.a.createElement("form",{className:i.root,onSubmit:function(e){if(e.preventDefault(),null!=g){var t=g.split(",")[1];R(t),a()}else alert("Invalid image data.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(r.a.Fragment,null,r.a.createElement(A.a,{variant:"contained",component:"label"},"Select File",r.a.createElement("input",{type:"file",hidden:!0,onChange:E})))),r.a.createElement(xt.a,null,function(){var e=g||"";return r.a.createElement("img",{src:e,height:"200",alt:""})}()),r.a.createElement(xt.a,null,function(){var e=p?p.name:"";return r.a.createElement(Tt.a,{id:"standard-textarea",label:"selected-file",required:!0,autoFocus:!0,value:e,fullWidth:!0,inputProps:{readOnly:!0}})}()),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:i.button},"Set Profile Image"))))}var Jn=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Kn(e){var t=e.open,a=e.handleClose,n=e.squeakProfile,o=e.reloadProfile,s=(Object(y.a)(e,["open","handleClose","squeakProfile","reloadProfile"]),Jn()),i=function(e){o()},l=function(){!function(e,t){var a=new Ee.ClearSqueakProfileImageRequest;a.setProfileId(e),Fe("clearsqueakprofileimage",a,Ee.ClearSqueakProfileImageReply.deserializeBinary,t)}(n.getProfileId(),i)};return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Clear Profile Image"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),l(),a()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,"Are you sure you want to clear the image for this profile?"),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Clear Profile Image"))))}var $n=a(373),Vn=a.n($n),Qn=a(374),Yn=a.n(Qn);function Xn(e){var t=e.squeakProfile;Object(y.a)(e,["squeakProfile"]);return r.a.createElement(r.a.Fragment,null,t.getFollowing()?r.a.createElement(r.a.Fragment,null,r.a.createElement(z.a,{variant:"body2",color:"textSecondary",component:"p"},r.a.createElement(Vn.a,null)," ","Following")):r.a.createElement(r.a.Fragment,null,r.a.createElement(z.a,{variant:"body2",color:"textSecondary",component:"p"},r.a.createElement(Yn.a,null)," ","Not Following")))}function Zn(e){var t=e.squeakProfile,a=e.handleReloadProfile,o=(Object(y.a)(e,["squeakProfile","handleReloadProfile"]),Nn()),s=r.a.useState(null),i=Object(F.a)(s,2),l=i[0],c=i[1],p=Object(n.useState)(!1),u=Object(F.a)(p,2),d=u[0],m=u[1],g=Object(n.useState)(!1),f=Object(F.a)(g,2),R=f[0],E=f[1],k=Object(n.useState)(!1),q=Object(F.a)(k,2),M=q[0],B=q[1],C=Object(n.useState)(!1),P=Object(F.a)(C,2),T=P[0],N=P[1],w=Object(n.useState)(!1),x=Object(F.a)(w,2),O=x[0],D=x[1],v=Object(n.useState)(!1),W=Object(F.a)(v,2),G=W[0],L=W[1],j=function(){c(null)},U=Object(h.g)(),_=function(){m(!1)},H=function(){E(!1)},J=function(){B(!1)},K=function(){N(!1)},$=function(){D(!1)},V=function(){L(!1)};function Q(){return r.a.createElement(z.a,{variant:"body2",color:"textSecondary",component:"p"},r.a.createElement(Tn.a,null)," ",t.getUseCustomPrice()?r.a.createElement(r.a.Fragment,null,"Selling with custom price:"," ",t.getCustomPriceMsat()," ","msats"):r.a.createElement(r.a.Fragment,null,"Selling with default price"))}return r.a.createElement(r.a.Fragment,null,r.a.createElement(dt.a,{className:o.root},r.a.createElement(mt.a,{action:r.a.createElement(r.a.Fragment,null,r.a.createElement(b.a,{"aria-label":"settings",onClick:function(e){c(e.currentTarget)}},r.a.createElement(bn.a,null)),r.a.createElement(S.a,{id:"simple-menu",anchorEl:l,keepMounted:!0,open:Boolean(l),onClose:j},r.a.createElement(I.a,{onClick:function(){console.log("Handling configure click..."),j(),t&&N(!0)}},"Configure"),r.a.createElement(I.a,{onClick:function(){console.log("Handling rename click..."),j(),t&&E(!0)}},"Rename"),r.a.createElement(I.a,{onClick:function(){console.log("Handling change image click..."),j(),t&&D(!0)}},"Change Image"),r.a.createElement(I.a,{onClick:function(){console.log("Handling clear image click..."),j(),t&&L(!0)}},"Clear Image"),t.getHasPrivateKey()&&r.a.createElement(I.a,{onClick:function(){console.log("Handling export click..."),j(),t&&B(!0)}},"Export"),r.a.createElement(I.a,{onClick:function(){console.log("Handling delete click..."),j(),t&&m(!0)}},"Delete"))),title:t.getProfileName()}),r.a.createElement(Bn.a,{component:"img",className:o.media,image:"".concat(Fa(t)),title:"Profile Image"}),r.a.createElement(Fn.a,null,r.a.createElement(z.a,{gutterBottom:!0,variant:"h5",component:"h2"},t.getHasPrivateKey()&&r.a.createElement(Sn.a,null)),r.a.createElement(z.a,{variant:"body2",color:"textSecondary",component:"p"},t.getAddress()),r.a.createElement(Xn,{squeakProfile:t}),r.a.createElement(Q,null)),r.a.createElement(Mn.a,null,r.a.createElement(A.a,{onClick:function(){console.log("Handling view squeaks click..."),j(),t&&ze(U,t.getAddress())},size:"small",color:"primary"},"View Squeaks"))),r.a.createElement(r.a.Fragment,null,r.a.createElement(xn,{open:d,handleClose:_,profile:t,reloadProfile:a})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Dn,{open:R,handleClose:H,profile:t,reloadProfile:a})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Wn,{open:M,handleClose:J,profile:t})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Un,{open:T,handleClose:K,squeakProfile:t,reloadProfile:a})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Hn,{open:O,handleClose:$,squeakProfile:t,reloadProfile:a})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Kn,{open:G,handleClose:V,squeakProfile:t,reloadProfile:a})))}function er(){var e=Object(h.h)().id,t=Object(n.useState)(null),a=Object(F.a)(t,2),o=a[0],s=a[1],i=function(e){s(null)},l=Object(n.useCallback)((function(){!function(e,t,a){var n=new Ee.GetSqueakProfileRequest;n.setProfileId(e),Fe("getsqueakprofile",n,Ee.GetSqueakProfileReply.deserializeBinary,(function(e){t(e.getSqueakProfile())}),a)}(e,s,i)}),[e]);Object(n.useEffect)((function(){l(e)}),[l,e]);var c=function(){l(e)};return r.a.createElement(r.a.Fragment,null,o&&r.a.createElement(r.a.Fragment,null,r.a.createElement(Zn,{squeakProfile:o,handleReloadProfile:c})))}var tr=a(1962),ar=a(1019),nr=Object(q.a)((function(e){return{root:{minWidth:275,border:"1px solid #e8e8e8","&:hover":{boxShadow:function(e){return e.clickable?"0px 4px 3px -1px rgba(0,0,0,0.2), 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A":null},cursor:function(e){return e.clickable?"pointer":"default"}}},cardContentContainer:{padding:"1rem"},cardContentContainerVertical:{display:"flex"},cardHeaderContainer:{flex:1},cardContentFlexColumn:{width:"50%",alignSelf:"center",padding:"1.5rem"},cardContentSection:{display:"block"},cardHeaderRow:{display:"flex",alignItems:"center"},cardSubheaderText:{fontSize:"0.8rem",color:"#727272"},cardSubheaderTextLabel:{fontSize:"0.8rem",color:"#a5a5a5",fontWeight:"600",marginRight:"0.3rem"},cardSubheaderTextValue:{fontSize:"0.8rem",color:"#404040"},cardContent:{whiteSpace:"pre-line",overflow:"hidden",textOverflow:"ellipsis",paddingTop:"0.5rem",backgroundColor:"#f5f5f5"},cardContentColumns:{whiteSpace:"pre-line",overflow:"hidden",textOverflow:"ellipsis",paddingTop:"0.5rem",backgroundColor:"#f5f5f5",display:"block"},detailItem:{display:"flex"},detailItemVertical:{flex:1},detailItemLabel:{color:"#9a9a9a",fontSize:"0.8rem",fontWeight:"600",width:"8rem"},detailItemValue:{flex:1,paddingLeft:"0.5rem",fontSize:"0.8rem",display:"table-cell",overflow:"hidden",textOverflow:"ellipsis"},balanceGridItemLabel:{fontWeight:"bolder",color:"#6e6e6e"},button:{marginTop:"1rem"},expandBtn:{padding:0,transform:"rotate(0deg)",marginLeft:"auto",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest})},collapseBtn:{padding:0,transform:"rotate(180deg)",marginLeft:"auto",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest})},channelIcon:{marginRight:"0.5rem",fontSize:"1rem",color:function(e){var t=e.channelStatus;return"open"===t?"#00cd8a":"pending-open"===t?"#eae300":"pending-closed"===t?"#ef5a6b":void 0}},channelStatusChip:{height:"20px",padding:"0 0.5rem",marginBottom:"0.5rem",color:"white",borderRadius:"4px",fontSize:"smaller",backgroundColor:function(e){var t=e.channelStatus;return"open"===t?"#00cd8a":"pending-open"===t?"#eae300":"pending-closed"===t?"#ef5a6b":void 0}},channelStatusText:{color:function(e){var t=e.channelStatus;return"open"===t?"#00cd8a":"pending-open"===t?"#eae300":"pending-closed"===t?"#ef5a6b":void 0}},channelBalanceBarContainer:{justifySelf:"center"},channelBalanceDetailsContainer:{display:"flex",justifyContent:"center"},balanceContainerLocal:{textAlign:"center",color:"#2f2fad"},balanceContainerRemote:{textAlign:"center",color:"#c74040"},balanceContainerCapacity:{textAlign:"center",color:"#444"},channelBalanceBarRow:{display:"flex",alignItems:"center"},balanceLabel:{fontSize:"0.6rem",textTransform:"uppercase",opacity:"70%"},balanceValue:{fontSize:"0.85rem",fontWeight:"600"},channelBalanceProgressBar:{flex:1,margin:"0 1rem",height:"10px",borderRadius:5},channelBalanceBuffer:{color:"orange"},channelBalanceBar:{},channelBalanceBar1Buffer:{backgroundImage:"linear-gradient(90deg, #2f2fad 0%, #4949bf 35%, #6f6fda 100%)"},channelBalanceBar2Buffer:{backgroundImage:"linear-gradient(90deg, #ff3434 0%, #c74040 80%, #ff5a5a 100%)"},channelBalanceDashed:{backgroundSize:"auto",animation:"none",backgroundImage:"linear-gradient(90deg, #cccccc 0%, #cccccc 90%, #dddddd 100%)"},transactionIcon:{marginRight:"0.35rem",fontSize:"1rem",color:function(e){return e.amount>0?"green":"red"}},transactionAmt:{color:function(e){return e.amount>0?"green":"red"}},inlineTimestamp:{marginLeft:"0.5rem",color:"gray"},widgetRoot:{backgroundColor:"#fafafa"},bullet:{display:"inline-block",margin:"0 2px",transform:"scale(0.8)"}}})),rr=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function or(e){var t=e.open,a=e.handleClose,o=(Object(y.a)(e,["open","handleClose"]),rr()),s=Object(n.useState)(""),i=Object(F.a)(s,2),l=i[0],c=i[1],p=function(e){c(e.target.value)},u=function(){var e;e=function(e){c(e.getAddress())},Fe("lndnewaddress",new Re.NewAddressRequest,Re.NewAddressResponse.deserializeBinary,e)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){c("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Receive Bitcoin"),r.a.createElement("form",{className:o.root,onSubmit:function(e){e.preventDefault(),u()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Address",required:!0,autoFocus:!0,value:l,onChange:p,fullWidth:!0,inputProps:{readOnly:!0}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:o.button},"Get New Address"))))}var sr=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function ir(e){var t=e.open,a=e.handleClose,o=(Object(y.a)(e,["open","handleClose"]),sr()),s=Object(n.useState)(""),i=Object(F.a)(s,2),l=i[0],c=i[1],p=Object(n.useState)(""),u=Object(F.a)(p,2),d=u[0],m=u[1],g=Object(n.useState)(""),f=Object(F.a)(g,2),h=f[0],R=f[1],E=Object(n.useState)(!1),k=Object(F.a)(E,2),q=k[0],M=k[1],B=function(e){c(e.target.value)},C=function(e){m(e.target.value)},b=function(e){R(e.target.value)},P=function(e){M(e.target.checked)},S=function(e,t,a,n){!function(e,t,a,n,r){var o=new Re.SendCoinsRequest;o.setAddr(e),o.setAmount(t),o.setSatPerByte(a),o.setSendAll(n),Fe("lndsendcoins",o,Re.SendCoinsResponse.deserializeBinary,r)}(e,t,a,n,(function(e){xe()}))};return r.a.createElement(Nt.a,{open:t,onEnter:function(){c(""),m(""),R(""),M(!1)},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Send Bitcoin"),r.a.createElement("form",{className:o.root,onSubmit:function(e){e.preventDefault(),console.log("address:",l),console.log("amount:",d),console.log("satperbyte:",h),console.log("satperbyte number:",parseInt(h)),console.log("sendall:",q),S(l,d,parseInt(h),q),a()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Address",required:!0,autoFocus:!0,value:l,onChange:B,fullWidth:!0})),r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Amount",required:!0,autoFocus:!0,value:d,onChange:C,disabled:q,fullWidth:!0})),r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Satperbyte",required:!0,autoFocus:!0,value:h,onChange:b,fullWidth:!0})),r.a.createElement(xt.a,null,r.a.createElement(Gn.a,{className:o.formControlLabel,control:r.a.createElement(Ln.a,{checked:q,onChange:P,name:"send-all",size:"small"}),label:"Send all"})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:o.button},"Send Bitcoin"))))}var lr=a(376),cr=a.n(lr),pr=a(375),ur=a.n(pr);function dr(e){var t=e.transaction,a=(e.handleTransactionClick,Object(y.a)(e,["transaction","handleTransactionClick"]),Object(n.useState)(!1)),o=Object(F.a)(a,2),s=o[0],i=o[1],l=function(e){e.preventDefault(),e.stopPropagation()};function c(e,t){return r.a.createElement(ht.a,{display:"flex"},r.a.createElement(z.a,{className:p.detailItemLabel},e),r.a.createElement(z.a,{className:p.detailItemValue},t))}var p=nr({amount:t.getAmount(),clickable:!1}),u=t.getAmount()>=0;return r.a.createElement(dt.a,{className:p.root,onClick:function(e){e.preventDefault(),console.log("Handling transaction click..."),i(!s)}},r.a.createElement(ht.a,{className:p.cardContentContainer},r.a.createElement(ht.a,{className:p.cardHeaderContainer},r.a.createElement(ht.a,{className:p.cardHeaderRow},u?r.a.createElement(ur.a,{className:p.transactionIcon}):r.a.createElement(cr.a,{className:p.transactionIcon}),r.a.createElement(z.a,{className:p.transactionAmt},t.getAmount()>0?"+":t.getAmount()<0?"-":void 0,Math.abs(t.getAmount())," ","sats")),r.a.createElement(ht.a,{className:p.cardHeaderRow},r.a.createElement(z.a,{className:p.cardSubheaderText},ia.a.unix(t.getTimeStamp()).fromNow()))),r.a.createElement(rt.a,{in:s,timeout:"auto",unmountOnExit:!0},r.a.createElement(Fn.a,{className:p.cardContent,onClick:l},c("Tx Hash",t.getTxHash()),c("Timestamp",ia.a.unix(t.getTimeStamp()).format("lll")),c("Block Height",t.getBlockHeight()),c("Total Fees",t.getTotalFees()),c("Confirmations",t.getNumConfirmations())))))}var mr=a(95),gr=a.n(mr);function yr(e){var t=e.peer,a=(Object(y.a)(e,["peer"]),nr({clickable:!0})),n=Object(h.g)(),o=function(){var e=t.getAddress();return null==e?null:e.split(":")[0]},s=function(){var e=t.getAddress();if(null==e)return null;var a=e.split(":");return a.length<2?null:a[1]};return r.a.createElement(dt.a,{className:a.root,onClick:function(e){e.preventDefault(),console.log("Handling peer click...");var a=t.getPubKey(),r=o(),i=s();ve(n,a,r,i)}},r.a.createElement(mt.a,{avatar:r.a.createElement(gr.a,null),title:"Pubkey: ".concat(t.getPubKey()),subheader:"Address: ".concat(t.getAddress())}))}var fr=a(1972);function hr(e){var t=e.channel,a=(Object(y.a)(e,["channel"]),nr());return r.a.createElement(ht.a,{className:a.channelBalanceBarContainer},r.a.createElement(ht.a,{className:a.channelBalanceDetailsContainer},r.a.createElement(ht.a,{className:a.balanceContainerCapacity},r.a.createElement(z.a,{className:a.balanceLabel},"Capacity"),r.a.createElement(z.a,{className:a.balanceValue},t.getCapacity()))),r.a.createElement(ht.a,{className:a.channelBalanceBarRow},r.a.createElement(ht.a,{className:a.balanceContainerLocal},r.a.createElement(z.a,{className:a.balanceLabel},"Local"),r.a.createElement(z.a,{className:a.balanceValue,style:{color:"darkblue"}},t.getLocalBalance())),r.a.createElement(Pa.a,{variant:"buffer",value:t.getLocalBalance()/t.getCapacity()*100,valueBuffer:t.getRemoteBalance()/t.getCapacity()*100,className:a.channelBalanceProgressBar,classes:{buffer:a.channelBalanceBuffer,dashed:a.channelBalanceDashed,bar:a.channelBalanceBar,bar1Buffer:a.channelBalanceBar1Buffer,bar2Buffer:a.channelBalanceBar2Buffer}}),r.a.createElement(ht.a,{className:a.balanceContainerRemote},r.a.createElement(z.a,{className:a.balanceLabel},"Remote"),r.a.createElement(z.a,{className:a.balanceValue,style:{color:"darkred"}},t.getRemoteBalance()))))}function Rr(e){var t=e.channel,a=(Object(y.a)(e,["channel"]),nr({channelStatus:"open",clickable:!0})),n=Object(h.g)();function o(e,t){return r.a.createElement(ht.a,{className:a.detailItem},r.a.createElement(z.a,{className:a.detailItemLabel},e),r.a.createElement(z.a,{className:a.detailItemValue},t))}return r.a.createElement(dt.a,{className:a.root,onClick:function(e){e.preventDefault(),console.log("Handling channel click...");var a=function(e){var t=e.getChannelPoint();return null==t?null:t.split(":")[0]}(t),r=function(e){var t=e.getChannelPoint();if(null==t)return null;var a=t.split(":");return a.length<2?null:a[1]}(t);Ge(n,a,r)}},r.a.createElement(ht.a,{className:a.cardContentContainerVertical},r.a.createElement(ht.a,{className:a.cardContentFlexColumn},r.a.createElement(ht.a,{className:a.cardHeaderContainer},r.a.createElement(ht.a,{className:a.cardHeaderRow},r.a.createElement(fr.a,{label:"Open",size:"small",className:a.channelStatusChip}))),r.a.createElement(ht.a,{className:a.cardContentSection},o("Pubkey","".concat(t.getRemotePubkey())),o("Channel Point","".concat(t.getChannelPoint())),o("Lifetime","".concat(ia.a.duration(t.getLifetime(),"seconds").humanize())),o("Uptime","".concat(ia.a.duration(t.getUptime(),"seconds").humanize())))),r.a.createElement(ht.a,{className:a.cardContentFlexColumn},r.a.createElement(hr,{channel:t}))))}function Er(e){var t=e.pendingOpenChannel,a=(Object(y.a)(e,["pendingOpenChannel"]),nr({channelStatus:"pending-open",clickable:!0})),n=Object(h.g)();function o(e,t){return r.a.createElement(ht.a,{className:a.detailItem},r.a.createElement(z.a,{className:a.detailItemLabel},e),r.a.createElement(z.a,{className:a.detailItemValue},t))}var s=t.getChannel();return r.a.createElement(dt.a,{className:a.root,onClick:function(e){e.preventDefault(),console.log("Handling channel click...");var a=t.getChannel(),r=function(e){var t=e.getChannelPoint();return null==t?null:t.split(":")[0]}(a),o=function(e){var t=e.getChannelPoint();if(null==t)return null;var a=t.split(":");return a.length<2?null:a[1]}(a);Ge(n,r,o)}},r.a.createElement(ht.a,{className:a.cardContentContainerVertical},r.a.createElement(ht.a,{className:a.cardContentFlexColumn},r.a.createElement(ht.a,{className:a.cardHeaderContainer},r.a.createElement(ht.a,{className:a.cardHeaderRow},r.a.createElement(fr.a,{label:"Opening",size:"small",className:a.channelStatusChip}))),r.a.createElement(ht.a,{className:a.cardContentSection},o("Pubkey","".concat(s.getRemoteNodePub())),o("Channel Point","".concat(s.getChannelPoint())))),r.a.createElement(ht.a,{className:a.cardContentFlexColumn},r.a.createElement(hr,{channel:s}))))}function kr(){var e=nr(),t=Object(n.useState)(null),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)(null),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)([]),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(null),h=Object(F.a)(f,2),R=h[0],E=h[1],k=Object(n.useState)(null),q=Object(F.a)(k,2),M=q[0],C=q[1],b=Object(n.useState)(null),P=Object(F.a)(b,2),S=P[0],I=P[1],T=Object(n.useState)(0),N=Object(F.a)(T,2),w=N[0],x=N[1],O=Object(n.useState)(!1),D=Object(F.a)(O,2),v=D[0],W=D[1],z=Object(n.useState)(!1),G=Object(F.a)(z,2),L=G[0],j=G[1];function U(e){return{id:"simple-tab-".concat(e),"aria-controls":"simple-tabpanel-".concat(e)}}var H=function(e,t){x(t)},J=function(){W(!1)},K=function(){j(!1)},$=function(){var e,t;e=s,Fe("lndgetinfo",new Re.GetInfoRequest,Re.GetInfoResponse.deserializeBinary,e,t)},V=function(){var e;e=p,Fe("lndwalletbalance",new Re.WalletBalanceRequest,Re.WalletBalanceResponse.deserializeBinary,e)},Q=function(){var e;e=g,Fe("lndgettransactions",new Re.GetTransactionsRequest,Re.TransactionDetails.deserializeBinary,(function(t){e(t.getTransactionsList())}))};function Y(){return r.a.createElement(A.a,{variant:"contained",className:e.button,onClick:function(){W(!0)}},"Receive Bitcoin")}function X(){return r.a.createElement(A.a,{variant:"contained",className:e.button,onClick:function(){j(!0)}},"Send Bitcoin")}function Z(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{container:!0,direction:"column",justify:"flex-start",spacing:2},r.a.createElement(gt.a,{item:!0},r.a.createElement(_,{variant:"h1"},c.getTotalBalance()," ","sats")),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Unconfirmed Balance (sats)"),r.a.createElement(_,{size:"md"},c.getUnconfirmedBalance())),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Confirmed Balance (sats)"),r.a.createElement(_,{size:"md"},c.getConfirmedBalance()))),Y(),X()))))}function ee(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{container:!0,direction:"column",justify:"flex-start",spacing:2},r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Node Pubkey"),r.a.createElement(_,{size:"md"},o.getIdentityPubkey())),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Node urls"),r.a.createElement(_,{size:"md"},o.getUrisList())),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Synced to Chain"),r.a.createElement(_,{size:"md"},o.getSyncedToChain().toString())),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Synced to Graph"),r.a.createElement(_,{size:"md"},o.getSyncedToGraph().toString())),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Block Height"),r.a.createElement(_,{size:"md"},o.getBlockHeight())))))))}function te(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"center"},r.a.createElement(gt.a,{item:!0,xs:12},m.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getTxHash()},r.a.createElement(dr,{key:e.getTxHash(),handleTransactionClick:function(){return console.log("clicked transaction")},transaction:e}))}))))))))}function ae(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"center"},r.a.createElement(gt.a,{item:!0,xs:12},R.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getPubKey()},r.a.createElement(yr,{key:e.getPubKey(),handlePeerClick:function(){return console.log("clicked peer")},peer:e}))}))))))))}function ne(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}return Object(n.useEffect)((function(){$()}),[]),Object(n.useEffect)((function(){V()}),[]),Object(n.useEffect)((function(){Q()}),[]),Object(n.useEffect)((function(){Be(E)}),[]),Object(n.useEffect)((function(){Ce(C)}),[]),Object(n.useEffect)((function(){be(I)}),[]),r.a.createElement(r.a.Fragment,null,o&&c&&m&&R&&M&&S?r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:w,onChange:H,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Balance"},U(0))),r.a.createElement(ar.a,Object.assign({label:"Node Info"},U(1))),r.a.createElement(ar.a,Object.assign({label:"Transactions"},U(2))),r.a.createElement(ar.a,Object.assign({label:"Peers"},U(3))),r.a.createElement(ar.a,Object.assign({label:"Channels"},U(4))))),r.a.createElement(ne,{value:w,index:0},Z()),r.a.createElement(ne,{value:w,index:1},ee()),r.a.createElement(ne,{value:w,index:2},te()),r.a.createElement(ne,{value:w,index:3},ae()),r.a.createElement(ne,{value:w,index:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"center"},r.a.createElement(gt.a,{item:!0,xs:12},S.getPendingOpenChannelsList().map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getChannel().getChannelPoint()},r.a.createElement(Er,{pendingOpenChannel:e}))})),M.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getChannelPoint()},r.a.createElement(Rr,{channel:e}))})))))))):r.a.createElement("div",null,"Unable to connect to lightning node. Make sure that lnd is running and reload the page."),r.a.createElement(r.a.Fragment,null,r.a.createElement(or,{open:v,handleClose:J})),r.a.createElement(r.a.Fragment,null,r.a.createElement(ir,{open:L,handleClose:K})))}var qr=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)}}})),Mr=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function Fr(e){var t=e.open,a=e.pubkey,o=e.handleClose,s=(Object(y.a)(e,["open","pubkey","handleClose"]),Mr()),i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(""),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(!1),h=Object(F.a)(f,2),R=h[0],E=h[1],k=function(e){p(e.target.value)},q=function(e){g(e.target.value)},M=function(e){E(!1),o(),alert("Open channel pending.")},B=function(e){E(!1),o(),alert("Error opening channel: ".concat(e))},C=function(e,t){E(!0),function(e,t,a,n,r){var o=new Re.OpenChannelRequest;o.setNodePubkeyString(e),o.setLocalFundingAmount(t),o.setSatPerByte(a),Fe("lndopenchannelsync",o,Re.ChannelPoint.deserializeBinary,n,r)}(e,t,m,M,B)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){p(""),g("")},onClose:o,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Open Channel"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),console.log("pubkey:",a),console.log("amount:",c),console.log("satperbyte:",m),c?C(a,c):alert("Amount cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"pubkey-textarea",label:"Node Pub Key",required:!0,value:a,fullWidth:!0,inputProps:{readOnly:!0}})),r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"amount-textarea",label:"Local Funding Amount",required:!0,autoFocus:!0,value:c,onChange:k,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"satperbyte-textarea",label:"Sats Per Byte",required:!0,value:m,onChange:q,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:o,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement("div",{className:s.wrapper},r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",disabled:R},"Open Channel"),R&&r.a.createElement(yt.a,{size:24,className:s.buttonProgress})))))}function Br(){var e=qr(),t=Object(h.h)(),a=t.pubkey,o=t.host,s=t.port,i=Object(n.useState)(0),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(null),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(null),R=Object(F.a)(f,2),E=R[0],k=R[1],q=Object(n.useState)(null),M=Object(F.a)(q,2),C=M[0],b=M[1],P=Object(n.useState)(!1),S=Object(F.a)(P,2),I=S[0],T=S[1],N=Object(n.useState)(!1),w=Object(F.a)(N,2),x=w[0],O=w[1];function D(e){return{id:"simple-tab-".concat(e),"aria-controls":"simple-tabpanel-".concat(e)}}var v=function(e,t){p(t)},W=function(){T(!1)},z=function(e){O(!1),g(e)},G=function(){if(null==m)return!1;var e;for(e=0;e {\n
\n \n \n
\n };\n "),r.a.createElement(_,{variant:"caption"},"For more API information refer to the library documentation")))),r.a.createElement(gt.a,{item:!0,xs:12,md:6,lg:4},r.a.createElement(na,{title:"Notification Types Examples",disableWidgetMenu:!0},r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"message",message:"Thanks for Checking out Messenger",variant:"contained",color:"secondary"}),r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"feedback",message:"New user feedback received",variant:"contained",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"customer",message:"New customer is registered",variant:"contained",color:"success"}),r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"shipped",message:"The order was shipped",variant:"contained",color:"warning"}),r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"delivered",message:"The order was delivered",variant:"contained",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,shadowless:!0,type:"defence",message:"5 Defence alerts",variant:"contained",color:"info"}))),r.a.createElement(gt.a,{item:!0,xs:12,md:6,lg:4},r.a.createElement(na,{title:"Notification Types Examples",disableWidgetMenu:!0},r.a.createElement(pe,{className:t.notificationItem,type:"report",message:"New report has been received",color:"secondary"}),r.a.createElement(pe,{className:t.notificationItem,type:"feedback",message:"New user feedback received",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,type:"shipped",message:"The item was shipped",color:"success"}),r.a.createElement(pe,{className:t.notificationItem,type:"message",message:"The new message from user @nahawaii",color:"warning"}),r.a.createElement(pe,{className:t.notificationItem,type:"upload",message:"Your file is ready to upload",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,type:"disc",message:"The disc is full",color:"info"}))),r.a.createElement(gt.a,{item:!0,xs:12,md:6,lg:4},r.a.createElement(na,{title:"Notification Types Examples",disableWidgetMenu:!0},r.a.createElement(pe,{className:t.notificationItem,type:"report",message:"New report has been received",variant:"rounded",color:"secondary"}),r.a.createElement(pe,{className:t.notificationItem,type:"feedback",message:"New user feedback received",variant:"rounded",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,type:"shipped",message:"The item was shipped",variant:"rounded",color:"success"}),r.a.createElement(pe,{className:t.notificationItem,type:"message",message:"The new message from user @nahawaii",variant:"rounded",color:"warning"}),r.a.createElement(pe,{className:t.notificationItem,type:"upload",message:"Your file is ready to upload",variant:"rounded",color:"primary"}),r.a.createElement(pe,{className:t.notificationItem,type:"disc",message:"The disc is full",variant:"rounded",color:"info"})))));function d(){var e={type:"message",message:"Message was sent successfully!",variant:"contained",color:"success"};Tr.b.update(p,{render:r.a.createElement(pe,e),type:"success"}),u(null)}function m(e){var a;if(!p||"error"!==e){switch(e){case"info":a={type:"feedback",message:"New user feedback received",variant:"contained",color:"primary"};break;case"error":a={type:"message",message:"Message was not sent!",variant:"contained",color:"secondary",extraButton:"Resend",extraButtonClick:d};break;default:a={type:"shipped",message:"The item was shipped",variant:"contained",color:"success"}}var n=function(e,a){return Object(Tr.b)(r.a.createElement(pe,Object.assign({},e,{className:t.notificationComponent})),a)}(a,{type:e,position:Or[s],progressClassName:t.progress,onClose:"error"===e&&function(){return u(null)},className:t.notification});"error"===e&&u(n)}}function g(e){i(e)}}function vr(e){var t=e.closeToast,a=e.className;return r.a.createElement(Ir.a,{className:a,onClick:t})}var Wr=a(147),zr=Object(q.a)((function(e){return{mapContainer:{height:"100%",margin:3*-e.spacing(1)}}})),Ar=Object(Wr.withScriptjs)(Object(Wr.withGoogleMap)((function(){return r.a.createElement(Wr.GoogleMap,{defaultZoom:12,defaultCenter:{lat:parseFloat(-37.813179),lng:parseFloat(144.950259)}},r.a.createElement(Wr.Marker,{position:{lat:-37.813179,lng:144.950259}}))})));function Gr(){var e=zr();return r.a.createElement("div",{className:e.mapContainer},r.a.createElement(Ar,{googleMapURL:"https://maps.googleapis.com/maps/api/js?v=3.exp&libraries=geometry,drawing,places&key=AIzaSyB7OXmzfQYua_1LEhRdqsoYzyJOPh9hGLg",loadingElement:r.a.createElement("div",{style:{height:"inherit",width:"inherit"}}),containerElement:r.a.createElement("div",{style:{height:"100%"}}),mapElement:r.a.createElement("div",{style:{height:"100%"}})}))}var Lr=Object(q.a)((function(e){return{root:{"& > *":{margin:e.spacing(1)}}}})),jr=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Ur(e){var t=e.open,a=e.handleClose,o=(Object(y.a)(e,["open","handleClose"]),jr()),s=Object(h.g)(),i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=function(e){p(e.target.value)},d=function(e){Le(s,e.getProfileId())},m=function(e){alert("Error creating signing profile: ".concat(e))},g=function(e){!function(e,t,a){var n=new Ee.CreateSigningProfileRequest;n.setProfileName(e),Fe("createsigningprofile",n,Ee.CreateSigningProfileReply.deserializeBinary,(function(e){t(e)}),a)}(e,d,m)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){p("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Create Signing Profile"),r.a.createElement("form",{className:o.root,onSubmit:function(e){e.preventDefault(),console.log("profileName:",c),c?(g(c),a()):alert("Profile Name cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Profile Name",required:!0,autoFocus:!0,value:c,onChange:u,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:o.button},"Create Signing Profile"))))}var _r=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function Hr(e){var t=e.open,a=e.handleClose,o=(Object(y.a)(e,["open","handleClose"]),_r()),s=Object(h.g)(),i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(""),d=Object(F.a)(u,2),m=d[0],g=d[1],f=function(e){p(e.target.value)},R=function(e){g(e.target.value)},E=function(e){Le(s,e.getProfileId())},k=function(e){alert("Error creating contact profile: ".concat(e))};return r.a.createElement(Nt.a,{open:t,onEnter:function(){p("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Import Signing Profile"),r.a.createElement("form",{className:o.root,onSubmit:function(e){e.preventDefault(),console.log("profileName:",c),console.log("privateKey:",m),c?m?(!function(e,t,a,n){var r=new Ee.ImportSigningProfileRequest;r.setProfileName(e),r.setPrivateKey(t),Fe("importsigningprofile",r,Ee.ImportSigningProfileReply.deserializeBinary,(function(e){a(e)}),n)}(c,m,E,k),a()):alert("Private Key cannot be empty."):alert("Profile Name cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Profile Name",required:!0,autoFocus:!0,value:c,onChange:f,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Private Key",required:!0,value:m,onChange:R,fullWidth:!0,inputProps:{maxLength:64}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:o.button},"Import Signing Profile"))))}function Jr(e){var t=e.profile,a=(Object(y.a)(e,["profile"]),nr({clickable:!0})),n=Object(h.g)(),o=t.getProfileName(),s=t.getAddress();return r.a.createElement(dt.a,{className:a.root,onClick:function(e){e.preventDefault(),console.log("Handling profile click...");var a=t.getProfileId();Le(n,a)}},r.a.createElement(mt.a,{avatar:r.a.createElement(Ba,{squeakAddress:t.getAddress(),squeakProfile:t}),title:"Name: ".concat(o),subheader:r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,null,t.getHasPrivateKey()&&r.a.createElement(Sn.a,null)),r.a.createElement(ht.a,null,"Address: ".concat(s)),r.a.createElement(Xn,{squeakProfile:t}))}))}function Kr(){var e=Lr(),t=Object(n.useState)([]),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)(!1),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(!1),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(!1),h=Object(F.a)(f,2),R=h[0],E=h[1],k=Object(n.useState)(0),q=Object(F.a)(k,2),M=q[0],C=q[1],b=Object(n.useState)(!1),P=Object(F.a)(b,2),S=P[0],I=P[1];var T=function(e,t){C(t)},N=Object(n.useCallback)((function(){var e;I(!0),e=D,Fe("getprofiles",new Ee.GetProfilesRequest,Ee.GetProfilesReply.deserializeBinary,(function(t){e(t.getSqueakProfilesList())}))}),[]),w=function(){p(!1)},x=function(){E(!1)},O=function(){g(!1)},D=function(e){I(!1),s(e)};function v(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}function W(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:M,onChange:T,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Profiles"},{id:"simple-tab-".concat(t=0),"aria-controls":"simple-tabpanel-".concat(t)})))),r.a.createElement(v,{value:M,index:0},r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){p(!0)}},"Create Signing Profile")))),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){g(!0)}},"Import Signing Profile")))),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){E(!0)}},"Add contact")))),function(e){return r.a.createElement(gt.a,{item:!0,xs:12},e.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getProfileName()},r.a.createElement(Jr,{key:e.getProfileName(),handlePeerClick:function(){return console.log("clicked profile")},profile:e}))})))}(o)))))));var t}return Object(n.useEffect)((function(){N()}),[N]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},W()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3})),S&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}),r.a.createElement(r.a.Fragment,null,r.a.createElement(Ur,{open:c,handleClose:w})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Hr,{open:m,handleClose:O})),r.a.createElement(r.a.Fragment,null,r.a.createElement(Xa,{open:R,handleClose:x})))}var $r=a(1022),Vr=Object($r.a)((function(e){return{root:{"& > *":{margin:e.spacing(1)}}}}));function Qr(){var e=Vr(),t=Object(n.useState)(null),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(h.g)(),l=function(){var e;e=function(e){s(e.getPaymentSummary())},Fe("getpaymentsummary",new Ee.GetPaymentSummaryRequest,Ee.GetPaymentSummaryReply.deserializeBinary,(function(t){e(t)}))};function c(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:2},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Total amount spent"),r.a.createElement(z.a,{size:"md"},o.getAmountSpentMsat()/1e3," ","sats")),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Number of sent payments"),r.a.createElement(z.a,{size:"md"},o.getNumSentPayments()),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){!function(e){e.push("/app/sentpayments/")}(i)}},"View Sent Payments")))))))),r.a.createElement(gt.a,{container:!0,spacing:2},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Total amount earned"),r.a.createElement(z.a,{size:"md"},o.getAmountEarnedMsat()/1e3," ","sats")),r.a.createElement(gt.a,{item:!0},r.a.createElement(zn.a,null,"Number of received payments"),r.a.createElement(z.a,{size:"md"},o.getNumReceivedPayments()),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){!function(e){e.push("/app/receivedpayments/")}(i)}},"View Received Payments")))))))))}return Object(n.useEffect)((function(){l()}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},o&&c()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3})))}function Yr(e){var t=e.sentPayment,a=(Object(y.a)(e,["sentPayment"]),Object(h.g)()),n=function(e){e.preventDefault(),De(a,t.getPeerAddress().getNetwork(),t.getPeerAddress().getHost(),t.getPeerAddress().getPort())};return console.log(t),r.a.createElement(ht.a,{p:1,m:0,style:{backgroundColor:"lightgray"}},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},r.a.createElement(ht.a,{fontWeight:"fontWeightBold"},t.getPriceMsat()/1e3," ","sats"))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},ia()(t.getTimeMs()).format("DD MMM YYYY hh:mm a"))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},"Squeak hash:",r.a.createElement(vt.a,{href:"#",onClick:function(e){e.preventDefault();var n=t.getSqueakHash();console.log("Handling squeak click for hash: ".concat(n)),We(a,n)}},r.a.createElement("span",null," "),t.getSqueakHash()))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},function(){var e=t.getPeerAddress(),a="".concat(e.getHost(),":").concat(e.getPort());return r.a.createElement(ht.a,null,r.a.createElement(z.a,{size:"md"},"Peer:"," ",r.a.createElement(vt.a,{href:"#",onClick:n},a)))}())),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},"Lightning node:",r.a.createElement(vt.a,{href:"#",onClick:function(e){e.preventDefault();var n=t.getNodePubkey();console.log("Handling lightning node click for nodePubkey: ".concat(n)),ve(a,n)}},r.a.createElement("span",null," "),t.getNodePubkey()))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},"Valid:",r.a.createElement("span",null," "),t.getValid().toString())))}var Xr=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},fab:{position:"fixed",bottom:e.spacing(4),right:e.spacing(4)},refreshFab:{position:"fixed",top:e.spacing(14),margin:"auto",justifyContent:"center"},root:{display:"flex",alignItems:"center"},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function Zr(){var e=Xr(),t=Object(n.useState)(0),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)([]),l=Object(F.a)(i,2),c=l[0],p=l[1],u=r.a.useState(!1),d=Object(F.a)(u,2),m=d[0],g=d[1];var f=function(e,t){s(t)},h=Object(n.useCallback)((function(e,t){g(!0),function(e,t,a){var n=new Ee.GetSentPaymentsRequest;n.setLimit(e),n.setLastSentPayment(t),Fe("getsentpayments",n,Ee.GetSentPaymentsReply.deserializeBinary,(function(e){a(e)}))}(e,t,R)}),[]),R=function(e){var t=e.getSentPaymentsList();g(!1),p((function(e){return e?e.concat(t):t}))};function E(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}function k(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:o,onChange:f,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Sent Payments"},{id:"simple-tab-".concat(e=0),"aria-controls":"simple-tabpanel-".concat(e)})))),r.a.createElement(E,{value:o,index:0},r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement("div",null,c.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getSentPaymentId()},r.a.createElement(Yr,{sentPayment:e}))})))))))));var e}return Object(n.useEffect)((function(){h(10,null)}),[h]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},k()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3}),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!m&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:m,onClick:function(){var e=c.slice(-1).pop();h(10,e)}},r.a.createElement(qt.a,null),"View more"),m&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))))}function eo(e){var t=e.receivedPayment,a=(Object(y.a)(e,["receivedPayment"]),Object(h.g)()),n=function(e){e.preventDefault(),De(a,t.getPeerAddress().getNetwork(),t.getPeerAddress().getHost(),t.getPeerAddress().getPort())};return console.log("receivedPayment:"),console.log(t),r.a.createElement(ht.a,{p:1,m:0,style:{backgroundColor:"lightgray"}},r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},r.a.createElement(ht.a,{fontWeight:"fontWeightBold"},t.getPriceMsat()/1e3," ","sats"))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},ia()(t.getTimeMs()).format("DD MMM YYYY hh:mm a"))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},"Squeak hash:",r.a.createElement(vt.a,{href:"#",onClick:function(e){e.preventDefault();var n=t.getSqueakHash();console.log("Handling squeak click for hash: ".concat(n)),We(a,n)}},r.a.createElement("span",null," "),t.getSqueakHash()))),r.a.createElement(gt.a,{container:!0,direction:"row",justify:"flex-start",alignItems:"flex-start"},r.a.createElement(gt.a,{item:!0},function(){var e=t.getPeerAddress(),a="".concat(e.getHost(),":").concat(e.getPort());return r.a.createElement(ht.a,null,r.a.createElement(z.a,{size:"md"},"Peer:"," ",r.a.createElement(vt.a,{href:"#",onClick:n},a)))}())))}var to=Object($r.a)((function(e){return{root:{"& > *":{margin:e.spacing(1)}}}}));function ao(){var e=to(),t=Object(n.useState)(0),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)([]),l=Object(F.a)(i,2),c=l[0],p=l[1],u=r.a.useState(!1),d=Object(F.a)(u,2),m=d[0],g=d[1];var f=function(e,t){s(t)},h=Object(n.useCallback)((function(e,t){g(!0),function(e,t,a){var n=new Ee.GetReceivedPaymentsRequest;n.setLimit(e),n.setLastReceivedPayment(t),Fe("getreceivedpayments",n,Ee.GetReceivedPaymentsReply.deserializeBinary,(function(e){a(e)}))}(e,t,R)}),[]),R=function(e){var t=e.getReceivedPaymentsList();g(!1),p((function(e){return e?e.concat(t):t}))},E=function(){var e;e=function(e){console.log("Successfully called reprocess received payments.")},Fe("reprocessreceivedpayments",new Ee.ReprocessReceivedPaymentsRequest,Ee.ReprocessReceivedPaymentsReply.deserializeBinary,(function(t){e(t)}))};function k(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}function q(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:o,onChange:f,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Received Payments"},{id:"simple-tab-".concat(t=0),"aria-controls":"simple-tabpanel-".concat(t)})))),r.a.createElement(k,{value:o,index:0},r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){E()}},"Reprocess Received Payments"),"This only needs to be used if the LND node is replaced."))),r.a.createElement("div",null,c.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getReceivedPaymentId()},r.a.createElement(eo,{receivedPayment:e}))})))))))));var t}return Object(n.useEffect)((function(){h(10,null)}),[h]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},q()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3}),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!m&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:m,onClick:function(){var e=c.slice(-1).pop();h(10,e)}},r.a.createElement(qt.a,null),"View more"),m&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))))}var no=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},fab:{position:"fixed",bottom:e.spacing(4),right:e.spacing(4)}}}));function ro(){var e=no(),t=Object(n.useState)([]),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(!1),d=Object(F.a)(u,2),m=d[0],g=d[1],y=Object(n.useCallback)((function(e,t){g(!0),function(e,t,a,n){var r=new Ee.GetLikedSqueakDisplaysRequest;r.setLimit(e),r.setLastEntry(t),Fe("getlikedsqueakdisplays",r,Ee.GetLikedSqueakDisplaysReply.deserializeBinary,(function(e){a(e.getSqueakDisplayEntriesList())}),n)}(e,t,f)}),[]),f=function(e){g(!1),s((function(t){return t?t.concat(e):e}))};return Object(n.useEffect)((function(){y(10,null)}),[y]),Object(n.useEffect)((function(){Te(p)}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},r.a.createElement(Bt.a,{className:e.paper},o?r.a.createElement(r.a.Fragment,null,r.a.createElement(Ca,{squeaks:o,network:c,setSqueaksFn:s})):r.a.createElement("div",null,"Unable to load squeaks.")),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.wrapper},!m&&r.a.createElement(A.a,{variant:"contained",color:"primary",disabled:m,onClick:function(){var e=o.slice(-1).pop();y(10,e)}},r.a.createElement(qt.a,null),"View more squeaks"),m&&r.a.createElement(yt.a,{size:48,className:e.buttonProgress}))))),r.a.createElement(gt.a,{item:!0,xs:12,sm:3},r.a.createElement(Bt.a,{className:e.paper}))))}var oo=a(1023),so=a(1024),io=a(1025),lo=a(1026),co=a(1027),po=a(1028),uo=a(1029),mo=a(1030),go=a(1031),yo=a(1032),fo=a(1033),ho=a(1034),Ro=a(1035),Eo=a(1036),ko=a(1037),qo=a(1038),Mo=a(1039),Fo=a(1040),Bo=a(1041),Co=a(1042),bo=a(1043),Po=a(1044),So=a(1045),Io=a(1046),To=a(1047),No=a(1048),wo=a(1049),xo=a(1050),Oo=a(1051),Do=a(1052),vo=a(1053),Wo=a(1054),zo=a(1055),Ao=a(1056),Go=a(1057),Lo=a(1058),jo=a(1059),Uo=a(1060),_o=a(1061),Ho=a(1062),Jo=a(1063),Ko=a(1064),$o=a(1065),Vo=a(1066),Qo=a(1067),Yo=a(1068),Xo=a(1069),Zo=a(1070),es=a(1071),ts=a(1072),as=a(1073),ns=a(1074),rs=a(1075),os=a(1076),ss=a(1077),is=a(1078),ls=a(1079),cs=a(1080),ps=a(1081),us=a(1082),ds=a(1083),ms=a(1084),gs=a(1085),ys=a(1086),fs=a(1087),hs=a(1088),Rs=a(1089),Es=a(1090),ks=a(1091),qs=a(1092),Ms=a(1093),Fs=a(1094),Bs=a(1095),Cs=a(1096),bs=a(1097),Ps=a(1098),Ss=a(1099),Is=a(1100),Ts=a(1101),Ns=a(1102),ws=a(1103),xs=a(1104),Os=a(1105),Ds=a(1106),vs=a(1107),Ws=a(1108),zs=a(1109),As=a(1110),Gs=a(1111),Ls=a(1112),js=a(1113),Us=a(1114),_s=a(1115),Hs=a(1116),Js=a(1117),Ks=a(1118),$s=a(1119),Vs=a(1120),Qs=a(1121),Ys=a(1122),Xs=a(1123),Zs=a(1124),ei=a(1125),ti=a(1126),ai=a(1127),ni=a(1128),ri=a(1129),oi=a(1130),si=a(1131),ii=a(1132),li=a(1133),ci=a(1134),pi=a(1135),ui=a(1136),di=a(1137),mi=a(1138),gi=a(1139),yi=a(1140),fi=a(1141),hi=a(1142),Ri=a(1143),Ei=a(1144),ki=a(1145),qi=a(1146),Mi=a(1147),Fi=a(1148),Bi=a(1149),Ci=a(1150),bi=a(1151),Pi=a(1152),Si=a(1153),Ii=a(1154),Ti=a(1155),Ni=a(1156),wi=a(1157),xi=a(1158),Oi=a(1159),Di=a(1160),vi=a(1161),Wi=a(1162),zi=a(1163),Ai=a(1164),Gi=a(1165),Li=a(1166),ji=a(1167),Ui=a(1168),_i=a(1169),Hi=a(1170),Ji=a(1171),Ki=a(1172),$i=a(1173),Vi=a(1174),Qi=a(1175),Yi=a(1176),Xi=a(1177),Zi=a(1178),el=a(1179),tl=a(1180),al=a(1181),nl=a(1182),rl=a(1183),ol=a(1184),sl=a(1185),il=a(1186),ll=a(1187),cl=a(1188),pl=a(1189),ul=a(1190),dl=a(1191),ml=a(1192),gl=a(1193),yl=a(1194),fl=a(1195),hl=a(1196),Rl=a(1197),El=a(1198),kl=a(1199),ql=a(1200),Ml=a(1201),Fl=a(1202),Bl=a(1203),Cl=a(1204),bl=a(1205),Pl=a(1206),Sl=a(1207),Il=a(1208),Tl=a(1209),Nl=a(1210),wl=a(1211),xl=a(1212),Ol=a(1213),Dl=a(1214),vl=a(1215),Wl=a(1216),zl=a(1217),Al=a(1218),Gl=a(1219),Ll=a(1220),jl=a(1221),Ul=a(1222),_l=a(1223),Hl=a(1224),Jl=a(1225),Kl=a(1226),$l=a(1227),Vl=a(1228),Ql=a(1229),Yl=a(1230),Xl=a(1231),Zl=a(1232),ec=a(1233),tc=a(1234),ac=a(1235),nc=a(1236),rc=a(1237),oc=a(1238),sc=a(1239),ic=a(1240),lc=a(1241),cc=a(1242),pc=a(1243),uc=a(1244),dc=a(1245),mc=a(1246),gc=a(1247),yc=a(1248),fc=a(1249),hc=a(1250),Rc=a(1251),Ec=a(1252),kc=a(1253),qc=a(1254),Mc=a(1255),Fc=a(1256),Bc=a(1257),Cc=a(1258),bc=a(1259),Pc=a(1260),Sc=a(1261),Ic=a(1262),Tc=a(1263),Nc=a(1264),wc=a(1265),xc=a(1266),Oc=a(1267),Dc=a(1268),vc=a(1269),Wc=a(1270),zc=a(1271),Ac=a(1272),Gc=a(1273),Lc=a(1274),jc=a(1275),Uc=a(1276),_c=a(1277),Hc=a(1278),Jc=a(1279),Kc=a(1280),$c=a(1281),Vc=a(1282),Qc=a(1283),Yc=a(1284),Xc=a(1285),Zc=a(1286),ep=a(1287),tp=a(1288),ap=a(1289),np=a(1290),rp=a(1291),op=a(1292),sp=a(1293),ip=a(1294),lp=a(1295),cp=a(1296),pp=a(1297),up=a(1298),dp=a(1299),mp=a(1300),gp=a(1301),yp=a(1302),fp=a(1303),hp=a(1304),Rp=a(1305),Ep=a(1306),kp=a(1307),qp=a(1308),Mp=a(1309),Fp=a(1310),Bp=a(1311),Cp=a(1312),bp=a(1313),Pp=a(1314),Sp=a(1315),Ip=a(1316),Tp=a(1317),Np=a(1318),wp=a(1319),xp=a(1320),Op=a(1321),Dp=a(1322),vp=a(1323),Wp=a(1324),zp=a(1325),Ap=a(1326),Gp=a(1327),Lp=a(1328),jp=a(1329),Up=a(1330),_p=a(1331),Hp=a(1332),Jp=a(1333),Kp=a(1334),$p=a(1335),Vp=a(1336),Qp=a(1337),Yp=a(1338),Xp=a(1339),Zp=a(1340),eu=a(1341),tu=a(1342),au=a(1343),nu=a(1344),ru=a(1345),ou=a(1346),su=a(1347),iu=a(1348),lu=a(1349),cu=a(1350),pu=a(1351),uu=a(1352),du=a(1353),mu=a(1354),gu=a(1355),yu=a(1356),fu=a(1357),hu=a(1358),Ru=a(1359),Eu=a(1360),ku=a(1361),qu=a(1362),Mu=a(1363),Fu=a(1364),Bu=a(1365),Cu=a(1366),bu=a(1367),Pu=a(1368),Su=a(1369),Iu=a(1370),Tu=a(1371),Nu=a(1372),wu=a(1373),xu=a(1374),Ou=a(1375),Du=a(1376),vu=a(1377),Wu=a(1378),zu=a(1379),Au=a(1380),Gu=a(1381),Lu=a(1382),ju=a(1383),Uu=a(1384),_u=a(1385),Hu=a(1386),Ju=a(1387),Ku=a(1388),$u=a(1389),Vu=a(1390),Qu=a(1391),Yu=a(1392),Xu=a(1393),Zu=a(1394),ed=a(1395),td=a(1396),ad=a(1397),nd=a(1398),rd=a(1399),od=a(1400),sd=a(1401),id=a(1402),ld=a(1403),cd=a(1404),pd=a(1405),ud=a(1406),dd=a(1407),md=a(1408),gd=a(1409),yd=a(1410),fd=a(1411),hd=a(1412),Rd=a(1413),Ed=a(1414),kd=a(1415),qd=a(1416),Md=a(1417),Fd=a(1418),Bd=a(1419),Cd=a(1420),bd=a(1421),Pd=a(1422),Sd=a(1423),Id=a(1424),Td=a(1425),Nd=a(1426),wd=a(1427),xd=a(1428),Od=a(1429),Dd=a(1430),vd=a(1431),Wd=a(1432),zd=a(1433),Ad=a(1434),Gd=a(1435),Ld=a(1436),jd=a(1437),Ud=a(1438),_d=a(1439),Hd=a(1440),Jd=a(1441),Kd=a(1442),$d=a(1443),Vd=a(1444),Qd=a(1445),Yd=a(1446),Xd=a(1447),Zd=a(1448),em=a(1449),tm=a(1450),am=a(1451),nm=a(1452),rm=a(1453),om=a(1454),sm=a(1455),im=a(1456),lm=a(1457),cm=a(1458),pm=a(1459),um=a(1460),dm=a(1461),mm=a(1462),gm=a(1463),ym=a(1464),fm=a(1465),hm=a(1466),Rm=a(1467),Em=a(1468),km=a(1469),qm=a(1470),Mm=a(1471),Fm=a(1472),Bm=a(1473),Cm=a(1474),bm=a(1475),Pm=a(1476),Sm=a(1477),Im=a(1478),Tm=a(1479),Nm=a(1480),wm=a(1481),xm=a(1482),Om=a(1483),Dm=a(1484),vm=a(1485),Wm=a(1486),zm=a(1487),Am=a(1488),Gm=a(1489),Lm=a(1490),jm=a(1491),Um=a(1492),_m=a(1493),Hm=a(1494),Jm=a(1495),Km=a(1496),$m=a(1497),Vm=a(1498),Qm=a(1499),Ym=a(1500),Xm=a(1501),Zm=a(1502),eg=a(1503),tg=a(1504),ag=a(1505),ng=a(1506),rg=a(1507),og=a(1508),sg=a(1509),ig=a(1510),lg=a(1511),cg=a(1512),pg=a(1513),ug=a(1514),dg=a(1515),mg=a(1516),gg=a(1517),yg=a(1518),fg=a(1519),hg=a(1520),Rg=a(1521),Eg=a(1522),kg=a(1523),qg=a(1524),Mg=a(1525),Fg=a(1526),Bg=a(1527),Cg=a(1528),bg=a(1529),Pg=a(1530),Sg=a(1531),Ig=a(1532),Tg=a(1533),Ng=a(1534),wg=a(1535),xg=a(1536),Og=a(1537),Dg=a(1538),vg=a(1539),Wg=a(1540),zg=a(1541),Ag=a(1542),Gg=a(1543),Lg=a(1544),jg=a(1545),Ug=a(1546),_g=a(1547),Hg=a(1548),Jg=a(1549),Kg=a(1550),$g=a(1551),Vg=a(1552),Qg=a(1553),Yg=a(1554),Xg=a(1555),Zg=a(1556),ey=a(1557),ty=a(1558),ay=a(1559),ny=a(1560),ry=a(1561),oy=a(1562),sy=a(1563),iy=a(1564),ly=a(1565),cy=a(1566),py=a(1567),uy=a(1568),dy=a(1569),my=a(1570),gy=a(1571),yy=a(1572),fy=a(1573),hy=a(1574),Ry=a(1575),Ey=a(1576),ky=a(1577),qy=a(1578),My=a(1579),Fy=a(1580),By=a(1581),Cy=a(1582),by=a(1583),Py=a(1584),Sy=a(1585),Iy=a(1586),Ty=a(1587),Ny=a(1588),wy=a(1589),xy=a(1590),Oy=a(1591),Dy=a(1592),vy=a(1593),Wy=a(1594),zy=a(1595),Ay=a(1596),Gy=a(1597),Ly=a(1598),jy=a(1599),Uy=a(1600),_y=a(1601),Hy=a(1602),Jy=a(1603),Ky=a(1604),$y=a(1605),Vy=a(1606),Qy=a(1607),Yy=a(1608),Xy=a(1609),Zy=a(1610),ef=a(1611),tf=a(1612),af=a(1613),nf=a(1614),rf=a(1615),of=a(1616),sf=a(1617),lf=a(1618),cf=a(1619),pf=a(1620),uf=a(1621),df=a(1622),mf=a(1623),gf=a(1624),yf=a(1625),ff=a(1626),hf=a(1627),Rf=a(1628),Ef=a(1629),kf=a(1630),qf=a(1631),Mf=a(1632),Ff=a(1633),Bf=a(1634),Cf=a(1635),bf=a(1636),Pf=a(1637),Sf=a(1638),If=a(1639),Tf=a(1640),Nf=a(1641),wf=a(1642),xf=a(1643),Of=a(1644),Df=a(1645),vf=a(1646),Wf=a(1647),zf=a(1648),Af=a(1649),Gf=a(1650),Lf=a(1651),jf=a(1652),Uf=a(1653),_f=a(1654),Hf=a(1655),Jf=a(1656),Kf=a(1657),$f=a(1658),Vf=a(1659),Qf=a(1660),Yf=a(1661),Xf=a(1662),Zf=a(1663),eh=a(1664),th=a(1665),ah=a(1666),nh=a(1667),rh=a(1668),oh=a(1669),sh=a(1670),ih=a(1671),lh=a(1672),ch=a(1673),ph=a(1674),uh=a(1675),dh=a(1676),mh=a(1677),gh=a(1678),yh=a(1679),fh=a(1680),hh=a(1681),Rh=a(1682),Eh=a(1683),kh=a(1684),qh=a(1685),Mh=a(1686),Fh=a(1687),Bh=a(1688),Ch=a(1689),bh=a(1690),Ph=a(1691),Sh=a(1692),Ih=a(1693),Th=a(1694),Nh=a(1695),wh=a(1696),xh=a(1697),Oh=a(1698),Dh=a(1699),vh=a(1700),Wh=a(1701),zh=a(1702),Ah=a(1703),Gh=a(1704),Lh=a(1705),jh=a(1706),Uh=a(1707),_h=a(1708),Hh=a(1709),Jh=a(1710),Kh=a(1711),$h=a(1712),Vh=a(1713),Qh=a(1714),Yh=a(1715),Xh=a(1716),Zh=a(1717),eR=a(1718),tR=a(1719),aR=a(1720),nR=a(1721),rR=a(1722),oR=a(1723),sR=a(1724),iR=a(1725),lR=a(1726),cR=a(1727),pR=a(1728),uR=a(1729),dR=a(1730),mR=a(1731),gR=a(1732),yR=a(1733),fR=a(1734),hR=a(1735),RR=a(1736),ER=a(1737),kR=a(1738),qR=a(1739),MR=a(1740),FR=a(1741),BR=a(1742),CR=a(1743),bR=a(1744),PR=a(1745),SR=a(1746),IR=a(1747),TR=a(1748),NR=a(1749),wR=a(1750),xR=a(1751),OR=a(1752),DR=a(1753),vR=a(1754),WR=a(1755),zR=a(1756),AR=a(1757),GR=a(1758),LR=a(1759),jR=a(1760),UR=a(1761),_R=a(1762),HR=a(1763),JR=a(1764),KR=a(1765),$R=a(1766),VR=a(1767),QR=a(1768),YR=a(1769),XR=a(1770),ZR=a(1771),eE=a(1772),tE=a(1773),aE=a(1774),nE=a(1775),rE=a(1776),oE=a(1777),sE=a(1778),iE=a(1779),lE=a(1780),cE=a(1781),pE=a(1782),uE=a(1783),dE=a(1784),mE=a(1785),gE=a(1786),yE=a(1787),fE=a(1788),hE=a(1789),RE=a(1790),EE=a(1791),kE=a(1792),qE=a(1793),ME=a(1794),FE=a(1795),BE=a(1796),CE=a(1797),bE=a(1798),PE=a(1799),SE=a(1800),IE=a(1801),TE=a(1802),NE=a(1803),wE=a(1804),xE=a(1805),OE=a(1806),DE=a(1807),vE=a(1808),WE=a(1809),zE=a(1810),AE=a(1811),GE=a(1812),LE=a(1813),jE=a(1814),UE=a(1815),_E=a(1816),HE=a(1817),JE=a(1818),KE=a(1819),$E=a(1820),VE=a(1821),QE=a(1822),YE=a(1823),XE=a(1824),ZE=a(1825),ek=a(1826),tk=a(1827),ak=a(1828),nk=a(1829),rk=a(1830),ok=a(1831),sk=a(1832),ik=a(1833),lk=a(1834),ck=a(1835),pk=a(1836),uk=a(1837),dk=a(1838),mk=a(1839),gk=a(1840),yk=a(1841),fk=a(1842),hk=a(1843),Rk=a(1844),Ek=a(1845),kk=a(1846),qk=a(1847),Mk=a(1848),Fk=a(1849),Bk=a(1850),Ck=a(1851),bk=a(1852),Pk=a(1853),Sk=a(1854),Ik=a(1855),Tk=a(1856),Nk=a(1857),wk=a(1858),xk=a(1859),Ok=a(1860),Dk=a(1861),vk=a(1862),Wk=a(1863),zk=a(1864),Ak=a(1865),Gk=a(1866),Lk=a(1867),jk=a(1868),Uk=a(1869),_k=a(1870),Hk=a(1871),Jk=a(1872),Kk=a(1873),$k=a(1874),Vk=a(1875),Qk=a(1876),Yk=a(1877),Xk=a(1878),Zk=a(1879),eq=a(1880),tq=a(1881),aq=a(1882),nq=a(1883),rq=a(1884),oq=a(1885),sq=a(1886),iq=a(1887),lq=a(1888),cq=a(1889),pq=a(1890),uq=a(1891),dq=a(1892),mq=a(1893),gq=a(1894),yq=a(1895),fq=a(1896),hq=a(1897),Rq=a(1898),Eq=a(1899),kq=a(1900),qq=a(1901),Mq=a(1902),Fq=a(1903),Bq=a(1904),Cq=a(1905),bq=a(1906),Pq=a(1907),Sq=a(1908),Iq=a(1909),Tq=a(1910),Nq=a(1911),wq=a(1912),xq=a(1913),Oq=a(1914),Dq=a(1915),vq=a(1916),Wq=a(1917),zq=a(1918),Aq=a(1919),Gq=a(1920),Lq=a(1921),jq=a(1922),Uq=a(1923),_q=a(1924),Hq=a(1925),Jq=a(1926),Kq=a(1927),$q=a(1928),Vq=a(1929),Qq=a(1930),Yq=a(1931),Xq=a(1932),Zq=a(1933),eM=a(1934),tM=a(1935),aM=a(1936),nM=a(1937),rM=a(1938),oM=a(1939),sM=a(1940),iM=a(1941),lM=a(1942),cM=a(1943),pM=a(1944),uM=a(1945),dM=a(1946),mM=a(1947),gM=a(1948),yM=a(1949),fM=a(1950),hM=a(1951),RM=a(1952),EM=a(1953),kM=a(1954),qM=a(1955),MM=a(1956),FM=a(1957),BM=a(1958),CM=Object(q.a)((function(e){return{titleBold:{fontWeight:600},iconsBar:{marginBottom:e.spacing(4),borderBottom:"1px solid",borderBottomColor:"".concat(e.palette.text.hint,"80")},tab:{color:"".concat(e.palette.primary.light,"CC")},materailIcon:{display:"flex",paddingLeft:"".concat(e.spacing(4),"px !important"),paddingRight:"".concat(e.spacing(4),"px !important"),color:e.palette.text.secondary,fontSize:24,overflowX:"hidden"},materialIconText:{marginLeft:e.spacing(2),fontSize:14},iconsContainer:{boxShadow:e.customShadows.widget,overflow:"hidden",paddingBottom:e.spacing(2)}}}));a(892);function bM(){var e=CM(),t=Object(n.useState)(0),a=Object(F.a)(t,2),o=a[0],s=a[1];return r.a.createElement(r.a.Fragment,null,r.a.createElement(xa,{title:"Icons",button:"Action"}),r.a.createElement(Bt.a,{className:e.iconsContainer},r.a.createElement(tr.a,{indicatorColor:"primary",textColor:"primary",value:o,onChange:function(e,t){return s(t)},className:e.iconsBar},r.a.createElement(ar.a,{label:"Material Icons",classes:{root:e.tab}}),r.a.createElement(ar.a,{label:"Font Awesome",classes:{root:e.tab}})),0===o&&r.a.createElement("div",null,r.a.createElement(gt.a,{container:!0,spacing:2,className:"icon-list"},r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccessAlarm")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(so.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccessAlarms")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(io.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Accessibility")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Accessible")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(co.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccessibleForward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(po.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccessTime")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccountBalance")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccountBalanceWallet")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(te.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccountBox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(go.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AccountCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AcUnit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Adb")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ho.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Adjust")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ro.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatFlat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Eo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatFlatAngled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ko.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatIndividualSuite")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatLegroomExtra")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatLegroomNormal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatLegroomReduced")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatReclineExtra")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Co.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirlineSeatReclineNormal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirplanemodeActive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Po.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirplanemodeInactive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(So.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Airplay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Io.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AirportShuttle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(To.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Alarm")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(No.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Album")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AllInbox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AllInclusive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AllOut")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Do.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AlternateEmail")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Android")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Announcement")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Apps")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ao.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Archive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(T.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowBack")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Go.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowBackIos")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowDownward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowDropDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowDropDownCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_o.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowDropUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ja.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowForward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ho.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowForwardIos")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ko.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($o.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowRightAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArrowUpward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ArtTrack")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AspectRatio")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Assessment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zo.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Assignment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(es.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssignmentInd")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ts.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssignmentLate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(as.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssignmentReturn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ns.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssignmentReturned")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssignmentTurnedIn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(os.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Assistant")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ss.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AssistantPhoto")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(is.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Atm")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ls.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AttachFile")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Attachment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ve.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AttachMoney")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ps.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Audiotrack")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(us.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Autorenew")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ds.a,null),r.a.createElement(z.a,{className:e.materialIconText},"AvTimer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ms.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Backspace")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Backup")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ys.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Ballot")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BarChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery20")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery30")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Es.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery50")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ks.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery60")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery80")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ms.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Battery90")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryAlert")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging20")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging30")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging50")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ps.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging60")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ss.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging80")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Is.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryCharging90")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ts.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryChargingFull")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ns.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryFull")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ws.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryStd")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BatteryUnknown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Os.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BeachAccess")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ds.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Beenhere")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Block")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ws.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Bluetooth")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BluetoothAudio")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(As.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BluetoothConnected")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BluetoothDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ls.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BluetoothSearching")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(js.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BlurCircular")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Us.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BlurLinear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_s.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Book")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Bookmark")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Js.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BookmarkBorder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ks.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Bookmarks")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($s.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderBottom")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderClear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ys.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderColor")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderHorizontal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zs.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderInner")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ei.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ti.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderOuter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ai.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ni.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderStyle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ri.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderTop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BorderVertical")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(si.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrandingWatermark")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ii.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness1")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(li.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness2")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ci.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness3")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness4")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ui.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness5")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(di.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness6")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brightness7")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrightnessAuto")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrightnessHigh")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrightnessLow")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrightnessMedium")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ri.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BrokenImage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ei.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Brush")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ki.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BubbleChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BugReport")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Build")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BurstMode")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Business")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ne.a,null),r.a.createElement(z.a,{className:e.materialIconText},"BusinessCenter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ci.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Cached")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Cake")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CalendarToday")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Si.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CalendarViewDay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ii.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Call")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ti.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallEnd")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ni.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallMade")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallMerge")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallMissed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallMissedOutgoing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Di.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallReceived")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallSplit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CallToAction")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Camera")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ai.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CameraAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CameraEnhance")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Li.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CameraFront")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ji.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CameraRear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ui.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CameraRoll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_i.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Cancel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CancelPresentation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ji.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CardGiftcard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ki.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CardMembership")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($i.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CardTravel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Casino")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Cast")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CastConnected")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CastForEducation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zi.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Category")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(el.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CellWifi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CenterFocusStrong")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(al.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CenterFocusWeak")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChangeHistory")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Chat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ol.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChatBubble")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChatBubbleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(il.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Check")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ll.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CheckBox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CheckBoxOutlineBlank")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CheckCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ul.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CheckCircleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChevronLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ml.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChevronRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChildCare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChildFriendly")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ChromeReaderMode")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Class")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Clear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(El.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ClearAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ir.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Close")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ClosedCaption")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ql.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Cloud")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ml.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CloudCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CloudDone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qe.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CloudDownload")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CloudQueue")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CloudUpload")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Code")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Collections")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CollectionsBookmark")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Il.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Colorize")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ColorLens")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Comment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Commute")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Compare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ol.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CompareArrows")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CompassCalibration")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Computer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ConfirmationNumber")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ContactMail")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Al.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ContactPhone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Contacts")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ll.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ContactSupport")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ControlCamera")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ul.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ControlPoint")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_l.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ControlPointDuplicate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Copyright")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Create")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CreditCard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($l.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Crop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Crop169")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ql.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Crop32")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Crop54")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Crop75")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zl.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropDin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ec.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropFree")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropLandscape")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ac.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropOriginal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropPortrait")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropRotate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"CropSquare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dashboard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ic.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DataUsage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DateRange")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dehaze")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Delete")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeleteForever")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeleteOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeleteSweep")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DepartureBoard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Description")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DesktopAccessDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DesktopMac")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DesktopWindows")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ec.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Details")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeveloperBoard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeveloperMode")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeviceHub")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Devices")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DevicesOther")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DeviceUnknown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DialerSip")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dialpad")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Directions")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ic.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsBike")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsBoat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsBus")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsCar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsRailway")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsRun")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsSubway")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsTransit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DirectionsWalk")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ie.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DiscFull")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dns")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ac.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Domain")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DomainDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ae.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Done")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DoneAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DoneOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_c.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DonutLarge")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DonutSmall")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Drafts")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DragHandle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($c.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DragIndicator")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"DriveEta")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Duo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Dvr")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Edit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zc.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EditAttributes")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ep.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EditLocation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Eject")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Z.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Email")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ap.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EnhancedEncryption")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(np.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Equalizer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(re.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Error")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ErrorOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(op.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EuroSymbol")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Event")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ip.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EventAvailable")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EventBusy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EventNote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EventSeat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(up.a,null),r.a.createElement(z.a,{className:e.materialIconText},"EvStation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExitToApp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExpandLess")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExpandMore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Explicit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Explore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Exposure")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExposureNeg1")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ep.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExposureNeg2")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExposurePlus1")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExposurePlus2")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ExposureZero")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Extension")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Face")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Fastfood")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FastForward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FastRewind")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($e.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Favorite")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FavoriteBorder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ip.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FeaturedPlayList")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FeaturedVideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Np.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Feedback")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FiberDvr")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FiberManualRecord")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Op.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FiberPin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FiberSmartRecord")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FileCopy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter1")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ap.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter2")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter3")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter4")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter5")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Up.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter6")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_p.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter7")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter8")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter9")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Filter9Plus")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($p.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterBAndW")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterCenterFocus")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterDrama")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterFrames")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterHdr")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zp.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterList")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterNone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterTiltShift")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(au.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FilterVintage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FindInPage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ru.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FindReplace")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ou.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Fingerprint")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(su.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FirstPage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FitnessCenter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Flag")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Flare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FlashAuto")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Flight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(du.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FlightLand")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FlightTakeoff")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Flip")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FlipToBack")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FlipToFront")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Folder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ru.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FolderOpen")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Eu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FolderShared")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ku.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FolderSpecial")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FontDownload")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatAlignCenter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatAlignJustify")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatAlignLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatAlignRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatBold")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatClear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Su.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatColorFill")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Iu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatColorReset")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatColorText")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatIndentDecrease")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatIndentIncrease")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatItalic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ou.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatLineSpacing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Du.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatListBulleted")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatListNumbered")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatListNumberedRtl")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatPaint")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Au.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatQuote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatShapes")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatSize")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ju.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatStrikethrough")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatTextdirectionLToR")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_u.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatTextdirectionRToL")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FormatUnderlined")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ju.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Forum")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ku.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Forward")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($u.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Forward10")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Forward30")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Forward5")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FourK")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FreeBreakfast")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zu.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Fullscreen")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ed.a,null),r.a.createElement(z.a,{className:e.materialIconText},"FullscreenExit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(td.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Functions")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ad.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Gamepad")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Games")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Gavel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(od.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Gesture")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GetApp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(id.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Gif")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ld.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GolfCourse")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GpsFixed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GpsNotFixed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ud.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Grade")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Gradient")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(md.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Grain")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GraphicEq")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Group")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GroupWork")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"GTranslate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Hd")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ed.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HdrStrong")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HdrWeak")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Headset")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Md.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HeadsetMic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Healing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Hearing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Help")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HelpOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Highlight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HighQuality")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ye.a,null),r.a.createElement(z.a,{className:e.materialIconText},"History")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Je.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Home")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Id.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HorizontalSplit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Td.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Hotel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HotTub")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HourglassEmpty")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HourglassFull")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Od.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HowToReg")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"HowToVote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Http")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Https")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Image")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ad.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ImageAspectRatio")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ImageSearch")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ld.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ImportantDevices")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ImportContacts")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ud.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ImportExport")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ot.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Inbox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_d.a,null),r.a.createElement(z.a,{className:e.materialIconText},"IndeterminateCheckBox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Info")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Input")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($d.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertComment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertDriveFile")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertEmoticon")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertInvitation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertLink")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zd.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InsertPhoto")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(em.a,null),r.a.createElement(z.a,{className:e.materialIconText},"InvertColors")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Iso")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(am.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Keyboard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardArrowDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardArrowLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(om.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardArrowRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardArrowUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(im.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardBackspace")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardCapslock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardHide")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardReturn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(um.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardTab")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"KeyboardVoice")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Kitchen")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Label")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ym.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LabelImportant")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Landscape")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Language")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Laptop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Em.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LaptopChromebook")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(km.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LaptopMac")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LaptopWindows")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LastPage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Launch")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Layers")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LayersClear")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LeakRemove")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Lens")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LibraryBooks")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Im.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LibraryMusic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LinearScale")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LineStyle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LineWeight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Link")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Om.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LinkedCamera")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"List")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ListAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LiveHelp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LiveTv")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Am.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalActivity")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalAirport")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalAtm")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalBar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Um.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalCafe")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_m.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalCarWash")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalConvenienceStore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalDining")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Km.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalDrink")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($m.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalFlorist")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalGasStation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalGroceryStore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ym.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalHospital")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalHotel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zm.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalLaundryService")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalLibrary")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalMall")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ag.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalMovies")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ng.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalParking")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalPharmacy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(og.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalPhone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalPizza")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ig.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalPlay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalPrintshop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalSee")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalShipping")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ug.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocalTaxi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocationCity")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocationDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LocationSearching")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Lock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LockOpen")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Looks")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Looks3")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Eg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Looks4")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Looks5")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Looks6")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LooksTwo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Loop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Loupe")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"LowPriority")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Loyalty")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Mail")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MailOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ig.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Map")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Markunread")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ng.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MarkunreadMailbox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Maximize")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MeetingRoom")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Og.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Memory")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(N.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Menu")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MergeType")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Message")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Mic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MicNone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ag.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Minimize")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MissedVideoCall")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Mms")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MobileFriendly")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ug.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MobileScreenShare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_g.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ModeComment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Money")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MonochromePhotos")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Mood")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($g.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MoodBad")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"More")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MoreHoriz")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ta.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MoreVert")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Motorcycle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Mouse")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zg.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MoveToInbox")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ey.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Movie")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ty.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MovieCreation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ay.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MovieFilter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ny.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MultilineChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ry.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MusicNote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MusicVideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"MyLocation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Nature")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ly.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NaturePeople")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NavigateBefore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(py.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NavigateNext")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Navigation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NearMe")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(my.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NetworkCell")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NetworkCheck")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NetworkLocked")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NetworkWifi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NextWeek")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ry.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Nfc")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ey.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NoEncryption")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ky.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NoMeetingRoom")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NoSim")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(My.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Note")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Notes")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(By.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotificationImportant")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Notifications")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(by.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotificationsActive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(x.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotificationsNone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Py.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotificationsPaused")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotInterested")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Iy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"NotListedLocation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ty.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Opacity")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ny.a,null),r.a.createElement(z.a,{className:e.materialIconText},"OpenInBrowser")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"OpenWith")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Pages")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Pageview")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Palette")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Panorama")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PanoramaFishEye")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PanoramaHorizontal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ay.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PanoramaVertical")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PanoramaWideAngle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ly.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PanTool")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PartyMode")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Pause")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_y.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PauseCircleFilled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PauseCircleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PausePresentation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ky.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Payment")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ke.a,null),r.a.createElement(z.a,{className:e.materialIconText},"People")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($y.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PeopleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermCameraMic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermContactCalendar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermDataSetting")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermDeviceInformation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zy.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermIdentity")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ef.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermMedia")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermPhoneMsg")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(af.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PermScanWifi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(O.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Person")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PersonalVideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PersonOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(of.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PersonPin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PersonPinCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Pets")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Phone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneAndroid")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneBluetoothSpeaker")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(df.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneCallback")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneForwarded")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneInTalk")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneIphone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ff.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Phonelink")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhonelinkErase")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhonelinkLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ef.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhonelinkRing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhonelinkSetup")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneLocked")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhoneMissed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ff.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhonePaused")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Photo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoAlbum")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoCamera")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoFilter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoLibrary")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(If.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoSizeSelectActual")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoSizeSelectLarge")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PhotoSizeSelectSmall")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PictureAsPdf")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PictureInPicture")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Of.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PictureInPictureAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Df.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PieChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PinDrop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Place")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlayArrow")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Af.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlayCircleFilled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlayCircleFilledWhite")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlayCircleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlayForWork")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PlaylistPlay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_f.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Poll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Polymer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Pool")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Portrait")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($f.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Power")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PowerInput")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PregnantWoman")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PresentToAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Print")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zf.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PrintDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"PriorityHigh")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(th.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Public")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(se.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Publish")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ah.a,null),r.a.createElement(z.a,{className:e.materialIconText},"QueryBuilder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"QuestionAnswer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Queue")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"QueueMusic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"QueuePlayNext")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ih.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Radio")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RadioButtonChecked")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ch.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RadioButtonUnchecked")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ph.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RateReview")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Receipt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RecentActors")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RecordVoiceOver")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Redeem")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Redo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Refresh")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Remove")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RemoveCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Eh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RemoveCircleOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RemoveFromQueue")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RemoveRedEye")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RemoveShoppingCart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Reorder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Repeat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ch.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Replay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Replay10")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ph.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Replay30")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Replay5")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ih.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Reply")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Th.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ReplyAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oe.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Report")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ReportProblem")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Restaurant")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RestaurantMenu")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Restore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RestoreFromTrash")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RestorePage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RingVolume")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Room")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ah.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RoomService")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Rotate90DegreesCcw")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RotateLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RotateRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Router")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_h.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Rowing")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RssFeed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"RvHookup")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Satellite")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($h.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Save")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SaveAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Scanner")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScatterPlot")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Schedule")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zh.a,null),r.a.createElement(z.a,{className:e.materialIconText},"School")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Score")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScreenLockLandscape")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(aR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScreenLockPortrait")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScreenLockRotation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScreenRotation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ScreenShare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SdCard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SdStorage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(w.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Search")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Security")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SelectAll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Send")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SentimentDissatisfied")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SentimentSatisfied")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SentimentSatisfiedAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SentimentVeryDissatisfied")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SentimentVerySatisfied")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Settings")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsApplications")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(RR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsBackupRestore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ER.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsBluetooth")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsBrightness")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsCell")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(MR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsEthernet")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(FR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsInputAntenna")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(BR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsInputComponent")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(CR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsInputComposite")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsInputHdmi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(PR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsInputSvideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(SR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsOverscan")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(IR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsPhone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(TR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsPower")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(NR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsRemote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsSystemDaydream")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SettingsVoice")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(OR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Share")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(DR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Shop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShoppingBasket")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Q.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShoppingCart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(WR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShopTwo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShortText")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(AR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShowChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(GR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Shuffle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(LR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ShutterSpeed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellular0Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(UR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellular1Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_R.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellular2Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(HR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellular3Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(JR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellular4Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(KR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($R.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularConnectedNoInternet0Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(VR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularConnectedNoInternet1Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(QR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularConnectedNoInternet2Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(YR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularConnectedNoInternet3Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(XR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularConnectedNoInternet4Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ZR.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularNoSim")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalCellularNull")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi0Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(aE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi1Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi1BarLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi2Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi2BarLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi3Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi3BarLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi4Bar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SignalWifi4BarLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SimCard")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SkipNext")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SkipPrevious")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Slideshow")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SlowMotionVideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Smartphone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SmokeFree")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SmokingRooms")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(RE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Sms")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ee.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SmsFailed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(EE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Snooze")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Sort")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SortByAlpha")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ME.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Spa")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(FE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SpaceBar")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(BE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Speaker")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(CE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SpeakerGroup")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SpeakerNotes")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(PE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SpeakerPhone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(SE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Spellcheck")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(IE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Star")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(TE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StarBorder")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(NE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StarHalf")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StarRate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Stars")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(OE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StayCurrentLandscape")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(DE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StayCurrentPortrait")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StayPrimaryLandscape")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(WE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StayPrimaryPortrait")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Stop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(AE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StopScreenShare")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(GE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Storage")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(LE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Store")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StoreMallDirectory")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(UE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Straighten")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_E.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Streetview")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(HE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"StrikethroughS")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(JE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Style")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(KE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SubdirectoryArrowLeft")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($E.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SubdirectoryArrowRight")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(VE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Subject")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(QE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Subscriptions")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(YE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Subtitles")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(XE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Subway")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ZE.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SupervisedUserCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ek.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SupervisorAccount")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SurroundSound")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ak.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwapCalls")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwapHoriz")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwapHorizontalCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ok.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwapVert")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwapVerticalCircle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ik.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwitchCamera")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SwitchVideo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(ck.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Sync")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SyncDisabled")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SyncProblem")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"SystemUpdate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tab")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TableChart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tablet")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TabletAndroid")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TabletMac")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TabUnselected")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ek.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TagFaces")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TapAndPlay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Terrain")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextFields")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextFormat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextRotateUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ck.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextRotateVertical")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextRotationDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TextRotationNone")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Textsms")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ik.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Texture")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Theaters")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThreeDRotation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThreeSixty")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThumbDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ok.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThumbDownAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThumbsUpDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(X.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThumbUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ThumbUpAlt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Timelapse")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Timeline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Ak.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Timer")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Timer10")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Timer3")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TimeToLeave")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Title")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_k.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Toc")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Today")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Toll")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tonality")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($k.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TouchApp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Toys")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TrackChanges")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Traffic")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Train")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zk.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tram")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TransferWithinAStation")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Transform")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(aq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TransitEnterexit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Translate")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TrendingDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TrendingFlat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TrendingUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TripOrigin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tune")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TurnedIn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"TurnedInNot")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Tv")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Unarchive")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Undo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"UnfoldLess")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"UnfoldMore")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Unsubscribe")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Update")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Rq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Usb")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Eq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VerifiedUser")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VerticalAlignBottom")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VerticalAlignCenter")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Mq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VerticalAlignTop")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Fq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VerticalSplit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Bq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Vibration")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Cq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VideoCall")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(bq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Videocam")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Pq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VideogameAsset")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Sq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VideoLabel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Iq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VideoLibrary")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Tq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewAgenda")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Nq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewArray")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(wq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewCarousel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(xq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewColumn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Oq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewComfy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Dq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewCompact")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(vq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewDay")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Wq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewHeadline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(zq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewList")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Aq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewModule")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Gq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewQuilt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Lq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewStream")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(jq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ViewWeek")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Uq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Vignette")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(_q.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Visibility")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Hq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VoiceChat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Jq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Voicemail")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Kq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VolumeDown")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement($q.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VolumeMute")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Vq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VolumeUp")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Qq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VpnKey")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Yq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"VpnLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Xq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Wallpaper")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(Zq.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Warning")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(eM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Watch")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(tM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WatchLater")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(aM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Waves")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(nM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WbAuto")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(rM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WbCloudy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(oM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WbIncandescent")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(sM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WbIridescent")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(iM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WbSunny")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(lM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Wc")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(cM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Web")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(pM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WebAsset")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(uM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Weekend")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(dM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Whatshot")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(mM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WhereToVote")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(gM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Widgets")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(yM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Wifi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(fM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WifiLock")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(hM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WifiTethering")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(RM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"Work")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(EM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WorkOutline")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(kM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"WrapText")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(qM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"YoutubeSearchedFor")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(MM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ZoomIn")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(FM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ZoomOut")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement(BM.a,null),r.a.createElement(z.a,{className:e.materialIconText},"ZoomOutMap")))),1===o&&r.a.createElement("div",null,r.a.createElement(gt.a,{container:!0,spacing:2,className:"icon-list"},r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-bed"}),r.a.createElement(z.a,{className:e.materialIconText},"Bed")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-bank"}),r.a.createElement(z.a,{className:e.materialIconText},"Bank")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-behance"}),r.a.createElement(z.a,{className:e.materialIconText},"Behance")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-behance-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Behance-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-bomb"}),r.a.createElement(z.a,{className:e.materialIconText},"Bomb")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-building"}),r.a.createElement(z.a,{className:e.materialIconText},"Building")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-cab"}),r.a.createElement(z.a,{className:e.materialIconText},"Cab")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-car"}),r.a.createElement(z.a,{className:e.materialIconText},"Car")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-child"}),r.a.createElement(z.a,{className:e.materialIconText},"Child")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-circle-o-notch"}),r.a.createElement(z.a,{className:e.materialIconText},"Circle-o-notch")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-circle-thin"}),r.a.createElement(z.a,{className:e.materialIconText},"Circle-thin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-codepen"}),r.a.createElement(z.a,{className:e.materialIconText},"Codepen")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-cube"}),r.a.createElement(z.a,{className:e.materialIconText},"Cube")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-cubes"}),r.a.createElement(z.a,{className:e.materialIconText},"Cubes")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-database"}),r.a.createElement(z.a,{className:e.materialIconText},"Database")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-delicious"}),r.a.createElement(z.a,{className:e.materialIconText},"Delicious")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-deviantart"}),r.a.createElement(z.a,{className:e.materialIconText},"Deviantart")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-digg"}),r.a.createElement(z.a,{className:e.materialIconText},"Digg")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-drupal"}),r.a.createElement(z.a,{className:e.materialIconText},"Drupal")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-empire"}),r.a.createElement(z.a,{className:e.materialIconText},"Empire")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-envelope-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Envelope-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-fax"}),r.a.createElement(z.a,{className:e.materialIconText},"Fax")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-archive-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-archive-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-audio-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-audio-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-code-o"}),r.a.createElement(z.a,{className:e.materialIconText},"\u0410ile-code-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-excel-o"}),r.a.createElement(z.a,{className:e.materialIconText},"\u0410ile-excel-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-image-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-image-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-movie-o"}),r.a.createElement(z.a,{className:e.materialIconText},"\u0410ile-movie-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-pdf-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-pdf-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-photo-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-photo-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-picture-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-picture-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-powerpoint-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-powerpoint-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-sound-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-sound-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-video-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-video-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-word-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-word-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-file-zip-o"}),r.a.createElement(z.a,{className:e.materialIconText},"File-zip-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-ge"}),r.a.createElement(z.a,{className:e.materialIconText},"Ge")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-git"}),r.a.createElement(z.a,{className:e.materialIconText},"Git")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-git-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Git-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-google"}),r.a.createElement(z.a,{className:e.materialIconText},"Google")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-graduation-cap"}),r.a.createElement(z.a,{className:e.materialIconText},"Graduation-cap")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-hacker-news"}),r.a.createElement(z.a,{className:e.materialIconText},"Hacker-news")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-header"}),r.a.createElement(z.a,{className:e.materialIconText},"Header")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-history"}),r.a.createElement(z.a,{className:e.materialIconText},"History")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-institution"}),r.a.createElement(z.a,{className:e.materialIconText},"Institution")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-joomla"}),r.a.createElement(z.a,{className:e.materialIconText},"Joomla")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-jsfiddle"}),r.a.createElement(z.a,{className:e.materialIconText},"Jsfiddle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-language"}),r.a.createElement(z.a,{className:e.materialIconText},"Language")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-life-bouy"}),r.a.createElement(z.a,{className:e.materialIconText},"Life-bouy")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-life-ring"}),r.a.createElement(z.a,{className:e.materialIconText},"Life-ring")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-life-saver"}),r.a.createElement(z.a,{className:e.materialIconText},"Life-saver")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-mortar-board"}),r.a.createElement(z.a,{className:e.materialIconText},"Mortar-board")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-openid"}),r.a.createElement(z.a,{className:e.materialIconText},"Openid")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-paper-plane"}),r.a.createElement(z.a,{className:e.materialIconText},"Paper-plane")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-paper-plane-o"}),r.a.createElement(z.a,{className:e.materialIconText},"paper-plane-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-paragraph"}),r.a.createElement(z.a,{className:e.materialIconText},"Paragraph")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-paw"}),r.a.createElement(z.a,{className:e.materialIconText},"Paw")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-pied-piper"}),r.a.createElement(z.a,{className:e.materialIconText},"Pied-piper")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-pied-piper-alt"}),r.a.createElement(z.a,{className:e.materialIconText},"Pied-piper-alt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-pied-piper-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Pied-piper-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-qq"}),r.a.createElement(z.a,{className:e.materialIconText},"Qq")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-ra"}),r.a.createElement(z.a,{className:e.materialIconText},"Ra")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-rebel"}),r.a.createElement(z.a,{className:e.materialIconText},"Rebel")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-recycle"}),r.a.createElement(z.a,{className:e.materialIconText},"Recycle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-reddit"}),r.a.createElement(z.a,{className:e.materialIconText},"Reddit")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-reddit-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Reddit-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-send"}),r.a.createElement(z.a,{className:e.materialIconText},"Send")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-send-o"}),r.a.createElement(z.a,{className:e.materialIconText},"Send-o")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-share-alt"}),r.a.createElement(z.a,{className:e.materialIconText},"Share-alt")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-share-alt-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Share-alt-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-slack"}),r.a.createElement(z.a,{className:e.materialIconText},"Slack")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-sliders"}),r.a.createElement(z.a,{className:e.materialIconText},"Sliders")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-soundcloud"}),r.a.createElement(z.a,{className:e.materialIconText},"Soundcloud")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-space-shuttle"}),r.a.createElement(z.a,{className:e.materialIconText},"Space-shuttle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-spoon"}),r.a.createElement(z.a,{className:e.materialIconText},"Spoon")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-spotify"}),r.a.createElement(z.a,{className:e.materialIconText},"Spotify")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-steam"}),r.a.createElement(z.a,{className:e.materialIconText},"Steam")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-steam-square"}),r.a.createElement(z.a,{className:e.materialIconText},"Steam-square")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-stumbleupon"}),r.a.createElement(z.a,{className:e.materialIconText},"Stumbleupon")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-stumbleupon-circle"}),r.a.createElement(z.a,{className:e.materialIconText},"Stumbleupon-circle")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-support"}),r.a.createElement(z.a,{className:e.materialIconText},"Support")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-taxi"}),r.a.createElement(z.a,{className:e.materialIconText},"Taxi")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-tencent-weibo"}),r.a.createElement(z.a,{className:e.materialIconText},"Tencent-weibo")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-tree"}),r.a.createElement(z.a,{className:e.materialIconText},"Tree")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-university"}),r.a.createElement(z.a,{className:e.materialIconText},"University")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-vine"}),r.a.createElement(z.a,{className:e.materialIconText},"Vine")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-wechat"}),r.a.createElement(z.a,{className:e.materialIconText},"Wechat")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-weixin"}),r.a.createElement(z.a,{className:e.materialIconText},"Weixin")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-wordpress"}),r.a.createElement(z.a,{className:e.materialIconText},"Wordpress")),r.a.createElement(gt.a,{className:e.materailIcon,item:!0,md:3,lg:2,sm:4,xs:12},r.a.createElement("i",{className:"fa fa-yahoo"}),r.a.createElement(z.a,{className:e.materialIconText},"Yahoo"))))))}var PM=a(183),SM=a.n(PM),IM=[{name:"series1",data:[31,40,28,51,42,109,100]},{name:"series2",data:[11,32,45,32,34,52,41]}];function TM(){var e=Object(L.a)();return r.a.createElement(SM.a,{options:NM(e),series:IM,type:"area",height:350})}function NM(e){return{dataLabels:{enabled:!1},stroke:{curve:"smooth"},xaxis:{type:"datetime",categories:["2018-09-19T00:00:00","2018-09-19T01:30:00","2018-09-19T02:30:00","2018-09-19T03:30:00","2018-09-19T04:30:00","2018-09-19T05:30:00","2018-09-19T06:30:00"]},tooltip:{x:{format:"dd/MM/yy HH:mm"}},fill:{colors:[e.palette.primary.light,e.palette.success.light]},colors:[e.palette.primary.main,e.palette.success.main],chart:{toolbar:{show:!1}},legend:{show:!1}}}var wM=[{name:"Metric1",data:OM(18,{min:0,max:90})},{name:"Metric2",data:OM(18,{min:0,max:90})},{name:"Metric3",data:OM(18,{min:0,max:90})},{name:"Metric4",data:OM(18,{min:0,max:90})},{name:"Metric5",data:OM(18,{min:0,max:90})},{name:"Metric6",data:OM(18,{min:0,max:90})},{name:"Metric7",data:OM(18,{min:0,max:90})},{name:"Metric8",data:OM(18,{min:0,max:90})},{name:"Metric9",data:OM(18,{min:0,max:90})}];function xM(){var e=Object(L.a)();return r.a.createElement(SM.a,{options:DM(e),series:wM,type:"heatmap",height:350})}function OM(e,t){for(var a=0,n=[];a=0?1:-1),q=E,M=y>=0?"start":"end";return r.a.createElement("g",null,r.a.createElement("text",{x:a,y:n,dy:8,textAnchor:"middle",fill:p},u.name),r.a.createElement(Ia.n,{cx:a,cy:n,innerRadius:s,outerRadius:i,startAngle:l,endAngle:c,fill:p}),r.a.createElement(Ia.n,{cx:a,cy:n,startAngle:l,endAngle:c,innerRadius:i+6,outerRadius:i+10,fill:p}),r.a.createElement("path",{d:"M".concat(f,",").concat(h,"L").concat(R,",").concat(E,"L").concat(k,",").concat(q),stroke:p,fill:"none"}),r.a.createElement("circle",{cx:k,cy:q,r:2,fill:p,stroke:"none"}),r.a.createElement("text",{x:k+12*(y>=0?1:-1),y:q,textAnchor:M,fill:"#333"},"PV ".concat(m)),r.a.createElement("text",{x:k+12*(y>=0?1:-1),y:q,dy:18,textAnchor:M,fill:"#999"},"(Rate ".concat((100*d).toFixed(2),"%)")))}var GM=Object($r.a)((function(e){return{form:{margin:"auto",width:"fit-content","& .MuiDialogContent-root":{overflow:"hidden"},"& .MuiTextField-root":{margin:e.spacing(1)},"& .MuiDialogActions-root":{padding:"1rem"}},formControlLabel:{position:"absolute",left:"2rem"}}}));function LM(e){var t=e.open,a=e.handleClose,o=e.initialNetwork,s=void 0===o?"":o,i=e.initialHost,l=void 0===i?"":i,c=e.initialPort,p=void 0===c?"":c,u=(Object(y.a)(e,["open","handleClose","initialNetwork","initialHost","initialPort"]),GM()),d=Object(h.g)(),m=Object(n.useState)(null),g=Object(F.a)(m,2),f=g[0],R=g[1],E=Object(n.useState)(""),k=Object(F.a)(E,2),q=k[0],M=k[1],B=Object(n.useState)(""),C=Object(F.a)(B,2),b=C[0],P=C[1],S=Object(n.useState)(""),I=Object(F.a)(S,2),T=I[0],N=I[1],w=Object(n.useState)(!1),x=Object(F.a)(w,2),O=x[0],D=x[1],v=Object(n.useState)(!1),W=Object(F.a)(v,2),z=W[0],G=W[1],L=Object(n.useMemo)((function(){return O?T:f}),[O,T,f]);var j=function(e){M(e.target.value)},U=function(e){P(e.target.value)},_=function(e){N(""),D(e.target.checked)},H=function(e){N(e.target.value)},J=function(e){G(e.target.checked)},K=function(e,t,a){!function(e,t,a,n,r){var o=new Ee.CreatePeerRequest,s=new Ee.PeerAddress;s.setNetwork(t),s.setHost(a),s.setPort(n),o.setPeerName(e),o.setPeerAddress(s),Fe("createpeer",o,Ee.CreatePeerReply.deserializeBinary,(function(e){r(e)}))}(e,z?"TORV3":"IPV4",t,a,(function(e){Oe(d,e.getPeerId())}))};return r.a.createElement(Nt.a,{open:t,onEnter:function(e){we(R),M(""),P(""),"TORV3"===s&&G(!0),l&&P(l),N(""),D(!1),p&&(N(p),D(!0))},onClose:a,"aria-labelledby":"form-dialog-title",maxWidth:"sm"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Create Peer"),r.a.createElement("form",{className:u.form,onSubmit:function(e){e.preventDefault(),console.log("peerName:",q),console.log("host:",b),console.log("port:",T),b?L?(K(q,b,L),a()):alert("portToUse cannot be empty."):alert("Host cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{required:!0,variant:"outlined",label:"Peer Name",autoFocus:!0,value:q,onChange:j,fullWidth:!0,inputProps:{maxLength:64},margin:"normal"}),r.a.createElement(Tt.a,{required:!0,variant:"outlined",label:"Host",value:b,onChange:U,inputProps:{maxLength:128},margin:"normal"}),r.a.createElement(Tt.a,{required:O,variant:"outlined",label:"Port",value:L,onChange:H,inputProps:{maxLength:8},disabled:!O,margin:"normal"})),r.a.createElement(Ot.a,null,r.a.createElement(Gn.a,{className:u.formControlLabel,control:r.a.createElement(Ln.a,{checked:O,onChange:_,name:"use-custom-port",size:"small"}),label:"Use custom port"})),r.a.createElement(Ot.a,null,r.a.createElement(Gn.a,{className:u.formControlLabel,control:r.a.createElement(Ln.a,{checked:z,onChange:J,name:"use-tor",size:"small"}),label:"Use Tor"})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:u.button},"Create Peer"))))}var jM=Object(q.a)((function(e){return{form:{margin:"auto",width:"fit-content","& .MuiDialogContent-root":{overflow:"hidden"},"& .MuiTextField-root":{margin:e.spacing(1)},"& .MuiDialogActions-root":{padding:"1rem"}},formControlLabel:{position:"absolute",left:"2rem"},widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}},root:{display:"flex",alignItems:"center"},wrapper:{margin:e.spacing(1),position:"relative"},buttonSuccess:{backgroundColor:Ct.a[500],"&:hover":{backgroundColor:Ct.a[700]}},fabProgress:{color:Ct.a[500],position:"absolute",top:-6,left:-6,zIndex:1},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function UM(e){var t=e.open,a=e.handleClose,o=e.handlePeerConnected,s=(Object(y.a)(e,["open","handleClose","handlePeerConnected"]),jM()),i=Object(n.useState)(null),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(""),d=Object(F.a)(u,2),m=(d[0],d[1]),g=Object(n.useState)(""),f=Object(F.a)(g,2),h=f[0],R=f[1],E=Object(n.useState)(""),k=Object(F.a)(E,2),q=k[0],M=k[1],B=Object(n.useState)(!1),C=Object(F.a)(B,2),b=C[0],P=C[1],S=Object(n.useState)(!1),I=Object(F.a)(S,2),T=I[0],N=I[1],w=Object(n.useState)(!1),x=Object(F.a)(w,2),O=x[0],D=x[1],v=Object(n.useMemo)((function(){return b?q:c}),[b,q,c]);var W=function(e){R(e.target.value)},z=function(e){M(""),P(e.target.checked)},G=function(e){M(e.target.value)},L=function(e){N(e.target.checked)},j=function(e){o(),D(!1),a()},U=function(e){alert("Connect Peer failure: ".concat(e)),D(!1),a()};return r.a.createElement(Nt.a,{open:t,onEnter:function(e){we(p),m(""),R(""),M(""),P(!1)},onClose:a,"aria-labelledby":"form-dialog-title",maxWidth:"sm"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Connect Peer"),r.a.createElement("form",{className:s.form,onSubmit:function(e){e.preventDefault(),console.log("host:",h),console.log("portToUse:",v),h?v?function(e,t,a){var n=T?"TORV3":"IPV4";D(!0),console.log("Calling connectSqueakPeerRequest with:",n,t,a),Ne(n,t,a,(function(e){j()}),U)}(0,h,v):alert("portToUse cannot be empty."):alert("Host cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{required:!0,variant:"outlined",label:"Host",autoFocus:!0,value:h,onChange:W,inputProps:{maxLength:128},margin:"normal"}),r.a.createElement(Tt.a,{required:b,variant:"outlined",label:"Port",value:v,onChange:G,inputProps:{maxLength:8},disabled:!b,margin:"normal"})),r.a.createElement(Ot.a,null,r.a.createElement(Gn.a,{className:s.formControlLabel,control:r.a.createElement(Ln.a,{checked:b,onChange:z,name:"use-custom-port",size:"small"}),label:"Use custom port"})),r.a.createElement(Ot.a,null,r.a.createElement(Gn.a,{className:s.formControlLabel,control:r.a.createElement(Ln.a,{checked:T,onChange:L,name:"use-tor",size:"small"}),label:"Use Tor"})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement("div",{className:s.wrapper},r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",disabled:O},"Connect Peer"),O&&r.a.createElement(yt.a,{size:24,className:s.buttonProgress})))))}function _M(e){var t=e.peer,a=(Object(y.a)(e,["peer"]),nr({clickable:!0})),n=Object(h.g)();return r.a.createElement(dt.a,{className:a.root,onClick:function(e){e.preventDefault(),console.log("Handling peer address click...");var a=t.getPeerAddress().getNetwork(),r=t.getPeerAddress().getHost(),o=t.getPeerAddress().getPort();De(n,a,r,o)}},r.a.createElement(mt.a,{avatar:r.a.createElement(gr.a,{fontSize:"large",style:{fill:"green"}}),title:function(e){return e.getSavedPeer()?"Name: ".concat(e.getSavedPeer().getPeerName()):""}(t),subheader:"Address: ".concat(t.getPeerAddress().getHost(),":").concat(t.getPeerAddress().getPort())}))}var HM=a(184),JM=a.n(HM);function KM(e){var t=e.peer,a=e.isConnected,n=(Object(y.a)(e,["peer","isConnected"]),nr({clickable:!0})),o=Object(h.g)();function s(){return a?r.a.createElement(gr.a,{fontSize:"large",style:{fill:"green"}}):r.a.createElement(JM.a,{fontSize:"large",style:{fill:"red"}})}return r.a.createElement(dt.a,{className:n.root,onClick:function(e){e.preventDefault(),console.log("Handling peer click...");var a=t.getPeerId();Oe(o,a)}},r.a.createElement(mt.a,{avatar:r.a.createElement(s,null),title:"Name: ".concat(t.getPeerName()),subheader:"Address: ".concat(t.getPeerAddress().getHost(),":").concat(t.getPeerAddress().getPort())}))}var $M=a(382),VM=a.n($M),QM=a(381);function YM(e){var t=e.open,a=e.handleClose,o=(Object(y.a)(e,["open","handleClose"]),Object(n.useState)(null)),s=Object(F.a)(o,2),i=s[0],l=s[1],c=function(){var e;e=l,Fe("getexternaladdress",new Ee.GetExternalAddressRequest,Ee.GetExternalAddressReply.deserializeBinary,(function(t){e(t.getPeerAddress())}))};return r.a.createElement(Nt.a,{open:t,onRendered:function(e){c()},onClose:function(e){e.stopPropagation(),a()},onClick:function(e){e.stopPropagation()},"aria-labelledby":"form-dialog-title",maxWidth:"lg"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Your squeaknode external address"),r.a.createElement(xt.a,null,r.a.createElement("p",null,"Other squeaknodes can connect to your node using this address to exchange squeaks and offers."),function(){var e=i&&"".concat(i.getHost(),":").concat(i.getPort());return r.a.createElement(la.a,{fullWidth:!0},r.a.createElement(Tt.a,{id:"standard-textarea",value:e,fullWidth:!0,inputProps:{readOnly:!0}}),r.a.createElement(QM.CopyToClipboard,{text:e},r.a.createElement(ca.a,{title:"Copy",placement:"right"},r.a.createElement(A.a,{variant:"outlined",fullWidth:!1},r.a.createElement(VM.a,null)))))}()))}var XM=Object($r.a)((function(e){return{root:{"& > *":{margin:e.spacing(1)}}}}));function ZM(){var e=XM(),t=Object(n.useState)([]),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)([]),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(!1),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(!1),h=Object(F.a)(f,2),R=h[0],E=h[1],k=Object(n.useState)(0),q=Object(F.a)(k,2),M=q[0],C=q[1],b=Object(n.useState)(!1),P=Object(F.a)(b,2),S=P[0],I=P[1],T=Object(n.useState)(!1),N=Object(F.a)(T,2),w=N[0],x=N[1],O=Object(n.useState)(!1),D=Object(F.a)(O,2),v=D[0],W=D[1];function G(e){return{id:"simple-tab-".concat(e),"aria-controls":"simple-tabpanel-".concat(e)}}var L=function(e,t){C(t)},j=function(){var e;x(!0),e=function(e){x(!1),s(e)},Fe("getconnectedpeers",new Ee.GetConnectedPeersRequest,Ee.GetConnectedPeersReply.deserializeBinary,(function(t){e(t.getConnectedPeersList())}))},U=function(){var e;W(!0),e=function(e){W(!1),p(e)},Fe("getpeers",new Ee.GetPeersRequest,Ee.GetPeersReply.deserializeBinary,(function(t){e(t.getSqueakPeersList())}))},_=function(){g(!1)},H=function(){E(!1)},J=function(){I(!1)},K=function(e){var t=$(e);return o.map((function(e){return $(e.getPeerAddress())})).includes(t)},$=function(e){return"".concat(e.getNetwork(),"/").concat(e.getHost(),":").concat(e.getPort())};function V(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}function Q(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){g(!0)}},"Create Peer"))))}function Y(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){E(!0)}},"Connect Peer"))))}function X(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){I(!0)}},"Show External Address"))))}function Z(){return r.a.createElement(yt.a,{size:48,className:e.buttonProgress})}function ee(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:M,onChange:L,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Connected Peers"},G(0))),r.a.createElement(ar.a,Object.assign({label:"Saved Peers"},G(1))))),r.a.createElement(V,{value:M,index:0},w?Z():r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},Y(),X(),r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(ht.a,{p:1},r.a.createElement(z.a,{variant:"h5",component:"h5"},"Number of connected peers: ".concat(o.length)))),r.a.createElement(gt.a,{item:!0,xs:12},o.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getPeerAddress()},r.a.createElement(_M,{key:e.getPeerAddress(),handlePeerClick:function(){return console.log("clicked peer")},peer:e}))})))))))),r.a.createElement(V,{value:M,index:1},v?Z():r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},Q(),r.a.createElement(gt.a,{item:!0,xs:12},c.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getPeerName()},r.a.createElement(KM,{key:e.getPeerName(),isConnected:K(e.getPeerAddress()),handlePeerClick:function(){return console.log("clicked peer")},peer:e}))})))))))))}return Object(n.useEffect)((function(){j()}),[]),Object(n.useEffect)((function(){U()}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},ee()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3})),r.a.createElement(r.a.Fragment,null,r.a.createElement(LM,{open:m,handleClose:_})),r.a.createElement(r.a.Fragment,null,r.a.createElement(UM,{open:R,handleClose:H,handlePeerConnected:j})),r.a.createElement(r.a.Fragment,null,r.a.createElement(YM,{open:S,handleClose:J})))}var eF=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)}}})),tF=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function aF(e){var t=e.open,a=e.handleClose,n=e.peer,o=(Object(y.a)(e,["open","handleClose","peer"]),tF()),s=Object(h.g)(),i=function(e){!function(e,t){var a=new Ee.DeletePeerRequest;a.setPeerId(e),Fe("deletepeer",a,Ee.DeletePeerReply.deserializeBinary,(function(e){t(e)}))}(e,(function(e){xe(s)}))};return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Delete peer"),r.a.createElement("form",{className:o.root,onSubmit:function(e){e.preventDefault(),console.log("peer:",n);var t=n.getPeerId();console.log("peerId:",t),i(t),a()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,"Are you sure you want to delete this peer?"),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:o.button},"Delete peer"))))}function nF(){var e=eF(),t=Object(h.g)(),a=Object(h.h)().id,o=Object(n.useState)(null),s=Object(F.a)(o,2),i=s[0],l=s[1],c=Object(n.useState)(!1),p=Object(F.a)(c,2),u=p[0],d=p[1],m=function(e){!function(e,t){var a=new Ee.GetPeerRequest;a.setPeerId(e),Fe("getpeer",a,Ee.GetPeerReply.deserializeBinary,(function(e){t(e.getSqueakPeer())}))}(e,l)},g=function(e,t){!function(e,t,a){var n=new Ee.SetPeerAutoconnectRequest;n.setPeerId(e),n.setAutoconnect(t),Fe("setpeerautoconnect",n,Ee.SetPeerAutoconnectReply.deserializeBinary,(function(e){a(e)}))}(e,t,(function(){m(e)}))};Object(n.useEffect)((function(){m(a)}),[a]);var y=function(){d(!1)},f=function(e){console.log("Autoconnect changed for peer id: ".concat(a)),console.log("Autoconnect changed to: ".concat(e.target.checked)),g(a,e.target.checked)};return r.a.createElement(r.a.Fragment,null,r.a.createElement(xa,{title:"Peer: ".concat(i?i.getPeerName():null)}),r.a.createElement("div",null,i?r.a.createElement(r.a.Fragment,null,r.a.createElement("p",null,"Peer name:"," ",i.getPeerName()),r.a.createElement("p",null,function(){console.log(i.getPeerAddress()),console.log(i.getPeerAddress().getNetwork());var a,n=(a=i.getPeerAddress(),"".concat(a.getHost(),":").concat(a.getPort())),o=i.getPeerAddress().getNetwork();return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:e.root},"Peer Address:",r.a.createElement(A.a,{variant:"contained",onClick:function(){De(t,i.getPeerAddress().getNetwork(),i.getPeerAddress().getHost(),i.getPeerAddress().getPort())}},n)),r.a.createElement("div",{className:e.root},"Network:"," ",o))}()),r.a.createElement(Pt.a,{component:"fieldset"},r.a.createElement(zn.a,{component:"legend"},"Peer settings"),r.a.createElement(An.a,null,r.a.createElement(Gn.a,{control:r.a.createElement(Ln.a,{checked:i.getAutoconnect(),onChange:f}),label:"Autoconnect"}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){d(!0),console.log("deleteDialogOpen: ".concat(u))}},"Delete Peer"))))):r.a.createElement("p",null,"No peer loaded")),r.a.createElement(r.a.Fragment,null,r.a.createElement(aF,{open:u,handleClose:y,peer:i})))}var rF=Object(q.a)((function(e){return{dashedBorder:{border:"1px dashed",borderColor:e.palette.primary.main,padding:e.spacing(2),paddingTop:e.spacing(4),paddingBottom:e.spacing(4),marginTop:e.spacing(1)},text:{marginBottom:e.spacing(2)},oppositeContent:{flex:0,padding:0},buttonProgress:{color:Ct.a[500],position:"absolute",top:"50%",left:"50%",marginTop:-12,marginLeft:-12}}}));function oF(){var e=rF(),t=Object(h.g)(),a=Object(h.h)(),o=a.network,s=a.host,i=a.port,l=Object(n.useState)(null),c=Object(F.a)(l,2),p=c[0],u=c[1],d=Object(n.useState)(null),m=Object(F.a)(d,2),g=m[0],y=m[1],f=Object(n.useState)(!1),R=Object(F.a)(f,2),E=R[0],k=R[1],q=Object(n.useState)(!1),M=Object(F.a)(q,2),B=M[0],C=M[1],b=Object(n.useCallback)((function(){!function(e,t,a,n){var r=new Ee.GetPeerByAddressRequest,o=new Ee.PeerAddress;o.setNetwork(e),o.setHost(t),o.setPort(a),r.setPeerAddress(o),Fe("getpeerbyaddress",r,Ee.GetPeerByAddressReply.deserializeBinary,(function(e){n(e.getSqueakPeer())}))}(o,s,i,u)}),[o,s,i]),P=Object(n.useCallback)((function(){k(!0),function(e,t,a,n){var r=new Ee.GetConnectedPeerRequest,o=new Ee.PeerAddress;o.setNetwork(e),o.setHost(t),o.setPort(a),r.setPeerAddress(o),Fe("getconnectedpeer",r,Ee.GetConnectedPeerReply.deserializeBinary,(function(e){n(e.getConnectedPeer())}))}(o,s,i,N)}),[o,s,i]),S=Object(n.useCallback)((function(){k(!0),function(e,t,a,n){var r=new Ee.DisconnectPeerRequest,o=new Ee.PeerAddress;o.setNetwork(e),o.setHost(t),o.setPort(a),r.setPeerAddress(o),Fe("disconnectpeer",r,Ee.DisconnectPeerReply.deserializeBinary,(function(e){n(e)}))}(o,s,i,(function(){P()}))}),[o,s,i,P]),I=Object(n.useCallback)((function(){k(!0),console.log("Calling connectSqueakPeerRequest with ".concat(o),s,i),Ne(o,s,i,(function(){P()}),w)}),[o,s,i,P]),T=function(){C(!1)};Object(n.useEffect)((function(){b()}),[b]),Object(n.useEffect)((function(){P()}),[P]);var N=function(e){k(!1),y(e)},w=function(e){k(!1),alert("Connect peer failure: ".concat(e))};function x(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},g?r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){S()}},"Disconnect Peer")))):r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){I()}},"Connect Peer"))))))}function O(){var e=g.getConnectTimeS(),t=ia()(1e3*e).fromNow(),a=g.getLastMessageReceivedTimeS(),n=ia()(1e3*a).fromNow(),o=g.getNumberMessagesReceived(),s=g.getNumberBytesReceived(),i=g.getNumberMessagesSent(),l=g.getNumberBytesSent();return r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,null,"Connect time: ".concat(t)),r.a.createElement(ht.a,null,"Last message received: ".concat(n)),r.a.createElement(ht.a,null,"Number of messages received: ".concat(o)),r.a.createElement(ht.a,null,"Number of bytes received: ".concat(s)),r.a.createElement(ht.a,null,"Number of messages sent: ".concat(i)),r.a.createElement(ht.a,null,"Number of bytes sent: ".concat(l)))}return r.a.createElement(r.a.Fragment,null,r.a.createElement(r.a.Fragment,null,r.a.createElement(z.a,{variant:"h2",component:"h2"},"Peer Address: ".concat(s,":").concat(i))),r.a.createElement(r.a.Fragment,null,p?r.a.createElement("div",{className:e.root},"Saved Peer:",r.a.createElement(A.a,{variant:"contained",onClick:function(){Oe(t,p.getPeerId())}},p.getPeerName())):r.a.createElement("div",null,"No saved peer for this address.",r.a.createElement(A.a,{variant:"contained",onClick:function(){C(!0)}},"Save Peer")),r.a.createElement(r.a.Fragment,null,r.a.createElement(LM,{open:B,handleClose:T,initialNetwork:o,initialHost:s,initialPort:i}))),E?r.a.createElement(yt.a,{size:48,className:e.buttonProgress}):r.a.createElement(r.a.Fragment,null,x(),g?(console.log(g),r.a.createElement(dt.a,{className:e.root},r.a.createElement(mt.a,{avatar:r.a.createElement(gr.a,{fontSize:"large",style:{fill:"green"}}),title:"Peer Address: ".concat("".concat(s,":").concat(i)),subheader:O()}))):(console.log(g),r.a.createElement(dt.a,{className:e.root},r.a.createElement(mt.a,{avatar:r.a.createElement(JM.a,{fontSize:"large",style:{fill:"red"}}),title:"Peer Address: ".concat("".concat(s,":").concat(i)),subheader:"Disconnected"})))))}var sF=Object(q.a)((function(e){return{root:{"& > *":{margin:e.spacing(1)}}}})),iF=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function lF(e){var t=e.open,a=e.handleClose,o=e.reloadBearerTokenFn,s=(Object(y.a)(e,["open","handleClose","reloadBearerTokenFn"]),iF()),i=Object(n.useState)(""),l=Object(F.a)(i,2),c=l[0],p=l[1],u=function(e){p(e.target.value)},d=function(e){o()},m=function(e){!function(e,t){var a=new Ee.SetTwitterBearerTokenRequest;a.setBearerToken(e),Fe("settwitterbearertoken",a,Ee.SetTwitterBearerTokenReply.deserializeBinary,t)}(e,d)};return r.a.createElement(Nt.a,{open:t,onEnter:function(){p("")},onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Set Bearer Token"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),console.log("bearerToken:",c),c?(m(c),a()):alert("Bearer Token cannot be empty.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Bearer Token",required:!0,autoFocus:!0,value:c,onChange:u,fullWidth:!0,inputProps:{maxLength:256}})),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Set Bearer Token"))))}var cF=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function pF(e){var t=e.open,a=e.handleClose,o=e.reloadAccountsFn,s=(Object(y.a)(e,["open","handleClose","reloadAccountsFn"]),cF()),i=(Object(h.g)(),Object(n.useState)("")),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(-1),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)([]),R=Object(F.a)(f,2),E=R[0],k=R[1],q=function(e){p(e.target.value)},M=function(e){g(e.target.value)},B=function(e){o()},C=function(e,t){!function(e,t,a){var n=new Ee.AddTwitterAccountRequest;n.setHandle(e),n.setProfileId(t),Fe("addtwitteraccount",n,Ee.AddTwitterAccountReply.deserializeBinary,a)}(e,t,B)};return r.a.createElement(Nt.a,{open:t,onRendered:function(e){Se(k)},onEnter:function(){p(""),g(-1)},onClose:function(e){e.stopPropagation(),a()},onClick:function(e){e.stopPropagation()},"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Add Twitter Account"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),console.log("twitterHandle:",c),console.log("profileId:",m),-1!==m?c?(C(c,m),a()):alert("twitterHandle cannot be empty."):alert("Signing profile must be selected.")},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,r.a.createElement(Tt.a,{id:"standard-textarea",label:"Twitter Handle",required:!0,autoFocus:!0,value:c,onChange:q,fullWidth:!0,inputProps:{maxLength:128}}),r.a.createElement(Pt.a,{className:s.formControl,required:!0,style:{minWidth:120}},r.a.createElement(St.a,{id:"demo-simple-select-label"},"Signing Profile"),r.a.createElement(It.a,{labelId:"demo-simple-select-label",id:"demo-simple-select",value:m,onChange:M},E.map((function(e){return r.a.createElement(I.a,{key:e.getProfileId(),value:e.getProfileId()},e.getProfileName())}))))),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Add Twitter Account"))))}var uF=Object(q.a)((function(e){return{widgetWrapper:{display:"flex",minHeight:"100%"},widgetHeader:{padding:e.spacing(3),paddingBottom:e.spacing(1),display:"flex",justifyContent:"space-between",alignItems:"center"},widgetRoot:{boxShadow:e.customShadows.widget},widgetBody:{paddingBottom:e.spacing(3),paddingRight:e.spacing(3),paddingLeft:e.spacing(3)},noPadding:{padding:0},paper:{display:"flex",flexDirection:"column",flexGrow:1,overflow:"hidden"},moreButton:{margin:-e.spacing(1),padding:0,width:40,height:40,color:e.palette.text.hint,"&:hover":{backgroundColor:e.palette.primary.main,color:"rgba(255, 255, 255, 0.35)"}}}}));function dF(e){var t=e.open,a=e.handleClose,n=e.twitterAccount,o=e.reloadAccountsFn,s=(Object(y.a)(e,["open","handleClose","twitterAccount","reloadAccountsFn"]),uF()),i=function(e){!function(e,t){var a=new Ee.DeleteTwitterAccountRequest;a.setTwitterAccountId(e),Fe("deletetwitteraccount",a,Ee.DeleteTwitterAccountReply.deserializeBinary,t)}(e,(function(e){o()}))};return r.a.createElement(Nt.a,{open:t,onClose:a,"aria-labelledby":"form-dialog-title"},r.a.createElement(wt.a,{id:"form-dialog-title"},"Delete Twitter Account Mapping"),r.a.createElement("form",{className:s.root,onSubmit:function(e){e.preventDefault(),console.log("twitter account:",n);var t=n.getTwitterAccountId();console.log("twitterAccountId:",t),i(t),a()},noValidate:!0,autoComplete:"off"},r.a.createElement(xt.a,null,"Are you sure you want to delete this twitter account mapping?"),r.a.createElement(Ot.a,null,r.a.createElement(A.a,{onClick:a,variant:"contained",color:"secondary"},"Cancel"),r.a.createElement(A.a,{type:"submit",variant:"contained",color:"primary",className:s.button},"Delete Twitter Account"))))}function mF(e){var t=e.accountEntry,a=e.reloadAccountsFn,o=(Object(y.a)(e,["accountEntry","reloadAccountsFn"]),nr({clickable:!0})),s=Object(n.useState)(null),i=Object(F.a)(s,2),l=i[0],c=i[1],p=Object(n.useState)(!1),u=Object(F.a)(p,2),d=u[0],m=u[1],g=function(){c(null)},f=function(){m(!1)},h=t.getHandle(),R=t.getProfile();return r.a.createElement(r.a.Fragment,null,r.a.createElement(dt.a,{className:o.root},r.a.createElement(mt.a,{action:r.a.createElement(r.a.Fragment,null,r.a.createElement(b.a,{"aria-label":"settings",onClick:function(e){c(e.currentTarget)}},r.a.createElement(bn.a,null)),r.a.createElement(S.a,{id:"simple-menu",anchorEl:l,keepMounted:!0,open:Boolean(l),onClose:g},r.a.createElement(I.a,{onClick:function(){console.log("Handling delete click..."),g(),m(!0)}},"Delete"))),avatar:r.a.createElement(Ba,{squeakAddress:R&&R.getAddress(),squeakProfile:R}),title:"Twitter handle: ".concat(h),subheader:function(){var e=R.getProfileName(),t=R.getAddress();return r.a.createElement(r.a.Fragment,null,r.a.createElement(ht.a,null,"Profile Name: ".concat(e)),r.a.createElement(ht.a,null,"Address: ".concat(t)))}()})),r.a.createElement(r.a.Fragment,null,r.a.createElement(dF,{open:d,handleClose:f,twitterAccount:t,reloadAccountsFn:a})))}function gF(){var e=sF(),t=Object(n.useState)(""),a=Object(F.a)(t,2),o=a[0],s=a[1],i=Object(n.useState)([]),l=Object(F.a)(i,2),c=l[0],p=l[1],u=Object(n.useState)(!1),d=Object(F.a)(u,2),m=d[0],g=d[1],f=Object(n.useState)(!1),h=Object(F.a)(f,2),R=h[0],E=h[1],k=Object(n.useState)(!1),q=Object(F.a)(k,2),M=q[0],C=q[1],b=Object(n.useState)(!1),P=Object(F.a)(b,2),S=P[0],I=P[1];var T=function(){var e;g(!0),e=function(e){g(!1),s(e)},Fe("gettwitterbearertoken",new Ee.GetTwitterBearerTokenRequest,Ee.GetTwitterBearerTokenReply.deserializeBinary,(function(t){e(t.getBearerToken())}))},N=function(){var e;E(!0),e=function(e){E(!1),p(e)},Fe("gettwitteraccounts",new Ee.GetTwitterAccountsRequest,Ee.GetTwitterAccountsReply.deserializeBinary,(function(t){e(t.getTwitterAccountsList())}))},w=function(){C(!1)},x=function(){I(!1)};function O(e){var t=e.children,a=e.value,n=e.index,o=Object(y.a)(e,["children","value","index"]);return r.a.createElement("div",Object.assign({role:"tabpanel",hidden:a!==n,id:"simple-tabpanel-".concat(n),"aria-labelledby":"simple-tab-".concat(n)},o),a===n&&r.a.createElement("div",null,t))}function D(){return r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(ht.a,{p:1},r.a.createElement(z.a,{variant:"h5",component:"h5"},"Number of accounts: ".concat(c.length)),function(e){return r.a.createElement(gt.a,{item:!0,xs:12},e.map((function(e){return r.a.createElement(ht.a,{p:1,key:e.getTwitterAccountId()},r.a.createElement(mF,{key:e.getTwitterAccountId(),handlePeerClick:function(){return console.log("clicked account")},accountEntry:e,reloadAccountsFn:N}))})))}(c)))}function v(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){C(!0)}},"Set Bearer Token"))))}function W(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement("div",{className:e.root},r.a.createElement(A.a,{variant:"contained",onClick:function(){I(!0)}},"Add Twitter Account"))))}function G(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:4},r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(na,{disableWidgetMenu:!0},v(),W(),function(){var e=o||"not configured";return r.a.createElement(gt.a,{item:!0,xs:12},r.a.createElement(ht.a,{p:1},r.a.createElement(z.a,{variant:"h5",component:"h5"},"Bearer Token: ".concat(e))))}(),D()))))}function L(){return r.a.createElement(r.a.Fragment,null,r.a.createElement(B.a,{position:"static",color:"default"},r.a.createElement(tr.a,{value:0,"aria-label":"simple tabs example"},r.a.createElement(ar.a,Object.assign({label:"Twitter Accounts"},{id:"simple-tab-".concat(t=0),"aria-controls":"simple-tabpanel-".concat(t)})))),r.a.createElement(O,{value:0,index:0},m||R?r.a.createElement(yt.a,{size:48,className:e.buttonProgress}):G()));var t}return Object(n.useEffect)((function(){T()}),[]),Object(n.useEffect)((function(){N()}),[]),r.a.createElement(r.a.Fragment,null,r.a.createElement(gt.a,{container:!0,spacing:0},r.a.createElement(gt.a,{item:!0,xs:12,sm:9},L()),r.a.createElement(gt.a,{item:!0,xs:12,sm:3})),r.a.createElement(r.a.Fragment,null,r.a.createElement(lF,{open:M,handleClose:w,reloadBearerTokenFn:T})),r.a.createElement(r.a.Fragment,null,r.a.createElement(pF,{open:S,handleClose:x,reloadAccountsFn:N})))}var yF=Object(h.i)((function(e){var t=M(),a=ye();return r.a.createElement("div",{className:t.root},r.a.createElement(r.a.Fragment,null,r.a.createElement(Ue,{history:e.history}),r.a.createElement(ut,null),r.a.createElement("div",{className:k()(t.content,Object(R.a)({},t.contentShift,a.isSidebarOpened))},r.a.createElement("div",{className:t.fakeToolbar}),r.a.createElement(h.d,null,r.a.createElement(h.b,{path:"/app/timeline",component:ba}),r.a.createElement(h.b,{path:"/app/dashboard",component:Ka}),r.a.createElement(h.b,{path:"/app/squeakaddress/:address",component:an}),r.a.createElement(h.b,{path:"/app/search/:searchText",component:rn}),r.a.createElement(h.b,{path:"/app/search",component:rn}),r.a.createElement(h.b,{path:"/app/squeak/:hash",component:qn}),r.a.createElement(h.b,{path:"/app/profile/:id",component:er}),r.a.createElement(h.b,{path:"/app/profiles",component:Kr}),r.a.createElement(h.b,{path:"/app/payments",component:Qr}),r.a.createElement(h.b,{path:"/app/sentpayments",component:Zr}),r.a.createElement(h.b,{path:"/app/receivedpayments",component:ao}),r.a.createElement(h.b,{path:"/app/liked",component:ro}),r.a.createElement(h.b,{path:"/app/wallet",component:kr}),r.a.createElement(h.b,{path:"/app/lightningnode/:pubkey/:host/:port",component:Br}),r.a.createElement(h.b,{path:"/app/lightningnode/:pubkey/:host",component:Br}),r.a.createElement(h.b,{path:"/app/lightningnode/:pubkey",component:Br}),r.a.createElement(h.b,{path:"/app/channel/:txId/:outputIndex",component:Sr}),r.a.createElement(h.b,{path:"/app/peers",component:ZM}),r.a.createElement(h.b,{path:"/app/peer/:id",component:nF}),r.a.createElement(h.b,{path:"/app/peeraddress/:network/:host/:port",component:oF}),r.a.createElement(h.b,{path:"/app/notifications",component:Dr}),r.a.createElement(h.b,{path:"/app/twitter",component:gF}),r.a.createElement(h.b,{exact:!0,path:"/app/ui",render:function(){return r.a.createElement(h.a,{to:"/app/ui/icons"})}}),r.a.createElement(h.b,{path:"/app/ui/maps",component:Gr}),r.a.createElement(h.b,{path:"/app/ui/icons",component:bM}),r.a.createElement(h.b,{path:"/app/ui/charts",component:zM})))))})),fF=Object(q.a)((function(e){return{container:{height:"100vh",width:"100vw",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",backgroundColor:e.palette.primary.main,position:"absolute",top:0,left:0},logotype:Object(R.a)({display:"flex",alignItems:"center",marginBottom:e.spacing(12)},e.breakpoints.down("sm"),{display:"none"}),logotypeText:{fontWeight:500,color:"white",marginLeft:e.spacing(2)},logotypeIcon:{width:70,marginRight:e.spacing(2)},paperRoot:{boxShadow:e.customShadows.widgetDark,display:"flex",flexDirection:"column",alignItems:"center",paddingTop:e.spacing(8),paddingBottom:e.spacing(8),paddingLeft:e.spacing(6),paddingRight:e.spacing(6),maxWidth:404},textRow:{marginBottom:e.spacing(10),textAlign:"center"},errorCode:{fontSize:148,fontWeight:600},safetyText:{fontWeight:300,color:e.palette.text.hint},backButton:{boxShadow:e.customShadows.widget,textTransform:"none",fontSize:22}}})),hF=a(383),RF=a.n(hF);function EF(){var e=fF();return r.a.createElement(gt.a,{container:!0,className:e.container},r.a.createElement("div",{className:e.logotype},r.a.createElement("img",{className:e.logotypeIcon,src:RF.a,alt:"logo"}),r.a.createElement(z.a,{variant:"h3",color:"white",className:e.logotypeText},"Material Admin")),r.a.createElement(Bt.a,{classes:{root:e.paperRoot}},r.a.createElement(z.a,{variant:"h1",color:"primary",className:k()(e.textRow,e.errorCode)},"404"),r.a.createElement(z.a,{variant:"h5",color:"primary",className:e.textRow},"Oops. Looks like the page you're looking for no longer exists"),r.a.createElement(z.a,{variant:"h6",color:"text",colorBrightness:"secondary",className:k()(e.textRow,e.safetyText)},"But we're here to bring you back to safety"),r.a.createElement(A.a,{variant:"contained",color:"primary",component:f.b,to:"/",size:"large",className:e.backButton},"Back to Home")))}var kF=a(388),qF=Object(q.a)((function(e){var t;return{container:{height:"100vh",width:"100vw",display:"flex",justifyContent:"center",alignItems:"center",position:"absolute",top:0,left:0},logotypeContainer:(t={backgroundColor:e.palette.primary.main,width:"60%",height:"100%",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},Object(R.a)(t,e.breakpoints.down("md"),{width:"50%"}),Object(R.a)(t,e.breakpoints.down("md"),{display:"none"}),t),logotypeImage:{width:165,marginBottom:e.spacing(4)},logotypeText:Object(R.a)({color:"white",fontWeight:500,fontSize:84},e.breakpoints.down("md"),{fontSize:48}),formContainer:Object(R.a)({width:"40%",height:"100%",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center"},e.breakpoints.down("md"),{width:"50%"}),form:{width:320},tab:{fontWeight:400,fontSize:18},greeting:{fontWeight:500,textAlign:"center",marginTop:e.spacing(4)},subGreeting:{fontWeight:500,textAlign:"center",marginTop:e.spacing(2)},googleButton:{marginTop:e.spacing(6),boxShadow:e.customShadows.widget,backgroundColor:"white",width:"100%",textTransform:"none"},googleButtonCreating:{marginTop:0},googleIcon:{width:30,marginRight:e.spacing(2)},creatingButtonContainer:{marginTop:e.spacing(2.5),height:46,display:"flex",justifyContent:"center",alignItems:"center"},createAccountButton:{height:46,textTransform:"none"},formDividerContainer:{marginTop:e.spacing(4),marginBottom:e.spacing(4),display:"flex",alignItems:"center"},formDividerWord:{paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},formDivider:{flexGrow:1,height:1,backgroundColor:"".concat(e.palette.text.hint,"40")},errorMessage:{textAlign:"center"},textFieldUnderline:{"&:before":{borderBottomColor:e.palette.primary.light},"&:after":{borderBottomColor:e.palette.primary.main},"&:hover:before":{borderBottomColor:"".concat(e.palette.primary.light," !important")}},textField:{borderBottomColor:e.palette.background.light},formButtons:{width:"100%",marginTop:e.spacing(4),display:"flex",justifyContent:"space-between",alignItems:"center"},forgetButton:{textTransform:"none",fontWeight:400},loginLoader:{marginLeft:e.spacing(4)},copyright:Object(R.a)({marginTop:e.spacing(4),whiteSpace:"nowrap"},e.breakpoints.up("md"),{position:"absolute",bottom:e.spacing(2)})}})),MF=a(384),FF=a.n(MF),BF=a(245),CF=a.n(BF),bF=r.a.createContext(),PF=r.a.createContext();function SF(e,t){switch(t.type){case"LOGIN_SUCCESS":return Object(c.a)(Object(c.a)({},e),{},{isAuthenticated:!0});case"SIGN_OUT_SUCCESS":return Object(c.a)(Object(c.a)({},e),{},{isAuthenticated:!1});default:throw new Error("Unhandled action type: ".concat(t.type))}}function IF(e){var t=e.children,a=r.a.useReducer(SF,{isAuthenticated:!!localStorage.getItem("id_token")}),n=Object(F.a)(a,2),o=n[0],s=n[1];return r.a.createElement(bF.Provider,{value:o},r.a.createElement(PF.Provider,{value:s},t))}function TF(e,t,a,n,r,o){o(!1),r(!0),t&&a?setTimeout((function(){localStorage.setItem("id_token",1),o(null),r(!1),e({type:"LOGIN_SUCCESS"}),n.push("/app/dashboard")}),2e3):(e({type:"LOGIN_FAILURE"}),o(!0),r(!1))}var NF=Object(h.i)((function(e){var t=qF(),a=function(){var e=r.a.useContext(PF);if(void 0===e)throw new Error("useUserDispatch must be used within a UserProvider");return e}(),o=Object(n.useState)(!1),s=Object(F.a)(o,2),i=s[0],l=s[1],c=Object(n.useState)(null),p=Object(F.a)(c,2),u=p[0],d=p[1],m=Object(n.useState)(0),g=Object(F.a)(m,2),y=g[0],f=g[1],h=Object(n.useState)(""),R=Object(F.a)(h,2),E=R[0],q=R[1],M=Object(n.useState)(""),B=Object(F.a)(M,2),C=B[0],b=B[1],P=Object(n.useState)(""),S=Object(F.a)(P,2),I=S[0],T=S[1];return r.a.createElement(gt.a,{container:!0,className:t.container},r.a.createElement("div",{className:t.logotypeContainer},r.a.createElement("img",{src:FF.a,alt:"logo",className:t.logotypeImage}),r.a.createElement(z.a,{className:t.logotypeText},"Material Admin")),r.a.createElement("div",{className:t.formContainer},r.a.createElement("div",{className:t.form},r.a.createElement(tr.a,{value:y,onChange:function(e,t){return f(t)},indicatorColor:"primary",textColor:"primary",centered:!0},r.a.createElement(ar.a,{label:"Login",classes:{root:t.tab}}),r.a.createElement(ar.a,{label:"New User",classes:{root:t.tab}})),0===y&&r.a.createElement(r.a.Fragment,null,r.a.createElement(z.a,{variant:"h1",className:t.greeting},"Good Morning, User"),r.a.createElement(A.a,{size:"large",className:t.googleButton},r.a.createElement("img",{src:CF.a,alt:"google",className:t.googleIcon}),"\xa0Sign in with Google"),r.a.createElement("div",{className:t.formDividerContainer},r.a.createElement("div",{className:t.formDivider}),r.a.createElement(z.a,{className:t.formDividerWord},"or"),r.a.createElement("div",{className:t.formDivider})),r.a.createElement(kF.a,{in:u},r.a.createElement(z.a,{color:"secondary",className:t.errorMessage},"Something is wrong with your login or password :(")),r.a.createElement(Tt.a,{id:"email",InputProps:{classes:{underline:t.textFieldUnderline,input:t.textField}},value:C,onChange:function(e){return b(e.target.value)},margin:"normal",placeholder:"Email Adress",type:"email",fullWidth:!0}),r.a.createElement(Tt.a,{id:"password",InputProps:{classes:{underline:t.textFieldUnderline,input:t.textField}},value:I,onChange:function(e){return T(e.target.value)},margin:"normal",placeholder:"Password",type:"password",fullWidth:!0}),r.a.createElement("div",{className:t.formButtons},i?r.a.createElement(yt.a,{size:26,className:t.loginLoader}):r.a.createElement(A.a,{disabled:0===C.length||0===I.length,onClick:function(){return TF(a,C,I,e.history,l,d)},variant:"contained",color:"primary",size:"large"},"Login"),r.a.createElement(A.a,{color:"primary",size:"large",className:t.forgetButton},"Forget Password"))),1===y&&r.a.createElement(r.a.Fragment,null,r.a.createElement(z.a,{variant:"h1",className:t.greeting},"Welcome!"),r.a.createElement(z.a,{variant:"h2",className:t.subGreeting},"Create your account"),r.a.createElement(kF.a,{in:u},r.a.createElement(z.a,{color:"secondary",className:t.errorMessage},"Something is wrong with your login or password :(")),r.a.createElement(Tt.a,{id:"name",InputProps:{classes:{underline:t.textFieldUnderline,input:t.textField}},value:E,onChange:function(e){return q(e.target.value)},margin:"normal",placeholder:"Full Name",type:"text",fullWidth:!0}),r.a.createElement(Tt.a,{id:"email",InputProps:{classes:{underline:t.textFieldUnderline,input:t.textField}},value:C,onChange:function(e){return b(e.target.value)},margin:"normal",placeholder:"Email Adress",type:"email",fullWidth:!0}),r.a.createElement(Tt.a,{id:"password",InputProps:{classes:{underline:t.textFieldUnderline,input:t.textField}},value:I,onChange:function(e){return T(e.target.value)},margin:"normal",placeholder:"Password",type:"password",fullWidth:!0}),r.a.createElement("div",{className:t.creatingButtonContainer},i?r.a.createElement(yt.a,{size:26}):r.a.createElement(A.a,{onClick:function(){return TF(a,C,I,e.history,l,d)},disabled:0===C.length||0===I.length||0===E.length,size:"large",variant:"contained",color:"primary",fullWidth:!0,className:t.createAccountButton},"Create your account")),r.a.createElement("div",{className:t.formDividerContainer},r.a.createElement("div",{className:t.formDivider}),r.a.createElement(z.a,{className:t.formDividerWord},"or"),r.a.createElement("div",{className:t.formDivider})),r.a.createElement(A.a,{size:"large",className:k()(t.googleButton,t.googleButtonCreating)},r.a.createElement("img",{src:CF.a,alt:"google",className:t.googleIcon}),"\xa0Sign in with Google"))),r.a.createElement(z.a,{color:"primary",className:t.copyright},"\xa9 2014-2019 Flatlogic, LLC. All rights reserved.")))}));function wF(){return r.a.createElement(f.a,null,r.a.createElement(h.d,null,r.a.createElement(h.b,{exact:!0,path:"/",render:function(){return r.a.createElement(h.a,{to:"/app/timeline"})}}),r.a.createElement(h.b,{exact:!0,path:"/app",render:function(){return r.a.createElement(h.a,{to:"/app/timeline"})}}),r.a.createElement(e,{path:"/app",component:yF})," ",r.a.createElement(e,{path:"/login",component:NF}),r.a.createElement(h.b,{component:EF})));function e(e){var t=e.component,a=Object(y.a)(e,["component"]);return r.a.createElement(h.b,Object.assign({},a,{render:function(e){return r.a.createElement(t,e)}}))}}Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));s.a.render(r.a.createElement(ge,null,r.a.createElement(IF,null,r.a.createElement(i.a,{theme:g.default},r.a.createElement(l.a,null),r.a.createElement(wF,null)))),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()}))},9:function(e,t,a){var n=a(264),r=n,o=Function("return this")();a(27);r.exportSymbol("proto.squeaknode.AddTwitterAccountReply",null,o),r.exportSymbol("proto.squeaknode.AddTwitterAccountRequest",null,o),r.exportSymbol("proto.squeaknode.ClearSqueakProfileImageReply",null,o),r.exportSymbol("proto.squeaknode.ClearSqueakProfileImageRequest",null,o),r.exportSymbol("proto.squeaknode.ConnectPeerReply",null,o),r.exportSymbol("proto.squeaknode.ConnectPeerRequest",null,o),r.exportSymbol("proto.squeaknode.ConnectedPeer",null,o),r.exportSymbol("proto.squeaknode.CreateContactProfileReply",null,o),r.exportSymbol("proto.squeaknode.CreateContactProfileRequest",null,o),r.exportSymbol("proto.squeaknode.CreatePeerReply",null,o),r.exportSymbol("proto.squeaknode.CreatePeerRequest",null,o),r.exportSymbol("proto.squeaknode.CreateSigningProfileReply",null,o),r.exportSymbol("proto.squeaknode.CreateSigningProfileRequest",null,o),r.exportSymbol("proto.squeaknode.DeletePeerReply",null,o),r.exportSymbol("proto.squeaknode.DeletePeerRequest",null,o),r.exportSymbol("proto.squeaknode.DeleteSqueakProfileReply",null,o),r.exportSymbol("proto.squeaknode.DeleteSqueakProfileRequest",null,o),r.exportSymbol("proto.squeaknode.DeleteSqueakReply",null,o),r.exportSymbol("proto.squeaknode.DeleteSqueakRequest",null,o),r.exportSymbol("proto.squeaknode.DeleteTwitterAccountReply",null,o),r.exportSymbol("proto.squeaknode.DeleteTwitterAccountRequest",null,o),r.exportSymbol("proto.squeaknode.DisconnectPeerReply",null,o),r.exportSymbol("proto.squeaknode.DisconnectPeerRequest",null,o),r.exportSymbol("proto.squeaknode.DownloadAddressSqueaksReply",null,o),r.exportSymbol("proto.squeaknode.DownloadAddressSqueaksRequest",null,o),r.exportSymbol("proto.squeaknode.DownloadOffersReply",null,o),r.exportSymbol("proto.squeaknode.DownloadOffersRequest",null,o),r.exportSymbol("proto.squeaknode.DownloadRepliesReply",null,o),r.exportSymbol("proto.squeaknode.DownloadRepliesRequest",null,o),r.exportSymbol("proto.squeaknode.DownloadResult",null,o),r.exportSymbol("proto.squeaknode.DownloadSqueakReply",null,o),r.exportSymbol("proto.squeaknode.DownloadSqueakRequest",null,o),r.exportSymbol("proto.squeaknode.DownloadSqueaksReply",null,o),r.exportSymbol("proto.squeaknode.DownloadSqueaksRequest",null,o),r.exportSymbol("proto.squeaknode.GetAddressSqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetAddressSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetAncestorSqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetAncestorSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetBuyOfferReply",null,o),r.exportSymbol("proto.squeaknode.GetBuyOfferRequest",null,o),r.exportSymbol("proto.squeaknode.GetBuyOffersReply",null,o),r.exportSymbol("proto.squeaknode.GetBuyOffersRequest",null,o),r.exportSymbol("proto.squeaknode.GetConnectedPeerReply",null,o),r.exportSymbol("proto.squeaknode.GetConnectedPeerRequest",null,o),r.exportSymbol("proto.squeaknode.GetConnectedPeersReply",null,o),r.exportSymbol("proto.squeaknode.GetConnectedPeersRequest",null,o),r.exportSymbol("proto.squeaknode.GetContactProfilesReply",null,o),r.exportSymbol("proto.squeaknode.GetContactProfilesRequest",null,o),r.exportSymbol("proto.squeaknode.GetDefaultPeerPortReply",null,o),r.exportSymbol("proto.squeaknode.GetDefaultPeerPortRequest",null,o),r.exportSymbol("proto.squeaknode.GetExternalAddressReply",null,o),r.exportSymbol("proto.squeaknode.GetExternalAddressRequest",null,o),r.exportSymbol("proto.squeaknode.GetLikedSqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetLikedSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetNetworkReply",null,o),r.exportSymbol("proto.squeaknode.GetNetworkRequest",null,o),r.exportSymbol("proto.squeaknode.GetPaymentSummaryReply",null,o),r.exportSymbol("proto.squeaknode.GetPaymentSummaryRequest",null,o),r.exportSymbol("proto.squeaknode.GetPeerByAddressReply",null,o),r.exportSymbol("proto.squeaknode.GetPeerByAddressRequest",null,o),r.exportSymbol("proto.squeaknode.GetPeerReply",null,o),r.exportSymbol("proto.squeaknode.GetPeerRequest",null,o),r.exportSymbol("proto.squeaknode.GetPeersReply",null,o),r.exportSymbol("proto.squeaknode.GetPeersRequest",null,o),r.exportSymbol("proto.squeaknode.GetProfilesReply",null,o),r.exportSymbol("proto.squeaknode.GetProfilesRequest",null,o),r.exportSymbol("proto.squeaknode.GetReceivedPaymentsReply",null,o),r.exportSymbol("proto.squeaknode.GetReceivedPaymentsRequest",null,o),r.exportSymbol("proto.squeaknode.GetReplySqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetReplySqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetSearchSqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetSearchSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetSentOffersReply",null,o),r.exportSymbol("proto.squeaknode.GetSentOffersRequest",null,o),r.exportSymbol("proto.squeaknode.GetSentPaymentReply",null,o),r.exportSymbol("proto.squeaknode.GetSentPaymentRequest",null,o),r.exportSymbol("proto.squeaknode.GetSentPaymentsReply",null,o),r.exportSymbol("proto.squeaknode.GetSentPaymentsRequest",null,o),r.exportSymbol("proto.squeaknode.GetSigningProfilesReply",null,o),r.exportSymbol("proto.squeaknode.GetSigningProfilesRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakDetailsReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakDetailsRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakDisplayReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakDisplayRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileByAddressReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileByAddressRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileByNameReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileByNameRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfilePrivateKeyReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfilePrivateKeyRequest",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileReply",null,o),r.exportSymbol("proto.squeaknode.GetSqueakProfileRequest",null,o),r.exportSymbol("proto.squeaknode.GetTimelineSqueakDisplaysReply",null,o),r.exportSymbol("proto.squeaknode.GetTimelineSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.GetTwitterAccountsReply",null,o),r.exportSymbol("proto.squeaknode.GetTwitterAccountsRequest",null,o),r.exportSymbol("proto.squeaknode.GetTwitterBearerTokenReply",null,o),r.exportSymbol("proto.squeaknode.GetTwitterBearerTokenRequest",null,o),r.exportSymbol("proto.squeaknode.ImportSigningProfileReply",null,o),r.exportSymbol("proto.squeaknode.ImportSigningProfileRequest",null,o),r.exportSymbol("proto.squeaknode.LikeSqueakReply",null,o),r.exportSymbol("proto.squeaknode.LikeSqueakRequest",null,o),r.exportSymbol("proto.squeaknode.LoadBuyOffersReply",null,o),r.exportSymbol("proto.squeaknode.LoadBuyOffersRequest",null,o),r.exportSymbol("proto.squeaknode.MakeSqueakReply",null,o),r.exportSymbol("proto.squeaknode.MakeSqueakRequest",null,o),r.exportSymbol("proto.squeaknode.OfferDisplayEntry",null,o),r.exportSymbol("proto.squeaknode.PayOfferReply",null,o),r.exportSymbol("proto.squeaknode.PayOfferRequest",null,o),r.exportSymbol("proto.squeaknode.PaymentSummary",null,o),r.exportSymbol("proto.squeaknode.PeerAddress",null,o),r.exportSymbol("proto.squeaknode.ReceivedPayment",null,o),r.exportSymbol("proto.squeaknode.RenamePeerReply",null,o),r.exportSymbol("proto.squeaknode.RenamePeerRequest",null,o),r.exportSymbol("proto.squeaknode.RenameSqueakProfileReply",null,o),r.exportSymbol("proto.squeaknode.RenameSqueakProfileRequest",null,o),r.exportSymbol("proto.squeaknode.ReprocessReceivedPaymentsReply",null,o),r.exportSymbol("proto.squeaknode.ReprocessReceivedPaymentsRequest",null,o),r.exportSymbol("proto.squeaknode.SentOffer",null,o),r.exportSymbol("proto.squeaknode.SentPayment",null,o),r.exportSymbol("proto.squeaknode.SetPeerAutoconnectReply",null,o),r.exportSymbol("proto.squeaknode.SetPeerAutoconnectRequest",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileCustomPriceReply",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileCustomPriceRequest",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileFollowingReply",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileFollowingRequest",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileImageReply",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileImageRequest",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileUseCustomPriceReply",null,o),r.exportSymbol("proto.squeaknode.SetSqueakProfileUseCustomPriceRequest",null,o),r.exportSymbol("proto.squeaknode.SetTwitterBearerTokenReply",null,o),r.exportSymbol("proto.squeaknode.SetTwitterBearerTokenRequest",null,o),r.exportSymbol("proto.squeaknode.SqueakDetailEntry",null,o),r.exportSymbol("proto.squeaknode.SqueakDisplayEntry",null,o),r.exportSymbol("proto.squeaknode.SqueakPeer",null,o),r.exportSymbol("proto.squeaknode.SqueakProfile",null,o),r.exportSymbol("proto.squeaknode.SubscribeAddressSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeBuyOffersRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeConnectedPeerRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeConnectedPeersRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeReceivedPaymentsRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeReplySqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeSqueakDisplayRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest",null,o),r.exportSymbol("proto.squeaknode.TwitterAccount",null,o),r.exportSymbol("proto.squeaknode.UnlikeSqueakReply",null,o),r.exportSymbol("proto.squeaknode.UnlikeSqueakRequest",null,o),proto.squeaknode.CreateSigningProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreateSigningProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreateSigningProfileRequest.displayName="proto.squeaknode.CreateSigningProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreateSigningProfileRequest.prototype.toObject=function(e){return proto.squeaknode.CreateSigningProfileRequest.toObject(e,this)},proto.squeaknode.CreateSigningProfileRequest.toObject=function(e,t){var a={profileName:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.CreateSigningProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreateSigningProfileRequest;return proto.squeaknode.CreateSigningProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreateSigningProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setProfileName(a);break;default:t.skipField()}}return e},proto.squeaknode.CreateSigningProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreateSigningProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreateSigningProfileRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getProfileName()).length>0&&t.writeString(1,a)},proto.squeaknode.CreateSigningProfileRequest.prototype.getProfileName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.CreateSigningProfileRequest.prototype.setProfileName=function(e){n.Message.setField(this,1,e)},proto.squeaknode.CreateSigningProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreateSigningProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreateSigningProfileReply.displayName="proto.squeaknode.CreateSigningProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreateSigningProfileReply.prototype.toObject=function(e){return proto.squeaknode.CreateSigningProfileReply.toObject(e,this)},proto.squeaknode.CreateSigningProfileReply.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.CreateSigningProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreateSigningProfileReply;return proto.squeaknode.CreateSigningProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreateSigningProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.CreateSigningProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreateSigningProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreateSigningProfileReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.CreateSigningProfileReply.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.CreateSigningProfileReply.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.ImportSigningProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ImportSigningProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ImportSigningProfileRequest.displayName="proto.squeaknode.ImportSigningProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ImportSigningProfileRequest.prototype.toObject=function(e){return proto.squeaknode.ImportSigningProfileRequest.toObject(e,this)},proto.squeaknode.ImportSigningProfileRequest.toObject=function(e,t){var a={profileName:n.Message.getFieldWithDefault(t,1,""),privateKey:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ImportSigningProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ImportSigningProfileRequest;return proto.squeaknode.ImportSigningProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.ImportSigningProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setProfileName(a);break;case 2:a=t.readString();e.setPrivateKey(a);break;default:t.skipField()}}return e},proto.squeaknode.ImportSigningProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ImportSigningProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ImportSigningProfileRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getProfileName()).length>0&&t.writeString(1,a),(a=e.getPrivateKey()).length>0&&t.writeString(2,a)},proto.squeaknode.ImportSigningProfileRequest.prototype.getProfileName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.ImportSigningProfileRequest.prototype.setProfileName=function(e){n.Message.setField(this,1,e)},proto.squeaknode.ImportSigningProfileRequest.prototype.getPrivateKey=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.ImportSigningProfileRequest.prototype.setPrivateKey=function(e){n.Message.setField(this,2,e)},proto.squeaknode.ImportSigningProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ImportSigningProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ImportSigningProfileReply.displayName="proto.squeaknode.ImportSigningProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ImportSigningProfileReply.prototype.toObject=function(e){return proto.squeaknode.ImportSigningProfileReply.toObject(e,this)},proto.squeaknode.ImportSigningProfileReply.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ImportSigningProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ImportSigningProfileReply;return proto.squeaknode.ImportSigningProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.ImportSigningProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.ImportSigningProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ImportSigningProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ImportSigningProfileReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.ImportSigningProfileReply.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.ImportSigningProfileReply.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.CreateContactProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreateContactProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreateContactProfileRequest.displayName="proto.squeaknode.CreateContactProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreateContactProfileRequest.prototype.toObject=function(e){return proto.squeaknode.CreateContactProfileRequest.toObject(e,this)},proto.squeaknode.CreateContactProfileRequest.toObject=function(e,t){var a={profileName:n.Message.getFieldWithDefault(t,1,""),address:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.CreateContactProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreateContactProfileRequest;return proto.squeaknode.CreateContactProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreateContactProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setProfileName(a);break;case 2:a=t.readString();e.setAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.CreateContactProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreateContactProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreateContactProfileRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getProfileName()).length>0&&t.writeString(1,a),(a=e.getAddress()).length>0&&t.writeString(2,a)},proto.squeaknode.CreateContactProfileRequest.prototype.getProfileName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.CreateContactProfileRequest.prototype.setProfileName=function(e){n.Message.setField(this,1,e)},proto.squeaknode.CreateContactProfileRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.CreateContactProfileRequest.prototype.setAddress=function(e){n.Message.setField(this,2,e)},proto.squeaknode.CreateContactProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreateContactProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreateContactProfileReply.displayName="proto.squeaknode.CreateContactProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreateContactProfileReply.prototype.toObject=function(e){return proto.squeaknode.CreateContactProfileReply.toObject(e,this)},proto.squeaknode.CreateContactProfileReply.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.CreateContactProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreateContactProfileReply;return proto.squeaknode.CreateContactProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreateContactProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.CreateContactProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreateContactProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreateContactProfileReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.CreateContactProfileReply.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.CreateContactProfileReply.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetProfilesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetProfilesRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetProfilesRequest.displayName="proto.squeaknode.GetProfilesRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetProfilesRequest.prototype.toObject=function(e){return proto.squeaknode.GetProfilesRequest.toObject(e,this)},proto.squeaknode.GetProfilesRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetProfilesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetProfilesRequest;return proto.squeaknode.GetProfilesRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetProfilesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetProfilesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetProfilesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetProfilesRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetProfilesReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetProfilesReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetProfilesReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetProfilesReply.displayName="proto.squeaknode.GetProfilesReply"),proto.squeaknode.GetProfilesReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetProfilesReply.prototype.toObject=function(e){return proto.squeaknode.GetProfilesReply.toObject(e,this)},proto.squeaknode.GetProfilesReply.toObject=function(e,t){var a={squeakProfilesList:n.Message.toObjectList(t.getSqueakProfilesList(),proto.squeaknode.SqueakProfile.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetProfilesReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetProfilesReply;return proto.squeaknode.GetProfilesReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetProfilesReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.addSqueakProfiles(a);break;default:t.skipField()}}return e},proto.squeaknode.GetProfilesReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetProfilesReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetProfilesReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakProfilesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetProfilesReply.prototype.getSqueakProfilesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetProfilesReply.prototype.setSqueakProfilesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetProfilesReply.prototype.addSqueakProfiles=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakProfile,t)},proto.squeaknode.GetProfilesReply.prototype.clearSqueakProfilesList=function(){this.setSqueakProfilesList([])},proto.squeaknode.GetSigningProfilesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSigningProfilesRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSigningProfilesRequest.displayName="proto.squeaknode.GetSigningProfilesRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSigningProfilesRequest.prototype.toObject=function(e){return proto.squeaknode.GetSigningProfilesRequest.toObject(e,this)},proto.squeaknode.GetSigningProfilesRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSigningProfilesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSigningProfilesRequest;return proto.squeaknode.GetSigningProfilesRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSigningProfilesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetSigningProfilesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSigningProfilesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSigningProfilesRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetSigningProfilesReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetSigningProfilesReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetSigningProfilesReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSigningProfilesReply.displayName="proto.squeaknode.GetSigningProfilesReply"),proto.squeaknode.GetSigningProfilesReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSigningProfilesReply.prototype.toObject=function(e){return proto.squeaknode.GetSigningProfilesReply.toObject(e,this)},proto.squeaknode.GetSigningProfilesReply.toObject=function(e,t){var a={squeakProfilesList:n.Message.toObjectList(t.getSqueakProfilesList(),proto.squeaknode.SqueakProfile.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSigningProfilesReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSigningProfilesReply;return proto.squeaknode.GetSigningProfilesReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSigningProfilesReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.addSqueakProfiles(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSigningProfilesReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSigningProfilesReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSigningProfilesReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakProfilesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetSigningProfilesReply.prototype.getSqueakProfilesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetSigningProfilesReply.prototype.setSqueakProfilesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetSigningProfilesReply.prototype.addSqueakProfiles=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakProfile,t)},proto.squeaknode.GetSigningProfilesReply.prototype.clearSqueakProfilesList=function(){this.setSqueakProfilesList([])},proto.squeaknode.GetContactProfilesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetContactProfilesRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetContactProfilesRequest.displayName="proto.squeaknode.GetContactProfilesRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetContactProfilesRequest.prototype.toObject=function(e){return proto.squeaknode.GetContactProfilesRequest.toObject(e,this)},proto.squeaknode.GetContactProfilesRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetContactProfilesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetContactProfilesRequest;return proto.squeaknode.GetContactProfilesRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetContactProfilesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetContactProfilesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetContactProfilesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetContactProfilesRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetContactProfilesReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetContactProfilesReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetContactProfilesReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetContactProfilesReply.displayName="proto.squeaknode.GetContactProfilesReply"),proto.squeaknode.GetContactProfilesReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetContactProfilesReply.prototype.toObject=function(e){return proto.squeaknode.GetContactProfilesReply.toObject(e,this)},proto.squeaknode.GetContactProfilesReply.toObject=function(e,t){var a={squeakProfilesList:n.Message.toObjectList(t.getSqueakProfilesList(),proto.squeaknode.SqueakProfile.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetContactProfilesReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetContactProfilesReply;return proto.squeaknode.GetContactProfilesReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetContactProfilesReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.addSqueakProfiles(a);break;default:t.skipField()}}return e},proto.squeaknode.GetContactProfilesReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetContactProfilesReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetContactProfilesReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakProfilesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetContactProfilesReply.prototype.getSqueakProfilesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetContactProfilesReply.prototype.setSqueakProfilesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetContactProfilesReply.prototype.addSqueakProfiles=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakProfile,t)},proto.squeaknode.GetContactProfilesReply.prototype.clearSqueakProfilesList=function(){this.setSqueakProfilesList([])},proto.squeaknode.GetSqueakProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileRequest.displayName="proto.squeaknode.GetSqueakProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileRequest.toObject(e,this)},proto.squeaknode.GetSqueakProfileRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileRequest;return proto.squeaknode.GetSqueakProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.GetSqueakProfileRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetSqueakProfileRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileReply.displayName="proto.squeaknode.GetSqueakProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileReply.toObject(e,this)},proto.squeaknode.GetSqueakProfileReply.toObject=function(e,t){var a,n={squeakProfile:(a=t.getSqueakProfile())&&proto.squeaknode.SqueakProfile.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSqueakProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileReply;return proto.squeaknode.GetSqueakProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.setSqueakProfile(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakProfile())&&t.writeMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetSqueakProfileReply.prototype.getSqueakProfile=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetSqueakProfileReply.prototype.setSqueakProfile=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSqueakProfileReply.prototype.clearSqueakProfile=function(){this.setSqueakProfile(void 0)},proto.squeaknode.GetSqueakProfileReply.prototype.hasSqueakProfile=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetSqueakProfileByAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileByAddressRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileByAddressRequest.displayName="proto.squeaknode.GetSqueakProfileByAddressRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileByAddressRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileByAddressRequest.toObject(e,this)},proto.squeaknode.GetSqueakProfileByAddressRequest.toObject=function(e,t){var a={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakProfileByAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileByAddressRequest;return proto.squeaknode.GetSqueakProfileByAddressRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileByAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileByAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileByAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileByAddressRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getAddress()).length>0&&t.writeString(1,a)},proto.squeaknode.GetSqueakProfileByAddressRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSqueakProfileByAddressRequest.prototype.setAddress=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakProfileByAddressReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileByAddressReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileByAddressReply.displayName="proto.squeaknode.GetSqueakProfileByAddressReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileByAddressReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileByAddressReply.toObject(e,this)},proto.squeaknode.GetSqueakProfileByAddressReply.toObject=function(e,t){var a,n={squeakProfile:(a=t.getSqueakProfile())&&proto.squeaknode.SqueakProfile.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSqueakProfileByAddressReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileByAddressReply;return proto.squeaknode.GetSqueakProfileByAddressReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileByAddressReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.setSqueakProfile(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileByAddressReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileByAddressReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileByAddressReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakProfile())&&t.writeMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetSqueakProfileByAddressReply.prototype.getSqueakProfile=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetSqueakProfileByAddressReply.prototype.setSqueakProfile=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSqueakProfileByAddressReply.prototype.clearSqueakProfile=function(){this.setSqueakProfile(void 0)},proto.squeaknode.GetSqueakProfileByAddressReply.prototype.hasSqueakProfile=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetSqueakProfileByNameRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileByNameRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileByNameRequest.displayName="proto.squeaknode.GetSqueakProfileByNameRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileByNameRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileByNameRequest.toObject(e,this)},proto.squeaknode.GetSqueakProfileByNameRequest.toObject=function(e,t){var a={name:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakProfileByNameRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileByNameRequest;return proto.squeaknode.GetSqueakProfileByNameRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileByNameRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setName(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileByNameRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileByNameRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileByNameRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getName()).length>0&&t.writeString(1,a)},proto.squeaknode.GetSqueakProfileByNameRequest.prototype.getName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSqueakProfileByNameRequest.prototype.setName=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakProfileByNameReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfileByNameReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfileByNameReply.displayName="proto.squeaknode.GetSqueakProfileByNameReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfileByNameReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfileByNameReply.toObject(e,this)},proto.squeaknode.GetSqueakProfileByNameReply.toObject=function(e,t){var a,n={squeakProfile:(a=t.getSqueakProfile())&&proto.squeaknode.SqueakProfile.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSqueakProfileByNameReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfileByNameReply;return proto.squeaknode.GetSqueakProfileByNameReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfileByNameReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.setSqueakProfile(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfileByNameReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfileByNameReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfileByNameReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakProfile())&&t.writeMessage(1,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.GetSqueakProfileByNameReply.prototype.getSqueakProfile=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakProfile,1)},proto.squeaknode.GetSqueakProfileByNameReply.prototype.setSqueakProfile=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSqueakProfileByNameReply.prototype.clearSqueakProfile=function(){this.setSqueakProfile(void 0)},proto.squeaknode.GetSqueakProfileByNameReply.prototype.hasSqueakProfile=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.SetSqueakProfileFollowingRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileFollowingRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileFollowingRequest.displayName="proto.squeaknode.SetSqueakProfileFollowingRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileFollowingRequest.toObject(e,this)},proto.squeaknode.SetSqueakProfileFollowingRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),following:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileFollowingRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileFollowingRequest;return proto.squeaknode.SetSqueakProfileFollowingRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileFollowingRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readBool();e.setFollowing(a);break;default:t.skipField()}}return e},proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileFollowingRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileFollowingRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getFollowing())&&t.writeBool(2,a)},proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.getFollowing=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.squeaknode.SetSqueakProfileFollowingRequest.prototype.setFollowing=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SetSqueakProfileFollowingReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileFollowingReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileFollowingReply.displayName="proto.squeaknode.SetSqueakProfileFollowingReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileFollowingReply.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileFollowingReply.toObject(e,this)},proto.squeaknode.SetSqueakProfileFollowingReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileFollowingReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileFollowingReply;return proto.squeaknode.SetSqueakProfileFollowingReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileFollowingReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetSqueakProfileFollowingReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileFollowingReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileFollowingReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileUseCustomPriceRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.displayName="proto.squeaknode.SetSqueakProfileUseCustomPriceRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.toObject(e,this)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),useCustomPrice:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileUseCustomPriceRequest;return proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readBool();e.setUseCustomPrice(a);break;default:t.skipField()}}return e},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getUseCustomPrice())&&t.writeBool(2,a)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.getUseCustomPrice=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.squeaknode.SetSqueakProfileUseCustomPriceRequest.prototype.setUseCustomPrice=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SetSqueakProfileUseCustomPriceReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileUseCustomPriceReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileUseCustomPriceReply.displayName="proto.squeaknode.SetSqueakProfileUseCustomPriceReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileUseCustomPriceReply.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileUseCustomPriceReply.toObject(e,this)},proto.squeaknode.SetSqueakProfileUseCustomPriceReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileUseCustomPriceReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileUseCustomPriceReply;return proto.squeaknode.SetSqueakProfileUseCustomPriceReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileUseCustomPriceReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetSqueakProfileUseCustomPriceReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileUseCustomPriceReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileUseCustomPriceReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SetSqueakProfileCustomPriceRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileCustomPriceRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileCustomPriceRequest.displayName="proto.squeaknode.SetSqueakProfileCustomPriceRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileCustomPriceRequest.toObject(e,this)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),customPriceMsat:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileCustomPriceRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileCustomPriceRequest;return proto.squeaknode.SetSqueakProfileCustomPriceRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readInt64();e.setCustomPriceMsat(a);break;default:t.skipField()}}return e},proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileCustomPriceRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileCustomPriceRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),0!==(a=e.getCustomPriceMsat())&&t.writeInt64(2,a)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.getCustomPriceMsat=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.SetSqueakProfileCustomPriceRequest.prototype.setCustomPriceMsat=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SetSqueakProfileCustomPriceReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileCustomPriceReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileCustomPriceReply.displayName="proto.squeaknode.SetSqueakProfileCustomPriceReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileCustomPriceReply.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileCustomPriceReply.toObject(e,this)},proto.squeaknode.SetSqueakProfileCustomPriceReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileCustomPriceReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileCustomPriceReply;return proto.squeaknode.SetSqueakProfileCustomPriceReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileCustomPriceReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetSqueakProfileCustomPriceReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileCustomPriceReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileCustomPriceReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.RenameSqueakProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.RenameSqueakProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.RenameSqueakProfileRequest.displayName="proto.squeaknode.RenameSqueakProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.RenameSqueakProfileRequest.prototype.toObject=function(e){return proto.squeaknode.RenameSqueakProfileRequest.toObject(e,this)},proto.squeaknode.RenameSqueakProfileRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),profileName:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.RenameSqueakProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.RenameSqueakProfileRequest;return proto.squeaknode.RenameSqueakProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.RenameSqueakProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readString();e.setProfileName(a);break;default:t.skipField()}}return e},proto.squeaknode.RenameSqueakProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.RenameSqueakProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.RenameSqueakProfileRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getProfileName()).length>0&&t.writeString(2,a)},proto.squeaknode.RenameSqueakProfileRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.RenameSqueakProfileRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.RenameSqueakProfileRequest.prototype.getProfileName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.RenameSqueakProfileRequest.prototype.setProfileName=function(e){n.Message.setField(this,2,e)},proto.squeaknode.RenameSqueakProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.RenameSqueakProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.RenameSqueakProfileReply.displayName="proto.squeaknode.RenameSqueakProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.RenameSqueakProfileReply.prototype.toObject=function(e){return proto.squeaknode.RenameSqueakProfileReply.toObject(e,this)},proto.squeaknode.RenameSqueakProfileReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.RenameSqueakProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.RenameSqueakProfileReply;return proto.squeaknode.RenameSqueakProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.RenameSqueakProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.RenameSqueakProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.RenameSqueakProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.RenameSqueakProfileReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetSqueakProfilePrivateKeyRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfilePrivateKeyRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfilePrivateKeyRequest.displayName="proto.squeaknode.GetSqueakProfilePrivateKeyRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfilePrivateKeyRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfilePrivateKeyRequest.toObject(e,this)},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakProfilePrivateKeyRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfilePrivateKeyRequest;return proto.squeaknode.GetSqueakProfilePrivateKeyRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfilePrivateKeyRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetSqueakProfilePrivateKeyRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakProfilePrivateKeyReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakProfilePrivateKeyReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakProfilePrivateKeyReply.displayName="proto.squeaknode.GetSqueakProfilePrivateKeyReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakProfilePrivateKeyReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakProfilePrivateKeyReply.toObject(e,this)},proto.squeaknode.GetSqueakProfilePrivateKeyReply.toObject=function(e,t){var a={privateKey:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakProfilePrivateKeyReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakProfilePrivateKeyReply;return proto.squeaknode.GetSqueakProfilePrivateKeyReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakProfilePrivateKeyReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPrivateKey(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakProfilePrivateKeyReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakProfilePrivateKeyReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakProfilePrivateKeyReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getPrivateKey()).length>0&&t.writeString(1,a)},proto.squeaknode.GetSqueakProfilePrivateKeyReply.prototype.getPrivateKey=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSqueakProfilePrivateKeyReply.prototype.setPrivateKey=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DeleteSqueakProfileRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteSqueakProfileRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteSqueakProfileRequest.displayName="proto.squeaknode.DeleteSqueakProfileRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteSqueakProfileRequest.prototype.toObject=function(e){return proto.squeaknode.DeleteSqueakProfileRequest.toObject(e,this)},proto.squeaknode.DeleteSqueakProfileRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteSqueakProfileRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteSqueakProfileRequest;return proto.squeaknode.DeleteSqueakProfileRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteSqueakProfileRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.DeleteSqueakProfileRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteSqueakProfileRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteSqueakProfileRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.DeleteSqueakProfileRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.DeleteSqueakProfileRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DeleteSqueakProfileReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteSqueakProfileReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteSqueakProfileReply.displayName="proto.squeaknode.DeleteSqueakProfileReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteSqueakProfileReply.prototype.toObject=function(e){return proto.squeaknode.DeleteSqueakProfileReply.toObject(e,this)},proto.squeaknode.DeleteSqueakProfileReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteSqueakProfileReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteSqueakProfileReply;return proto.squeaknode.DeleteSqueakProfileReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteSqueakProfileReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.DeleteSqueakProfileReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteSqueakProfileReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteSqueakProfileReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SetSqueakProfileImageRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileImageRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileImageRequest.displayName="proto.squeaknode.SetSqueakProfileImageRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileImageRequest.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileImageRequest.toObject(e,this)},proto.squeaknode.SetSqueakProfileImageRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),profileImage:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileImageRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileImageRequest;return proto.squeaknode.SetSqueakProfileImageRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileImageRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readString();e.setProfileImage(a);break;default:t.skipField()}}return e},proto.squeaknode.SetSqueakProfileImageRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileImageRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileImageRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getProfileImage()).length>0&&t.writeString(2,a)},proto.squeaknode.SetSqueakProfileImageRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SetSqueakProfileImageRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetSqueakProfileImageRequest.prototype.getProfileImage=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.SetSqueakProfileImageRequest.prototype.setProfileImage=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SetSqueakProfileImageReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetSqueakProfileImageReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetSqueakProfileImageReply.displayName="proto.squeaknode.SetSqueakProfileImageReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetSqueakProfileImageReply.prototype.toObject=function(e){return proto.squeaknode.SetSqueakProfileImageReply.toObject(e,this)},proto.squeaknode.SetSqueakProfileImageReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetSqueakProfileImageReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetSqueakProfileImageReply;return proto.squeaknode.SetSqueakProfileImageReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetSqueakProfileImageReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetSqueakProfileImageReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetSqueakProfileImageReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetSqueakProfileImageReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.ClearSqueakProfileImageRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ClearSqueakProfileImageRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ClearSqueakProfileImageRequest.displayName="proto.squeaknode.ClearSqueakProfileImageRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ClearSqueakProfileImageRequest.prototype.toObject=function(e){return proto.squeaknode.ClearSqueakProfileImageRequest.toObject(e,this)},proto.squeaknode.ClearSqueakProfileImageRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ClearSqueakProfileImageRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ClearSqueakProfileImageRequest;return proto.squeaknode.ClearSqueakProfileImageRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.ClearSqueakProfileImageRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.ClearSqueakProfileImageRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ClearSqueakProfileImageRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ClearSqueakProfileImageRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getProfileId())&&t.writeInt32(1,a)},proto.squeaknode.ClearSqueakProfileImageRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.ClearSqueakProfileImageRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.ClearSqueakProfileImageReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ClearSqueakProfileImageReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ClearSqueakProfileImageReply.displayName="proto.squeaknode.ClearSqueakProfileImageReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ClearSqueakProfileImageReply.prototype.toObject=function(e){return proto.squeaknode.ClearSqueakProfileImageReply.toObject(e,this)},proto.squeaknode.ClearSqueakProfileImageReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ClearSqueakProfileImageReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ClearSqueakProfileImageReply;return proto.squeaknode.ClearSqueakProfileImageReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.ClearSqueakProfileImageReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.ClearSqueakProfileImageReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ClearSqueakProfileImageReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ClearSqueakProfileImageReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SqueakProfile=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SqueakProfile,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SqueakProfile.displayName="proto.squeaknode.SqueakProfile"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SqueakProfile.prototype.toObject=function(e){return proto.squeaknode.SqueakProfile.toObject(e,this)},proto.squeaknode.SqueakProfile.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),profileName:n.Message.getFieldWithDefault(t,2,""),hasPrivateKey:n.Message.getFieldWithDefault(t,3,!1),address:n.Message.getFieldWithDefault(t,4,""),following:n.Message.getFieldWithDefault(t,5,!1),useCustomPrice:n.Message.getFieldWithDefault(t,6,!1),customPriceMsat:n.Message.getFieldWithDefault(t,7,0),profileImage:n.Message.getFieldWithDefault(t,8,""),hasCustomProfileImage:n.Message.getFieldWithDefault(t,9,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SqueakProfile.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SqueakProfile;return proto.squeaknode.SqueakProfile.deserializeBinaryFromReader(a,t)},proto.squeaknode.SqueakProfile.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readString();e.setProfileName(a);break;case 3:a=t.readBool();e.setHasPrivateKey(a);break;case 4:a=t.readString();e.setAddress(a);break;case 5:a=t.readBool();e.setFollowing(a);break;case 6:a=t.readBool();e.setUseCustomPrice(a);break;case 7:a=t.readInt64();e.setCustomPriceMsat(a);break;case 8:a=t.readString();e.setProfileImage(a);break;case 9:a=t.readBool();e.setHasCustomProfileImage(a);break;default:t.skipField()}}return e},proto.squeaknode.SqueakProfile.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SqueakProfile.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SqueakProfile.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getProfileName()).length>0&&t.writeString(2,a),(a=e.getHasPrivateKey())&&t.writeBool(3,a),(a=e.getAddress()).length>0&&t.writeString(4,a),(a=e.getFollowing())&&t.writeBool(5,a),(a=e.getUseCustomPrice())&&t.writeBool(6,a),0!==(a=e.getCustomPriceMsat())&&t.writeInt64(7,a),(a=e.getProfileImage()).length>0&&t.writeString(8,a),(a=e.getHasCustomProfileImage())&&t.writeBool(9,a)},proto.squeaknode.SqueakProfile.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SqueakProfile.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SqueakProfile.prototype.getProfileName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.SqueakProfile.prototype.setProfileName=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SqueakProfile.prototype.getHasPrivateKey=function(){return n.Message.getFieldWithDefault(this,3,!1)},proto.squeaknode.SqueakProfile.prototype.setHasPrivateKey=function(e){n.Message.setField(this,3,e)},proto.squeaknode.SqueakProfile.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.squeaknode.SqueakProfile.prototype.setAddress=function(e){n.Message.setField(this,4,e)},proto.squeaknode.SqueakProfile.prototype.getFollowing=function(){return n.Message.getFieldWithDefault(this,5,!1)},proto.squeaknode.SqueakProfile.prototype.setFollowing=function(e){n.Message.setField(this,5,e)},proto.squeaknode.SqueakProfile.prototype.getUseCustomPrice=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.squeaknode.SqueakProfile.prototype.setUseCustomPrice=function(e){n.Message.setField(this,6,e)},proto.squeaknode.SqueakProfile.prototype.getCustomPriceMsat=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.squeaknode.SqueakProfile.prototype.setCustomPriceMsat=function(e){n.Message.setField(this,7,e)},proto.squeaknode.SqueakProfile.prototype.getProfileImage=function(){return n.Message.getFieldWithDefault(this,8,"")},proto.squeaknode.SqueakProfile.prototype.setProfileImage=function(e){n.Message.setField(this,8,e)},proto.squeaknode.SqueakProfile.prototype.getHasCustomProfileImage=function(){return n.Message.getFieldWithDefault(this,9,!1)},proto.squeaknode.SqueakProfile.prototype.setHasCustomProfileImage=function(e){n.Message.setField(this,9,e)},proto.squeaknode.MakeSqueakRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.MakeSqueakRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.MakeSqueakRequest.displayName="proto.squeaknode.MakeSqueakRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.MakeSqueakRequest.prototype.toObject=function(e){return proto.squeaknode.MakeSqueakRequest.toObject(e,this)},proto.squeaknode.MakeSqueakRequest.toObject=function(e,t){var a={profileId:n.Message.getFieldWithDefault(t,1,0),content:n.Message.getFieldWithDefault(t,2,""),replyto:n.Message.getFieldWithDefault(t,3,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.MakeSqueakRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.MakeSqueakRequest;return proto.squeaknode.MakeSqueakRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.MakeSqueakRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setProfileId(a);break;case 2:a=t.readString();e.setContent(a);break;case 3:a=t.readString();e.setReplyto(a);break;default:t.skipField()}}return e},proto.squeaknode.MakeSqueakRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.MakeSqueakRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.MakeSqueakRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getProfileId())&&t.writeInt32(1,a),(a=e.getContent()).length>0&&t.writeString(2,a),(a=e.getReplyto()).length>0&&t.writeString(3,a)},proto.squeaknode.MakeSqueakRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.MakeSqueakRequest.prototype.setProfileId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.MakeSqueakRequest.prototype.getContent=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.MakeSqueakRequest.prototype.setContent=function(e){n.Message.setField(this,2,e)},proto.squeaknode.MakeSqueakRequest.prototype.getReplyto=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.squeaknode.MakeSqueakRequest.prototype.setReplyto=function(e){n.Message.setField(this,3,e)},proto.squeaknode.MakeSqueakReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.MakeSqueakReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.MakeSqueakReply.displayName="proto.squeaknode.MakeSqueakReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.MakeSqueakReply.prototype.toObject=function(e){return proto.squeaknode.MakeSqueakReply.toObject(e,this)},proto.squeaknode.MakeSqueakReply.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.MakeSqueakReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.MakeSqueakReply;return proto.squeaknode.MakeSqueakReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.MakeSqueakReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.MakeSqueakReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.MakeSqueakReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.MakeSqueakReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.MakeSqueakReply.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.MakeSqueakReply.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakDisplayRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakDisplayRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakDisplayRequest.displayName="proto.squeaknode.GetSqueakDisplayRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakDisplayRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakDisplayRequest.toObject(e,this)},proto.squeaknode.GetSqueakDisplayRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakDisplayRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakDisplayRequest;return proto.squeaknode.GetSqueakDisplayRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakDisplayRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakDisplayRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakDisplayRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakDisplayRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.GetSqueakDisplayRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSqueakDisplayRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakDisplayReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakDisplayReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakDisplayReply.displayName="proto.squeaknode.GetSqueakDisplayReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakDisplayReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakDisplayReply.toObject(e,this)},proto.squeaknode.GetSqueakDisplayReply.toObject=function(e,t){var a,n={squeakDisplayEntry:(a=t.getSqueakDisplayEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSqueakDisplayReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakDisplayReply;return proto.squeaknode.GetSqueakDisplayReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakDisplayReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setSqueakDisplayEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakDisplayReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakDisplayReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakDisplayReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakDisplayEntry())&&t.writeMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetSqueakDisplayReply.prototype.getSqueakDisplayEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetSqueakDisplayReply.prototype.setSqueakDisplayEntry=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSqueakDisplayReply.prototype.clearSqueakDisplayEntry=function(){this.setSqueakDisplayEntry(void 0)},proto.squeaknode.GetSqueakDisplayReply.prototype.hasSqueakDisplayEntry=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.SqueakDisplayEntry=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SqueakDisplayEntry,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SqueakDisplayEntry.displayName="proto.squeaknode.SqueakDisplayEntry"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SqueakDisplayEntry.prototype.toObject=function(e){return proto.squeaknode.SqueakDisplayEntry.toObject(e,this)},proto.squeaknode.SqueakDisplayEntry.toObject=function(e,t){var a,r={squeakHash:n.Message.getFieldWithDefault(t,1,""),isUnlocked:n.Message.getFieldWithDefault(t,2,!1),contentStr:n.Message.getFieldWithDefault(t,3,""),isReply:n.Message.getFieldWithDefault(t,4,!1),replyTo:n.Message.getFieldWithDefault(t,5,""),blockHeight:n.Message.getFieldWithDefault(t,6,0),blockHash:n.Message.getFieldWithDefault(t,7,""),blockTime:n.Message.getFieldWithDefault(t,8,0),squeakTime:n.Message.getFieldWithDefault(t,9,0),authorAddress:n.Message.getFieldWithDefault(t,10,""),isAuthorKnown:n.Message.getFieldWithDefault(t,11,!1),author:(a=t.getAuthor())&&proto.squeaknode.SqueakProfile.toObject(e,a),likedTimeMs:n.Message.getFieldWithDefault(t,13,0)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.SqueakDisplayEntry.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SqueakDisplayEntry;return proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader(a,t)},proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;case 2:a=t.readBool();e.setIsUnlocked(a);break;case 3:a=t.readString();e.setContentStr(a);break;case 4:a=t.readBool();e.setIsReply(a);break;case 5:a=t.readString();e.setReplyTo(a);break;case 6:a=t.readInt32();e.setBlockHeight(a);break;case 7:a=t.readString();e.setBlockHash(a);break;case 8:a=t.readInt64();e.setBlockTime(a);break;case 9:a=t.readInt64();e.setSqueakTime(a);break;case 10:a=t.readString();e.setAuthorAddress(a);break;case 11:a=t.readBool();e.setIsAuthorKnown(a);break;case 12:a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.setAuthor(a);break;case 13:a=t.readInt64();e.setLikedTimeMs(a);break;default:t.skipField()}}return e},proto.squeaknode.SqueakDisplayEntry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getSqueakHash()).length>0&&t.writeString(1,a),(a=e.getIsUnlocked())&&t.writeBool(2,a),(a=e.getContentStr()).length>0&&t.writeString(3,a),(a=e.getIsReply())&&t.writeBool(4,a),(a=e.getReplyTo()).length>0&&t.writeString(5,a),0!==(a=e.getBlockHeight())&&t.writeInt32(6,a),(a=e.getBlockHash()).length>0&&t.writeString(7,a),0!==(a=e.getBlockTime())&&t.writeInt64(8,a),0!==(a=e.getSqueakTime())&&t.writeInt64(9,a),(a=e.getAuthorAddress()).length>0&&t.writeString(10,a),(a=e.getIsAuthorKnown())&&t.writeBool(11,a),null!=(a=e.getAuthor())&&t.writeMessage(12,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter),0!==(a=e.getLikedTimeMs())&&t.writeInt64(13,a)},proto.squeaknode.SqueakDisplayEntry.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SqueakDisplayEntry.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getIsUnlocked=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.squeaknode.SqueakDisplayEntry.prototype.setIsUnlocked=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getContentStr=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.squeaknode.SqueakDisplayEntry.prototype.setContentStr=function(e){n.Message.setField(this,3,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getIsReply=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.squeaknode.SqueakDisplayEntry.prototype.setIsReply=function(e){n.Message.setField(this,4,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getReplyTo=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.squeaknode.SqueakDisplayEntry.prototype.setReplyTo=function(e){n.Message.setField(this,5,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getBlockHeight=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.squeaknode.SqueakDisplayEntry.prototype.setBlockHeight=function(e){n.Message.setField(this,6,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getBlockHash=function(){return n.Message.getFieldWithDefault(this,7,"")},proto.squeaknode.SqueakDisplayEntry.prototype.setBlockHash=function(e){n.Message.setField(this,7,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getBlockTime=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.squeaknode.SqueakDisplayEntry.prototype.setBlockTime=function(e){n.Message.setField(this,8,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getSqueakTime=function(){return n.Message.getFieldWithDefault(this,9,0)},proto.squeaknode.SqueakDisplayEntry.prototype.setSqueakTime=function(e){n.Message.setField(this,9,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getAuthorAddress=function(){return n.Message.getFieldWithDefault(this,10,"")},proto.squeaknode.SqueakDisplayEntry.prototype.setAuthorAddress=function(e){n.Message.setField(this,10,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getIsAuthorKnown=function(){return n.Message.getFieldWithDefault(this,11,!1)},proto.squeaknode.SqueakDisplayEntry.prototype.setIsAuthorKnown=function(e){n.Message.setField(this,11,e)},proto.squeaknode.SqueakDisplayEntry.prototype.getAuthor=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakProfile,12)},proto.squeaknode.SqueakDisplayEntry.prototype.setAuthor=function(e){n.Message.setWrapperField(this,12,e)},proto.squeaknode.SqueakDisplayEntry.prototype.clearAuthor=function(){this.setAuthor(void 0)},proto.squeaknode.SqueakDisplayEntry.prototype.hasAuthor=function(){return null!=n.Message.getField(this,12)},proto.squeaknode.SqueakDisplayEntry.prototype.getLikedTimeMs=function(){return n.Message.getFieldWithDefault(this,13,0)},proto.squeaknode.SqueakDisplayEntry.prototype.setLikedTimeMs=function(e){n.Message.setField(this,13,e)},proto.squeaknode.GetTimelineSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetTimelineSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTimelineSqueakDisplaysRequest.displayName="proto.squeaknode.GetTimelineSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetTimelineSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.toObject=function(e,t){var a,r={limit:n.Message.getFieldWithDefault(t,1,0),lastEntry:(a=t.getLastEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetTimelineSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTimelineSqueakDisplaysRequest;return proto.squeaknode.GetTimelineSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setLimit(a);break;case 2:a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setLastEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTimelineSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTimelineSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getLimit())&&t.writeInt32(1,a),null!=(a=e.getLastEntry())&&t.writeMessage(2,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.setLimit=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.getLastEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,2)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.setLastEntry=function(e){n.Message.setWrapperField(this,2,e)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.clearLastEntry=function(){this.setLastEntry(void 0)},proto.squeaknode.GetTimelineSqueakDisplaysRequest.prototype.hasLastEntry=function(){return null!=n.Message.getField(this,2)},proto.squeaknode.GetTimelineSqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetTimelineSqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetTimelineSqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTimelineSqueakDisplaysReply.displayName="proto.squeaknode.GetTimelineSqueakDisplaysReply"),proto.squeaknode.GetTimelineSqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetTimelineSqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetTimelineSqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetTimelineSqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTimelineSqueakDisplaysReply;return proto.squeaknode.GetTimelineSqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTimelineSqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTimelineSqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTimelineSqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetTimelineSqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.GetAddressSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetAddressSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetAddressSqueakDisplaysRequest.displayName="proto.squeaknode.GetAddressSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetAddressSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetAddressSqueakDisplaysRequest.toObject=function(e,t){var a,r={address:n.Message.getFieldWithDefault(t,1,""),limit:n.Message.getFieldWithDefault(t,2,0),lastEntry:(a=t.getLastEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetAddressSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetAddressSqueakDisplaysRequest;return proto.squeaknode.GetAddressSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetAddressSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddress(a);break;case 2:a=t.readInt32();e.setLimit(a);break;case 3:a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setLastEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetAddressSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetAddressSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddress()).length>0&&t.writeString(1,a),0!==(a=e.getLimit())&&t.writeInt32(2,a),null!=(a=e.getLastEntry())&&t.writeMessage(3,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.setAddress=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.setLimit=function(e){n.Message.setField(this,2,e)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.getLastEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,3)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.setLastEntry=function(e){n.Message.setWrapperField(this,3,e)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.clearLastEntry=function(){this.setLastEntry(void 0)},proto.squeaknode.GetAddressSqueakDisplaysRequest.prototype.hasLastEntry=function(){return null!=n.Message.getField(this,3)},proto.squeaknode.GetAddressSqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetAddressSqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetAddressSqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetAddressSqueakDisplaysReply.displayName="proto.squeaknode.GetAddressSqueakDisplaysReply"),proto.squeaknode.GetAddressSqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetAddressSqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetAddressSqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetAddressSqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetAddressSqueakDisplaysReply;return proto.squeaknode.GetAddressSqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetAddressSqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetAddressSqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetAddressSqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetAddressSqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.GetSearchSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSearchSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSearchSqueakDisplaysRequest.displayName="proto.squeaknode.GetSearchSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetSearchSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetSearchSqueakDisplaysRequest.toObject=function(e,t){var a,r={searchText:n.Message.getFieldWithDefault(t,1,""),limit:n.Message.getFieldWithDefault(t,2,0),lastEntry:(a=t.getLastEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetSearchSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSearchSqueakDisplaysRequest;return proto.squeaknode.GetSearchSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSearchSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSearchText(a);break;case 2:a=t.readInt32();e.setLimit(a);break;case 3:a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setLastEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSearchSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSearchSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getSearchText()).length>0&&t.writeString(1,a),0!==(a=e.getLimit())&&t.writeInt32(2,a),null!=(a=e.getLastEntry())&&t.writeMessage(3,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.getSearchText=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.setSearchText=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.setLimit=function(e){n.Message.setField(this,2,e)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.getLastEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,3)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.setLastEntry=function(e){n.Message.setWrapperField(this,3,e)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.clearLastEntry=function(){this.setLastEntry(void 0)},proto.squeaknode.GetSearchSqueakDisplaysRequest.prototype.hasLastEntry=function(){return null!=n.Message.getField(this,3)},proto.squeaknode.GetSearchSqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetSearchSqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetSearchSqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSearchSqueakDisplaysReply.displayName="proto.squeaknode.GetSearchSqueakDisplaysReply"),proto.squeaknode.GetSearchSqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetSearchSqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetSearchSqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSearchSqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSearchSqueakDisplaysReply;return proto.squeaknode.GetSearchSqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSearchSqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSearchSqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSearchSqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetSearchSqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.GetAncestorSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetAncestorSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetAncestorSqueakDisplaysRequest.displayName="proto.squeaknode.GetAncestorSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetAncestorSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetAncestorSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetAncestorSqueakDisplaysRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetAncestorSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetAncestorSqueakDisplaysRequest;return proto.squeaknode.GetAncestorSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetAncestorSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.GetAncestorSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetAncestorSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetAncestorSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.GetAncestorSqueakDisplaysRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetAncestorSqueakDisplaysRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetAncestorSqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetAncestorSqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetAncestorSqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetAncestorSqueakDisplaysReply.displayName="proto.squeaknode.GetAncestorSqueakDisplaysReply"),proto.squeaknode.GetAncestorSqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetAncestorSqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetAncestorSqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetAncestorSqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetAncestorSqueakDisplaysReply;return proto.squeaknode.GetAncestorSqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetAncestorSqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetAncestorSqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetAncestorSqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetAncestorSqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.GetReplySqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetReplySqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetReplySqueakDisplaysRequest.displayName="proto.squeaknode.GetReplySqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetReplySqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetReplySqueakDisplaysRequest.toObject=function(e,t){var a,r={squeakHash:n.Message.getFieldWithDefault(t,1,""),limit:n.Message.getFieldWithDefault(t,2,0),lastEntry:(a=t.getLastEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetReplySqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetReplySqueakDisplaysRequest;return proto.squeaknode.GetReplySqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetReplySqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;case 2:a=t.readInt32();e.setLimit(a);break;case 3:a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setLastEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetReplySqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetReplySqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getSqueakHash()).length>0&&t.writeString(1,a),0!==(a=e.getLimit())&&t.writeInt32(2,a),null!=(a=e.getLastEntry())&&t.writeMessage(3,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.setLimit=function(e){n.Message.setField(this,2,e)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.getLastEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,3)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.setLastEntry=function(e){n.Message.setWrapperField(this,3,e)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.clearLastEntry=function(){this.setLastEntry(void 0)},proto.squeaknode.GetReplySqueakDisplaysRequest.prototype.hasLastEntry=function(){return null!=n.Message.getField(this,3)},proto.squeaknode.GetReplySqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetReplySqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetReplySqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetReplySqueakDisplaysReply.displayName="proto.squeaknode.GetReplySqueakDisplaysReply"),proto.squeaknode.GetReplySqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetReplySqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetReplySqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetReplySqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetReplySqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetReplySqueakDisplaysReply;return proto.squeaknode.GetReplySqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetReplySqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetReplySqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetReplySqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetReplySqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetReplySqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetReplySqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetReplySqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetReplySqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.DeleteSqueakRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteSqueakRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteSqueakRequest.displayName="proto.squeaknode.DeleteSqueakRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteSqueakRequest.prototype.toObject=function(e){return proto.squeaknode.DeleteSqueakRequest.toObject(e,this)},proto.squeaknode.DeleteSqueakRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteSqueakRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteSqueakRequest;return proto.squeaknode.DeleteSqueakRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteSqueakRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.DeleteSqueakRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteSqueakRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteSqueakRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.DeleteSqueakRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.DeleteSqueakRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DeleteSqueakReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteSqueakReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteSqueakReply.displayName="proto.squeaknode.DeleteSqueakReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteSqueakReply.prototype.toObject=function(e){return proto.squeaknode.DeleteSqueakReply.toObject(e,this)},proto.squeaknode.DeleteSqueakReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteSqueakReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteSqueakReply;return proto.squeaknode.DeleteSqueakReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteSqueakReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.DeleteSqueakReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteSqueakReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteSqueakReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.CreatePeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreatePeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreatePeerRequest.displayName="proto.squeaknode.CreatePeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreatePeerRequest.prototype.toObject=function(e){return proto.squeaknode.CreatePeerRequest.toObject(e,this)},proto.squeaknode.CreatePeerRequest.toObject=function(e,t){var a,r={peerName:n.Message.getFieldWithDefault(t,1,""),peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.CreatePeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreatePeerRequest;return proto.squeaknode.CreatePeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreatePeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setPeerName(a);break;case 2:a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.CreatePeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreatePeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreatePeerRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getPeerName()).length>0&&t.writeString(1,a),null!=(a=e.getPeerAddress())&&t.writeMessage(2,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.CreatePeerRequest.prototype.getPeerName=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.CreatePeerRequest.prototype.setPeerName=function(e){n.Message.setField(this,1,e)},proto.squeaknode.CreatePeerRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,2)},proto.squeaknode.CreatePeerRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,2,e)},proto.squeaknode.CreatePeerRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.CreatePeerRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,2)},proto.squeaknode.CreatePeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.CreatePeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.CreatePeerReply.displayName="proto.squeaknode.CreatePeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.CreatePeerReply.prototype.toObject=function(e){return proto.squeaknode.CreatePeerReply.toObject(e,this)},proto.squeaknode.CreatePeerReply.toObject=function(e,t){var a={peerId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.CreatePeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.CreatePeerReply;return proto.squeaknode.CreatePeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.CreatePeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;default:t.skipField()}}return e},proto.squeaknode.CreatePeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.CreatePeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.CreatePeerReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getPeerId())&&t.writeInt32(1,a)},proto.squeaknode.CreatePeerReply.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.CreatePeerReply.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeerRequest.displayName="proto.squeaknode.GetPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeerRequest.prototype.toObject=function(e){return proto.squeaknode.GetPeerRequest.toObject(e,this)},proto.squeaknode.GetPeerRequest.toObject=function(e,t){var a={peerId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeerRequest;return proto.squeaknode.GetPeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeerRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getPeerId())&&t.writeInt32(1,a)},proto.squeaknode.GetPeerRequest.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetPeerRequest.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetPeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeerReply.displayName="proto.squeaknode.GetPeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeerReply.prototype.toObject=function(e){return proto.squeaknode.GetPeerReply.toObject(e,this)},proto.squeaknode.GetPeerReply.toObject=function(e,t){var a,n={squeakPeer:(a=t.getSqueakPeer())&&proto.squeaknode.SqueakPeer.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetPeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeerReply;return proto.squeaknode.GetPeerReply.deserializeBinaryFromReader(a,t)};proto.squeaknode.GetPeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakPeer;t.readMessage(a,proto.squeaknode.SqueakPeer.deserializeBinaryFromReader),e.setSqueakPeer(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeerReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakPeer())&&t.writeMessage(1,a,proto.squeaknode.SqueakPeer.serializeBinaryToWriter)},proto.squeaknode.GetPeerReply.prototype.getSqueakPeer=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakPeer,1)},proto.squeaknode.GetPeerReply.prototype.setSqueakPeer=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetPeerReply.prototype.clearSqueakPeer=function(){this.setSqueakPeer(void 0)},proto.squeaknode.GetPeerReply.prototype.hasSqueakPeer=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetPeerByAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPeerByAddressRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeerByAddressRequest.displayName="proto.squeaknode.GetPeerByAddressRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeerByAddressRequest.prototype.toObject=function(e){return proto.squeaknode.GetPeerByAddressRequest.toObject(e,this)},proto.squeaknode.GetPeerByAddressRequest.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetPeerByAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeerByAddressRequest;return proto.squeaknode.GetPeerByAddressRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPeerByAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPeerByAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeerByAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeerByAddressRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.GetPeerByAddressRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.GetPeerByAddressRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetPeerByAddressRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.GetPeerByAddressRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetPeerByAddressReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPeerByAddressReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeerByAddressReply.displayName="proto.squeaknode.GetPeerByAddressReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeerByAddressReply.prototype.toObject=function(e){return proto.squeaknode.GetPeerByAddressReply.toObject(e,this)},proto.squeaknode.GetPeerByAddressReply.toObject=function(e,t){var a,n={squeakPeer:(a=t.getSqueakPeer())&&proto.squeaknode.SqueakPeer.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetPeerByAddressReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeerByAddressReply;return proto.squeaknode.GetPeerByAddressReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPeerByAddressReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakPeer;t.readMessage(a,proto.squeaknode.SqueakPeer.deserializeBinaryFromReader),e.setSqueakPeer(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPeerByAddressReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeerByAddressReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeerByAddressReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakPeer())&&t.writeMessage(1,a,proto.squeaknode.SqueakPeer.serializeBinaryToWriter)},proto.squeaknode.GetPeerByAddressReply.prototype.getSqueakPeer=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakPeer,1)},proto.squeaknode.GetPeerByAddressReply.prototype.setSqueakPeer=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetPeerByAddressReply.prototype.clearSqueakPeer=function(){this.setSqueakPeer(void 0)},proto.squeaknode.GetPeerByAddressReply.prototype.hasSqueakPeer=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetPeersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPeersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeersRequest.displayName="proto.squeaknode.GetPeersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeersRequest.prototype.toObject=function(e){return proto.squeaknode.GetPeersRequest.toObject(e,this)},proto.squeaknode.GetPeersRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetPeersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeersRequest;return proto.squeaknode.GetPeersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPeersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetPeersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeersRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetPeersReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetPeersReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetPeersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPeersReply.displayName="proto.squeaknode.GetPeersReply"),proto.squeaknode.GetPeersReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPeersReply.prototype.toObject=function(e){return proto.squeaknode.GetPeersReply.toObject(e,this)},proto.squeaknode.GetPeersReply.toObject=function(e,t){var a={squeakPeersList:n.Message.toObjectList(t.getSqueakPeersList(),proto.squeaknode.SqueakPeer.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetPeersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPeersReply;return proto.squeaknode.GetPeersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPeersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakPeer;t.readMessage(a,proto.squeaknode.SqueakPeer.deserializeBinaryFromReader),e.addSqueakPeers(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPeersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPeersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPeersReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakPeersList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakPeer.serializeBinaryToWriter)},proto.squeaknode.GetPeersReply.prototype.getSqueakPeersList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakPeer,1)},proto.squeaknode.GetPeersReply.prototype.setSqueakPeersList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetPeersReply.prototype.addSqueakPeers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakPeer,t)},proto.squeaknode.GetPeersReply.prototype.clearSqueakPeersList=function(){this.setSqueakPeersList([])},proto.squeaknode.SqueakPeer=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SqueakPeer,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SqueakPeer.displayName="proto.squeaknode.SqueakPeer"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SqueakPeer.prototype.toObject=function(e){return proto.squeaknode.SqueakPeer.toObject(e,this)},proto.squeaknode.SqueakPeer.toObject=function(e,t){var a,r={peerId:n.Message.getFieldWithDefault(t,1,0),peerName:n.Message.getFieldWithDefault(t,2,""),peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a),autoconnect:n.Message.getFieldWithDefault(t,4,!1)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.SqueakPeer.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SqueakPeer;return proto.squeaknode.SqueakPeer.deserializeBinaryFromReader(a,t)},proto.squeaknode.SqueakPeer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;case 2:a=t.readString();e.setPeerName(a);break;case 3:a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;case 4:a=t.readBool();e.setAutoconnect(a);break;default:t.skipField()}}return e},proto.squeaknode.SqueakPeer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SqueakPeer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SqueakPeer.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getPeerId())&&t.writeInt32(1,a),(a=e.getPeerName()).length>0&&t.writeString(2,a),null!=(a=e.getPeerAddress())&&t.writeMessage(3,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter),(a=e.getAutoconnect())&&t.writeBool(4,a)},proto.squeaknode.SqueakPeer.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SqueakPeer.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SqueakPeer.prototype.getPeerName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.SqueakPeer.prototype.setPeerName=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SqueakPeer.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,3)},proto.squeaknode.SqueakPeer.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,3,e)},proto.squeaknode.SqueakPeer.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.SqueakPeer.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,3)},proto.squeaknode.SqueakPeer.prototype.getAutoconnect=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.squeaknode.SqueakPeer.prototype.setAutoconnect=function(e){n.Message.setField(this,4,e)},proto.squeaknode.SetPeerAutoconnectRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetPeerAutoconnectRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetPeerAutoconnectRequest.displayName="proto.squeaknode.SetPeerAutoconnectRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetPeerAutoconnectRequest.prototype.toObject=function(e){return proto.squeaknode.SetPeerAutoconnectRequest.toObject(e,this)},proto.squeaknode.SetPeerAutoconnectRequest.toObject=function(e,t){var a={peerId:n.Message.getFieldWithDefault(t,1,0),autoconnect:n.Message.getFieldWithDefault(t,2,!1)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetPeerAutoconnectRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetPeerAutoconnectRequest;return proto.squeaknode.SetPeerAutoconnectRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetPeerAutoconnectRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;case 2:a=t.readBool();e.setAutoconnect(a);break;default:t.skipField()}}return e},proto.squeaknode.SetPeerAutoconnectRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetPeerAutoconnectRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetPeerAutoconnectRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getPeerId())&&t.writeInt32(1,a),(a=e.getAutoconnect())&&t.writeBool(2,a)},proto.squeaknode.SetPeerAutoconnectRequest.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SetPeerAutoconnectRequest.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetPeerAutoconnectRequest.prototype.getAutoconnect=function(){return n.Message.getFieldWithDefault(this,2,!1)},proto.squeaknode.SetPeerAutoconnectRequest.prototype.setAutoconnect=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SetPeerAutoconnectReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetPeerAutoconnectReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetPeerAutoconnectReply.displayName="proto.squeaknode.SetPeerAutoconnectReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetPeerAutoconnectReply.prototype.toObject=function(e){return proto.squeaknode.SetPeerAutoconnectReply.toObject(e,this)},proto.squeaknode.SetPeerAutoconnectReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetPeerAutoconnectReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetPeerAutoconnectReply;return proto.squeaknode.SetPeerAutoconnectReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetPeerAutoconnectReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetPeerAutoconnectReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetPeerAutoconnectReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetPeerAutoconnectReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.RenamePeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.RenamePeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.RenamePeerRequest.displayName="proto.squeaknode.RenamePeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.RenamePeerRequest.prototype.toObject=function(e){return proto.squeaknode.RenamePeerRequest.toObject(e,this)},proto.squeaknode.RenamePeerRequest.toObject=function(e,t){var a={peerId:n.Message.getFieldWithDefault(t,1,0),peerName:n.Message.getFieldWithDefault(t,2,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.RenamePeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.RenamePeerRequest;return proto.squeaknode.RenamePeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.RenamePeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;case 2:a=t.readString();e.setPeerName(a);break;default:t.skipField()}}return e},proto.squeaknode.RenamePeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.RenamePeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.RenamePeerRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getPeerId())&&t.writeInt32(1,a),(a=e.getPeerName()).length>0&&t.writeString(2,a)},proto.squeaknode.RenamePeerRequest.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.RenamePeerRequest.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.RenamePeerRequest.prototype.getPeerName=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.RenamePeerRequest.prototype.setPeerName=function(e){n.Message.setField(this,2,e)},proto.squeaknode.RenamePeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.RenamePeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.RenamePeerReply.displayName="proto.squeaknode.RenamePeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.RenamePeerReply.prototype.toObject=function(e){return proto.squeaknode.RenamePeerReply.toObject(e,this)},proto.squeaknode.RenamePeerReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.RenamePeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.RenamePeerReply;return proto.squeaknode.RenamePeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.RenamePeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.RenamePeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.RenamePeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.RenamePeerReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.DeletePeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeletePeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeletePeerRequest.displayName="proto.squeaknode.DeletePeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeletePeerRequest.prototype.toObject=function(e){return proto.squeaknode.DeletePeerRequest.toObject(e,this)},proto.squeaknode.DeletePeerRequest.toObject=function(e,t){var a={peerId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeletePeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeletePeerRequest;return proto.squeaknode.DeletePeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeletePeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPeerId(a);break;default:t.skipField()}}return e},proto.squeaknode.DeletePeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeletePeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeletePeerRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getPeerId())&&t.writeInt32(1,a)},proto.squeaknode.DeletePeerRequest.prototype.getPeerId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.DeletePeerRequest.prototype.setPeerId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DeletePeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeletePeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeletePeerReply.displayName="proto.squeaknode.DeletePeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeletePeerReply.prototype.toObject=function(e){return proto.squeaknode.DeletePeerReply.toObject(e,this)},proto.squeaknode.DeletePeerReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeletePeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeletePeerReply;return proto.squeaknode.DeletePeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeletePeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.DeletePeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeletePeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeletePeerReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.LoadBuyOffersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.LoadBuyOffersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.LoadBuyOffersRequest.displayName="proto.squeaknode.LoadBuyOffersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.LoadBuyOffersRequest.prototype.toObject=function(e){return proto.squeaknode.LoadBuyOffersRequest.toObject(e,this)},proto.squeaknode.LoadBuyOffersRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.LoadBuyOffersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.LoadBuyOffersRequest;return proto.squeaknode.LoadBuyOffersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.LoadBuyOffersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.LoadBuyOffersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.LoadBuyOffersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.LoadBuyOffersRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.LoadBuyOffersRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.LoadBuyOffersRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.LoadBuyOffersReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.LoadBuyOffersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.LoadBuyOffersReply.displayName="proto.squeaknode.LoadBuyOffersReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.LoadBuyOffersReply.prototype.toObject=function(e){return proto.squeaknode.LoadBuyOffersReply.toObject(e,this)},proto.squeaknode.LoadBuyOffersReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.LoadBuyOffersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.LoadBuyOffersReply;return proto.squeaknode.LoadBuyOffersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.LoadBuyOffersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.LoadBuyOffersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.LoadBuyOffersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.LoadBuyOffersReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetBuyOffersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetBuyOffersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetBuyOffersRequest.displayName="proto.squeaknode.GetBuyOffersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetBuyOffersRequest.prototype.toObject=function(e){return proto.squeaknode.GetBuyOffersRequest.toObject(e,this)},proto.squeaknode.GetBuyOffersRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetBuyOffersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetBuyOffersRequest;return proto.squeaknode.GetBuyOffersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetBuyOffersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.GetBuyOffersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetBuyOffersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetBuyOffersRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.GetBuyOffersRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetBuyOffersRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetBuyOffersReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetBuyOffersReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetBuyOffersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetBuyOffersReply.displayName="proto.squeaknode.GetBuyOffersReply"),proto.squeaknode.GetBuyOffersReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetBuyOffersReply.prototype.toObject=function(e){return proto.squeaknode.GetBuyOffersReply.toObject(e,this)},proto.squeaknode.GetBuyOffersReply.toObject=function(e,t){var a={offersList:n.Message.toObjectList(t.getOffersList(),proto.squeaknode.OfferDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetBuyOffersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetBuyOffersReply;return proto.squeaknode.GetBuyOffersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetBuyOffersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.OfferDisplayEntry;t.readMessage(a,proto.squeaknode.OfferDisplayEntry.deserializeBinaryFromReader),e.addOffers(a);break;default:t.skipField()}}return e},proto.squeaknode.GetBuyOffersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetBuyOffersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetBuyOffersReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getOffersList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.OfferDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetBuyOffersReply.prototype.getOffersList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.OfferDisplayEntry,1)},proto.squeaknode.GetBuyOffersReply.prototype.setOffersList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetBuyOffersReply.prototype.addOffers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.OfferDisplayEntry,t)},proto.squeaknode.GetBuyOffersReply.prototype.clearOffersList=function(){this.setOffersList([])},proto.squeaknode.GetBuyOfferRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetBuyOfferRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetBuyOfferRequest.displayName="proto.squeaknode.GetBuyOfferRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetBuyOfferRequest.prototype.toObject=function(e){return proto.squeaknode.GetBuyOfferRequest.toObject(e,this)},proto.squeaknode.GetBuyOfferRequest.toObject=function(e,t){var a={offerId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetBuyOfferRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetBuyOfferRequest;return proto.squeaknode.GetBuyOfferRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetBuyOfferRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setOfferId(a);break;default:t.skipField()}}return e},proto.squeaknode.GetBuyOfferRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetBuyOfferRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetBuyOfferRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getOfferId())&&t.writeInt32(1,a)},proto.squeaknode.GetBuyOfferRequest.prototype.getOfferId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetBuyOfferRequest.prototype.setOfferId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetBuyOfferReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetBuyOfferReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetBuyOfferReply.displayName="proto.squeaknode.GetBuyOfferReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetBuyOfferReply.prototype.toObject=function(e){return proto.squeaknode.GetBuyOfferReply.toObject(e,this)},proto.squeaknode.GetBuyOfferReply.toObject=function(e,t){var a,n={offer:(a=t.getOffer())&&proto.squeaknode.OfferDisplayEntry.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetBuyOfferReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetBuyOfferReply;return proto.squeaknode.GetBuyOfferReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetBuyOfferReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.OfferDisplayEntry;t.readMessage(a,proto.squeaknode.OfferDisplayEntry.deserializeBinaryFromReader),e.setOffer(a);break;default:t.skipField()}}return e},proto.squeaknode.GetBuyOfferReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetBuyOfferReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetBuyOfferReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getOffer())&&t.writeMessage(1,a,proto.squeaknode.OfferDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetBuyOfferReply.prototype.getOffer=function(){return n.Message.getWrapperField(this,proto.squeaknode.OfferDisplayEntry,1)},proto.squeaknode.GetBuyOfferReply.prototype.setOffer=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetBuyOfferReply.prototype.clearOffer=function(){this.setOffer(void 0)},proto.squeaknode.GetBuyOfferReply.prototype.hasOffer=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.OfferDisplayEntry=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.OfferDisplayEntry,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.OfferDisplayEntry.displayName="proto.squeaknode.OfferDisplayEntry"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.OfferDisplayEntry.prototype.toObject=function(e){return proto.squeaknode.OfferDisplayEntry.toObject(e,this)},proto.squeaknode.OfferDisplayEntry.toObject=function(e,t){var a,r={offerId:n.Message.getFieldWithDefault(t,1,0),squeakHash:n.Message.getFieldWithDefault(t,2,""),priceMsat:n.Message.getFieldWithDefault(t,3,0),nodePubkey:n.Message.getFieldWithDefault(t,4,""),nodeHost:n.Message.getFieldWithDefault(t,5,""),nodePort:n.Message.getFieldWithDefault(t,6,0),invoiceTimestamp:n.Message.getFieldWithDefault(t,7,0),invoiceExpiry:n.Message.getFieldWithDefault(t,8,0),peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.OfferDisplayEntry.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.OfferDisplayEntry;return proto.squeaknode.OfferDisplayEntry.deserializeBinaryFromReader(a,t)},proto.squeaknode.OfferDisplayEntry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setOfferId(a);break;case 2:a=t.readString();e.setSqueakHash(a);break;case 3:a=t.readInt64();e.setPriceMsat(a);break;case 4:a=t.readString();e.setNodePubkey(a);break;case 5:a=t.readString();e.setNodeHost(a);break;case 6:a=t.readInt32();e.setNodePort(a);break;case 7:a=t.readInt32();e.setInvoiceTimestamp(a);break;case 8:a=t.readInt32();e.setInvoiceExpiry(a);break;case 9:a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.OfferDisplayEntry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.OfferDisplayEntry.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.OfferDisplayEntry.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getOfferId())&&t.writeInt32(1,a),(a=e.getSqueakHash()).length>0&&t.writeString(2,a),0!==(a=e.getPriceMsat())&&t.writeInt64(3,a),(a=e.getNodePubkey()).length>0&&t.writeString(4,a),(a=e.getNodeHost()).length>0&&t.writeString(5,a),0!==(a=e.getNodePort())&&t.writeInt32(6,a),0!==(a=e.getInvoiceTimestamp())&&t.writeInt32(7,a),0!==(a=e.getInvoiceExpiry())&&t.writeInt32(8,a),null!=(a=e.getPeerAddress())&&t.writeMessage(9,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.OfferDisplayEntry.prototype.getOfferId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.OfferDisplayEntry.prototype.setOfferId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.OfferDisplayEntry.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.OfferDisplayEntry.prototype.setSqueakHash=function(e){n.Message.setField(this,2,e)},proto.squeaknode.OfferDisplayEntry.prototype.getPriceMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.OfferDisplayEntry.prototype.setPriceMsat=function(e){n.Message.setField(this,3,e)},proto.squeaknode.OfferDisplayEntry.prototype.getNodePubkey=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.squeaknode.OfferDisplayEntry.prototype.setNodePubkey=function(e){n.Message.setField(this,4,e)},proto.squeaknode.OfferDisplayEntry.prototype.getNodeHost=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.squeaknode.OfferDisplayEntry.prototype.setNodeHost=function(e){n.Message.setField(this,5,e)},proto.squeaknode.OfferDisplayEntry.prototype.getNodePort=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.squeaknode.OfferDisplayEntry.prototype.setNodePort=function(e){n.Message.setField(this,6,e)},proto.squeaknode.OfferDisplayEntry.prototype.getInvoiceTimestamp=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.squeaknode.OfferDisplayEntry.prototype.setInvoiceTimestamp=function(e){n.Message.setField(this,7,e)},proto.squeaknode.OfferDisplayEntry.prototype.getInvoiceExpiry=function(){return n.Message.getFieldWithDefault(this,8,0)},proto.squeaknode.OfferDisplayEntry.prototype.setInvoiceExpiry=function(e){n.Message.setField(this,8,e)},proto.squeaknode.OfferDisplayEntry.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,9)},proto.squeaknode.OfferDisplayEntry.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,9,e)},proto.squeaknode.OfferDisplayEntry.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.OfferDisplayEntry.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,9)},proto.squeaknode.DownloadSqueaksRequest=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.DownloadSqueaksRequest.repeatedFields_,null)},r.inherits(proto.squeaknode.DownloadSqueaksRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadSqueaksRequest.displayName="proto.squeaknode.DownloadSqueaksRequest"),proto.squeaknode.DownloadSqueaksRequest.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadSqueaksRequest.prototype.toObject=function(e){return proto.squeaknode.DownloadSqueaksRequest.toObject(e,this)},proto.squeaknode.DownloadSqueaksRequest.toObject=function(e,t){var a={addresesList:n.Message.getRepeatedField(t,1),minBlockHeight:n.Message.getFieldWithDefault(t,2,0),maxBlockHeight:n.Message.getFieldWithDefault(t,3,0),replytoSqueakHash:n.Message.getFieldWithDefault(t,4,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadSqueaksRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadSqueaksRequest;return proto.squeaknode.DownloadSqueaksRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadSqueaksRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.addAddreses(a);break;case 2:a=t.readInt32();e.setMinBlockHeight(a);break;case 3:a=t.readInt32();e.setMaxBlockHeight(a);break;case 4:a=t.readString();e.setReplytoSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadSqueaksRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadSqueaksRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadSqueaksRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getAddresesList()).length>0&&t.writeRepeatedString(1,a),0!==(a=e.getMinBlockHeight())&&t.writeInt32(2,a),0!==(a=e.getMaxBlockHeight())&&t.writeInt32(3,a),(a=e.getReplytoSqueakHash()).length>0&&t.writeString(4,a)},proto.squeaknode.DownloadSqueaksRequest.prototype.getAddresesList=function(){return n.Message.getRepeatedField(this,1)},proto.squeaknode.DownloadSqueaksRequest.prototype.setAddresesList=function(e){n.Message.setField(this,1,e||[])},proto.squeaknode.DownloadSqueaksRequest.prototype.addAddreses=function(e,t){n.Message.addToRepeatedField(this,1,e,t)},proto.squeaknode.DownloadSqueaksRequest.prototype.clearAddresesList=function(){this.setAddresesList([])},proto.squeaknode.DownloadSqueaksRequest.prototype.getMinBlockHeight=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.DownloadSqueaksRequest.prototype.setMinBlockHeight=function(e){n.Message.setField(this,2,e)},proto.squeaknode.DownloadSqueaksRequest.prototype.getMaxBlockHeight=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.DownloadSqueaksRequest.prototype.setMaxBlockHeight=function(e){n.Message.setField(this,3,e)},proto.squeaknode.DownloadSqueaksRequest.prototype.getReplytoSqueakHash=function(){return n.Message.getFieldWithDefault(this,4,"")},proto.squeaknode.DownloadSqueaksRequest.prototype.setReplytoSqueakHash=function(e){n.Message.setField(this,4,e)},proto.squeaknode.DownloadResult=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadResult,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadResult.displayName="proto.squeaknode.DownloadResult"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadResult.prototype.toObject=function(e){return proto.squeaknode.DownloadResult.toObject(e,this)},proto.squeaknode.DownloadResult.toObject=function(e,t){var a={numberDownloaded:n.Message.getFieldWithDefault(t,1,0),numberRequested:n.Message.getFieldWithDefault(t,2,0),numberPeers:n.Message.getFieldWithDefault(t,3,0),elapsedTimeMs:n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadResult.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadResult;return proto.squeaknode.DownloadResult.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadResult.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setNumberDownloaded(a);break;case 2:a=t.readInt32();e.setNumberRequested(a);break;case 3:a=t.readInt32();e.setNumberPeers(a);break;case 4:a=t.readInt32();e.setElapsedTimeMs(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadResult.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadResult.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadResult.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getNumberDownloaded())&&t.writeInt32(1,a),0!==(a=e.getNumberRequested())&&t.writeInt32(2,a),0!==(a=e.getNumberPeers())&&t.writeInt32(3,a),0!==(a=e.getElapsedTimeMs())&&t.writeInt32(4,a)},proto.squeaknode.DownloadResult.prototype.getNumberDownloaded=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.DownloadResult.prototype.setNumberDownloaded=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DownloadResult.prototype.getNumberRequested=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.DownloadResult.prototype.setNumberRequested=function(e){n.Message.setField(this,2,e)},proto.squeaknode.DownloadResult.prototype.getNumberPeers=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.DownloadResult.prototype.setNumberPeers=function(e){n.Message.setField(this,3,e)},proto.squeaknode.DownloadResult.prototype.getElapsedTimeMs=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.DownloadResult.prototype.setElapsedTimeMs=function(e){n.Message.setField(this,4,e)},proto.squeaknode.DownloadSqueaksReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadSqueaksReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadSqueaksReply.displayName="proto.squeaknode.DownloadSqueaksReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadSqueaksReply.prototype.toObject=function(e){return proto.squeaknode.DownloadSqueaksReply.toObject(e,this)},proto.squeaknode.DownloadSqueaksReply.toObject=function(e,t){var a,n={downloadResult:(a=t.getDownloadResult())&&proto.squeaknode.DownloadResult.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DownloadSqueaksReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadSqueaksReply;return proto.squeaknode.DownloadSqueaksReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadSqueaksReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.DownloadResult;t.readMessage(a,proto.squeaknode.DownloadResult.deserializeBinaryFromReader),e.setDownloadResult(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadSqueaksReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadSqueaksReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadSqueaksReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getDownloadResult())&&t.writeMessage(1,a,proto.squeaknode.DownloadResult.serializeBinaryToWriter)},proto.squeaknode.DownloadSqueaksReply.prototype.getDownloadResult=function(){return n.Message.getWrapperField(this,proto.squeaknode.DownloadResult,1)},proto.squeaknode.DownloadSqueaksReply.prototype.setDownloadResult=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DownloadSqueaksReply.prototype.clearDownloadResult=function(){this.setDownloadResult(void 0)},proto.squeaknode.DownloadSqueaksReply.prototype.hasDownloadResult=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.PayOfferRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.PayOfferRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.PayOfferRequest.displayName="proto.squeaknode.PayOfferRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.PayOfferRequest.prototype.toObject=function(e){return proto.squeaknode.PayOfferRequest.toObject(e,this)},proto.squeaknode.PayOfferRequest.toObject=function(e,t){var a={offerId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.PayOfferRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.PayOfferRequest;return proto.squeaknode.PayOfferRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.PayOfferRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setOfferId(a);break;default:t.skipField()}}return e},proto.squeaknode.PayOfferRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.PayOfferRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.PayOfferRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getOfferId())&&t.writeInt32(1,a)},proto.squeaknode.PayOfferRequest.prototype.getOfferId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.PayOfferRequest.prototype.setOfferId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.PayOfferReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.PayOfferReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.PayOfferReply.displayName="proto.squeaknode.PayOfferReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.PayOfferReply.prototype.toObject=function(e){return proto.squeaknode.PayOfferReply.toObject(e,this)},proto.squeaknode.PayOfferReply.toObject=function(e,t){var a={sentPaymentId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.PayOfferReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.PayOfferReply;return proto.squeaknode.PayOfferReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.PayOfferReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setSentPaymentId(a);break;default:t.skipField()}}return e},proto.squeaknode.PayOfferReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.PayOfferReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.PayOfferReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getSentPaymentId())&&t.writeInt32(1,a)},proto.squeaknode.PayOfferReply.prototype.getSentPaymentId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.PayOfferReply.prototype.setSentPaymentId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSentPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSentPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentPaymentsRequest.displayName="proto.squeaknode.GetSentPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentPaymentsRequest.prototype.toObject=function(e){return proto.squeaknode.GetSentPaymentsRequest.toObject(e,this)},proto.squeaknode.GetSentPaymentsRequest.toObject=function(e,t){var a,r={limit:n.Message.getFieldWithDefault(t,1,0),lastSentPayment:(a=t.getLastSentPayment())&&proto.squeaknode.SentPayment.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetSentPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentPaymentsRequest;return proto.squeaknode.GetSentPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setLimit(a);break;case 2:a=new proto.squeaknode.SentPayment;t.readMessage(a,proto.squeaknode.SentPayment.deserializeBinaryFromReader),e.setLastSentPayment(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSentPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentPaymentsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getLimit())&&t.writeInt32(1,a),null!=(a=e.getLastSentPayment())&&t.writeMessage(2,a,proto.squeaknode.SentPayment.serializeBinaryToWriter)},proto.squeaknode.GetSentPaymentsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetSentPaymentsRequest.prototype.setLimit=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSentPaymentsRequest.prototype.getLastSentPayment=function(){return n.Message.getWrapperField(this,proto.squeaknode.SentPayment,2)},proto.squeaknode.GetSentPaymentsRequest.prototype.setLastSentPayment=function(e){n.Message.setWrapperField(this,2,e)},proto.squeaknode.GetSentPaymentsRequest.prototype.clearLastSentPayment=function(){this.setLastSentPayment(void 0)},proto.squeaknode.GetSentPaymentsRequest.prototype.hasLastSentPayment=function(){return null!=n.Message.getField(this,2)},proto.squeaknode.GetSentPaymentsReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetSentPaymentsReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetSentPaymentsReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentPaymentsReply.displayName="proto.squeaknode.GetSentPaymentsReply"),proto.squeaknode.GetSentPaymentsReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentPaymentsReply.prototype.toObject=function(e){return proto.squeaknode.GetSentPaymentsReply.toObject(e,this)},proto.squeaknode.GetSentPaymentsReply.toObject=function(e,t){var a={sentPaymentsList:n.Message.toObjectList(t.getSentPaymentsList(),proto.squeaknode.SentPayment.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSentPaymentsReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentPaymentsReply;return proto.squeaknode.GetSentPaymentsReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentPaymentsReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SentPayment;t.readMessage(a,proto.squeaknode.SentPayment.deserializeBinaryFromReader),e.addSentPayments(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSentPaymentsReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentPaymentsReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentPaymentsReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSentPaymentsList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SentPayment.serializeBinaryToWriter)},proto.squeaknode.GetSentPaymentsReply.prototype.getSentPaymentsList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SentPayment,1)},proto.squeaknode.GetSentPaymentsReply.prototype.setSentPaymentsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetSentPaymentsReply.prototype.addSentPayments=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SentPayment,t)},proto.squeaknode.GetSentPaymentsReply.prototype.clearSentPaymentsList=function(){this.setSentPaymentsList([])},proto.squeaknode.GetSentPaymentRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSentPaymentRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentPaymentRequest.displayName="proto.squeaknode.GetSentPaymentRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentPaymentRequest.prototype.toObject=function(e){return proto.squeaknode.GetSentPaymentRequest.toObject(e,this)},proto.squeaknode.GetSentPaymentRequest.toObject=function(e,t){var a={sentPaymentId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSentPaymentRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentPaymentRequest;return proto.squeaknode.GetSentPaymentRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentPaymentRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setSentPaymentId(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSentPaymentRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentPaymentRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentPaymentRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getSentPaymentId())&&t.writeInt32(1,a)},proto.squeaknode.GetSentPaymentRequest.prototype.getSentPaymentId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetSentPaymentRequest.prototype.setSentPaymentId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSentPaymentReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSentPaymentReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentPaymentReply.displayName="proto.squeaknode.GetSentPaymentReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentPaymentReply.prototype.toObject=function(e){return proto.squeaknode.GetSentPaymentReply.toObject(e,this)},proto.squeaknode.GetSentPaymentReply.toObject=function(e,t){var a,n={sentPayment:(a=t.getSentPayment())&&proto.squeaknode.SentPayment.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSentPaymentReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentPaymentReply;return proto.squeaknode.GetSentPaymentReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentPaymentReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SentPayment;t.readMessage(a,proto.squeaknode.SentPayment.deserializeBinaryFromReader),e.setSentPayment(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSentPaymentReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentPaymentReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentPaymentReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSentPayment())&&t.writeMessage(1,a,proto.squeaknode.SentPayment.serializeBinaryToWriter)},proto.squeaknode.GetSentPaymentReply.prototype.getSentPayment=function(){return n.Message.getWrapperField(this,proto.squeaknode.SentPayment,1)},proto.squeaknode.GetSentPaymentReply.prototype.setSentPayment=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSentPaymentReply.prototype.clearSentPayment=function(){this.setSentPayment(void 0)},proto.squeaknode.GetSentPaymentReply.prototype.hasSentPayment=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.SentPayment=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SentPayment,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SentPayment.displayName="proto.squeaknode.SentPayment"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SentPayment.prototype.toObject=function(e){return proto.squeaknode.SentPayment.toObject(e,this)},proto.squeaknode.SentPayment.toObject=function(e,t){var a,r={sentPaymentId:n.Message.getFieldWithDefault(t,1,0),squeakHash:n.Message.getFieldWithDefault(t,2,""),paymentHash:n.Message.getFieldWithDefault(t,3,""),priceMsat:n.Message.getFieldWithDefault(t,4,0),nodePubkey:n.Message.getFieldWithDefault(t,5,""),valid:n.Message.getFieldWithDefault(t,6,!1),timeMs:n.Message.getFieldWithDefault(t,7,0),peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.SentPayment.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SentPayment;return proto.squeaknode.SentPayment.deserializeBinaryFromReader(a,t)},proto.squeaknode.SentPayment.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setSentPaymentId(a);break;case 2:a=t.readString();e.setSqueakHash(a);break;case 3:a=t.readString();e.setPaymentHash(a);break;case 4:a=t.readInt64();e.setPriceMsat(a);break;case 5:a=t.readString();e.setNodePubkey(a);break;case 6:a=t.readBool();e.setValid(a);break;case 7:a=t.readInt64();e.setTimeMs(a);break;case 8:a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.SentPayment.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SentPayment.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SentPayment.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getSentPaymentId())&&t.writeInt32(1,a),(a=e.getSqueakHash()).length>0&&t.writeString(2,a),(a=e.getPaymentHash()).length>0&&t.writeString(3,a),0!==(a=e.getPriceMsat())&&t.writeInt64(4,a),(a=e.getNodePubkey()).length>0&&t.writeString(5,a),(a=e.getValid())&&t.writeBool(6,a),0!==(a=e.getTimeMs())&&t.writeInt64(7,a),null!=(a=e.getPeerAddress())&&t.writeMessage(8,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.SentPayment.prototype.getSentPaymentId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SentPayment.prototype.setSentPaymentId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SentPayment.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.SentPayment.prototype.setSqueakHash=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SentPayment.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.squeaknode.SentPayment.prototype.setPaymentHash=function(e){n.Message.setField(this,3,e)},proto.squeaknode.SentPayment.prototype.getPriceMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.SentPayment.prototype.setPriceMsat=function(e){n.Message.setField(this,4,e)},proto.squeaknode.SentPayment.prototype.getNodePubkey=function(){return n.Message.getFieldWithDefault(this,5,"")},proto.squeaknode.SentPayment.prototype.setNodePubkey=function(e){n.Message.setField(this,5,e)},proto.squeaknode.SentPayment.prototype.getValid=function(){return n.Message.getFieldWithDefault(this,6,!1)},proto.squeaknode.SentPayment.prototype.setValid=function(e){n.Message.setField(this,6,e)},proto.squeaknode.SentPayment.prototype.getTimeMs=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.squeaknode.SentPayment.prototype.setTimeMs=function(e){n.Message.setField(this,7,e)},proto.squeaknode.SentPayment.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,8)},proto.squeaknode.SentPayment.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,8,e)},proto.squeaknode.SentPayment.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.SentPayment.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,8)},proto.squeaknode.DownloadSqueakRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadSqueakRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadSqueakRequest.displayName="proto.squeaknode.DownloadSqueakRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadSqueakRequest.prototype.toObject=function(e){return proto.squeaknode.DownloadSqueakRequest.toObject(e,this)},proto.squeaknode.DownloadSqueakRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadSqueakRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadSqueakRequest;return proto.squeaknode.DownloadSqueakRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadSqueakRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadSqueakRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadSqueakRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadSqueakRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.DownloadSqueakRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.DownloadSqueakRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DownloadSqueakReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadSqueakReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadSqueakReply.displayName="proto.squeaknode.DownloadSqueakReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadSqueakReply.prototype.toObject=function(e){return proto.squeaknode.DownloadSqueakReply.toObject(e,this)},proto.squeaknode.DownloadSqueakReply.toObject=function(e,t){var a,n={downloadResult:(a=t.getDownloadResult())&&proto.squeaknode.DownloadResult.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DownloadSqueakReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadSqueakReply;return proto.squeaknode.DownloadSqueakReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadSqueakReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.DownloadResult;t.readMessage(a,proto.squeaknode.DownloadResult.deserializeBinaryFromReader),e.setDownloadResult(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadSqueakReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadSqueakReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadSqueakReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getDownloadResult())&&t.writeMessage(1,a,proto.squeaknode.DownloadResult.serializeBinaryToWriter)},proto.squeaknode.DownloadSqueakReply.prototype.getDownloadResult=function(){return n.Message.getWrapperField(this,proto.squeaknode.DownloadResult,1)},proto.squeaknode.DownloadSqueakReply.prototype.setDownloadResult=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DownloadSqueakReply.prototype.clearDownloadResult=function(){this.setDownloadResult(void 0)},proto.squeaknode.DownloadSqueakReply.prototype.hasDownloadResult=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.DownloadOffersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadOffersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadOffersRequest.displayName="proto.squeaknode.DownloadOffersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadOffersRequest.prototype.toObject=function(e){return proto.squeaknode.DownloadOffersRequest.toObject(e,this)},proto.squeaknode.DownloadOffersRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadOffersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadOffersRequest;return proto.squeaknode.DownloadOffersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadOffersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadOffersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadOffersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadOffersRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.DownloadOffersRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.DownloadOffersRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DownloadOffersReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadOffersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadOffersReply.displayName="proto.squeaknode.DownloadOffersReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadOffersReply.prototype.toObject=function(e){return proto.squeaknode.DownloadOffersReply.toObject(e,this)},proto.squeaknode.DownloadOffersReply.toObject=function(e,t){var a,n={downloadResult:(a=t.getDownloadResult())&&proto.squeaknode.DownloadResult.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DownloadOffersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadOffersReply;return proto.squeaknode.DownloadOffersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadOffersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.DownloadResult;t.readMessage(a,proto.squeaknode.DownloadResult.deserializeBinaryFromReader),e.setDownloadResult(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadOffersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadOffersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadOffersReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getDownloadResult())&&t.writeMessage(1,a,proto.squeaknode.DownloadResult.serializeBinaryToWriter)},proto.squeaknode.DownloadOffersReply.prototype.getDownloadResult=function(){return n.Message.getWrapperField(this,proto.squeaknode.DownloadResult,1)},proto.squeaknode.DownloadOffersReply.prototype.setDownloadResult=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DownloadOffersReply.prototype.clearDownloadResult=function(){this.setDownloadResult(void 0)},proto.squeaknode.DownloadOffersReply.prototype.hasDownloadResult=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.DownloadRepliesRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadRepliesRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadRepliesRequest.displayName="proto.squeaknode.DownloadRepliesRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadRepliesRequest.prototype.toObject=function(e){return proto.squeaknode.DownloadRepliesRequest.toObject(e,this)},proto.squeaknode.DownloadRepliesRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadRepliesRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadRepliesRequest;return proto.squeaknode.DownloadRepliesRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadRepliesRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadRepliesRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadRepliesRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadRepliesRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.DownloadRepliesRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.DownloadRepliesRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DownloadRepliesReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadRepliesReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadRepliesReply.displayName="proto.squeaknode.DownloadRepliesReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadRepliesReply.prototype.toObject=function(e){return proto.squeaknode.DownloadRepliesReply.toObject(e,this)},proto.squeaknode.DownloadRepliesReply.toObject=function(e,t){var a,n={downloadResult:(a=t.getDownloadResult())&&proto.squeaknode.DownloadResult.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DownloadRepliesReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadRepliesReply;return proto.squeaknode.DownloadRepliesReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadRepliesReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.DownloadResult;t.readMessage(a,proto.squeaknode.DownloadResult.deserializeBinaryFromReader),e.setDownloadResult(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadRepliesReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadRepliesReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadRepliesReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getDownloadResult())&&t.writeMessage(1,a,proto.squeaknode.DownloadResult.serializeBinaryToWriter)},proto.squeaknode.DownloadRepliesReply.prototype.getDownloadResult=function(){return n.Message.getWrapperField(this,proto.squeaknode.DownloadResult,1)},proto.squeaknode.DownloadRepliesReply.prototype.setDownloadResult=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DownloadRepliesReply.prototype.clearDownloadResult=function(){this.setDownloadResult(void 0)},proto.squeaknode.DownloadRepliesReply.prototype.hasDownloadResult=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.DownloadAddressSqueaksRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadAddressSqueaksRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadAddressSqueaksRequest.displayName="proto.squeaknode.DownloadAddressSqueaksRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadAddressSqueaksRequest.prototype.toObject=function(e){return proto.squeaknode.DownloadAddressSqueaksRequest.toObject(e,this)},proto.squeaknode.DownloadAddressSqueaksRequest.toObject=function(e,t){var a={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DownloadAddressSqueaksRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadAddressSqueaksRequest;return proto.squeaknode.DownloadAddressSqueaksRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadAddressSqueaksRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadAddressSqueaksRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadAddressSqueaksRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadAddressSqueaksRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getAddress()).length>0&&t.writeString(1,a)},proto.squeaknode.DownloadAddressSqueaksRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.DownloadAddressSqueaksRequest.prototype.setAddress=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DownloadAddressSqueaksReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DownloadAddressSqueaksReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DownloadAddressSqueaksReply.displayName="proto.squeaknode.DownloadAddressSqueaksReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DownloadAddressSqueaksReply.prototype.toObject=function(e){return proto.squeaknode.DownloadAddressSqueaksReply.toObject(e,this)},proto.squeaknode.DownloadAddressSqueaksReply.toObject=function(e,t){var a,n={downloadResult:(a=t.getDownloadResult())&&proto.squeaknode.DownloadResult.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DownloadAddressSqueaksReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DownloadAddressSqueaksReply;return proto.squeaknode.DownloadAddressSqueaksReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DownloadAddressSqueaksReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.DownloadResult;t.readMessage(a,proto.squeaknode.DownloadResult.deserializeBinaryFromReader),e.setDownloadResult(a);break;default:t.skipField()}}return e},proto.squeaknode.DownloadAddressSqueaksReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DownloadAddressSqueaksReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DownloadAddressSqueaksReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getDownloadResult())&&t.writeMessage(1,a,proto.squeaknode.DownloadResult.serializeBinaryToWriter)},proto.squeaknode.DownloadAddressSqueaksReply.prototype.getDownloadResult=function(){return n.Message.getWrapperField(this,proto.squeaknode.DownloadResult,1)},proto.squeaknode.DownloadAddressSqueaksReply.prototype.setDownloadResult=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DownloadAddressSqueaksReply.prototype.clearDownloadResult=function(){this.setDownloadResult(void 0)},proto.squeaknode.DownloadAddressSqueaksReply.prototype.hasDownloadResult=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetSqueakDetailsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakDetailsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakDetailsRequest.displayName="proto.squeaknode.GetSqueakDetailsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakDetailsRequest.prototype.toObject=function(e){return proto.squeaknode.GetSqueakDetailsRequest.toObject(e,this)},proto.squeaknode.GetSqueakDetailsRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSqueakDetailsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakDetailsRequest;return proto.squeaknode.GetSqueakDetailsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakDetailsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakDetailsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakDetailsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakDetailsRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.GetSqueakDetailsRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetSqueakDetailsRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSqueakDetailsReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSqueakDetailsReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSqueakDetailsReply.displayName="proto.squeaknode.GetSqueakDetailsReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSqueakDetailsReply.prototype.toObject=function(e){return proto.squeaknode.GetSqueakDetailsReply.toObject(e,this)},proto.squeaknode.GetSqueakDetailsReply.toObject=function(e,t){var a,n={squeakDetailEntry:(a=t.getSqueakDetailEntry())&&proto.squeaknode.SqueakDetailEntry.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetSqueakDetailsReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSqueakDetailsReply;return proto.squeaknode.GetSqueakDetailsReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSqueakDetailsReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDetailEntry;t.readMessage(a,proto.squeaknode.SqueakDetailEntry.deserializeBinaryFromReader),e.setSqueakDetailEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSqueakDetailsReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSqueakDetailsReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSqueakDetailsReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getSqueakDetailEntry())&&t.writeMessage(1,a,proto.squeaknode.SqueakDetailEntry.serializeBinaryToWriter)},proto.squeaknode.GetSqueakDetailsReply.prototype.getSqueakDetailEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDetailEntry,1)},proto.squeaknode.GetSqueakDetailsReply.prototype.setSqueakDetailEntry=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetSqueakDetailsReply.prototype.clearSqueakDetailEntry=function(){this.setSqueakDetailEntry(void 0)},proto.squeaknode.GetSqueakDetailsReply.prototype.hasSqueakDetailEntry=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.SqueakDetailEntry=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SqueakDetailEntry,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SqueakDetailEntry.displayName="proto.squeaknode.SqueakDetailEntry"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SqueakDetailEntry.prototype.toObject=function(e){return proto.squeaknode.SqueakDetailEntry.toObject(e,this)},proto.squeaknode.SqueakDetailEntry.toObject=function(e,t){var a={serializedSqueakHex:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SqueakDetailEntry.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SqueakDetailEntry;return proto.squeaknode.SqueakDetailEntry.deserializeBinaryFromReader(a,t)},proto.squeaknode.SqueakDetailEntry.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSerializedSqueakHex(a);break;default:t.skipField()}}return e},proto.squeaknode.SqueakDetailEntry.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SqueakDetailEntry.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SqueakDetailEntry.serializeBinaryToWriter=function(e,t){var a;(a=e.getSerializedSqueakHex()).length>0&&t.writeString(1,a)},proto.squeaknode.SqueakDetailEntry.prototype.getSerializedSqueakHex=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SqueakDetailEntry.prototype.setSerializedSqueakHex=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetSentOffersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetSentOffersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentOffersRequest.displayName="proto.squeaknode.GetSentOffersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentOffersRequest.prototype.toObject=function(e){return proto.squeaknode.GetSentOffersRequest.toObject(e,this)},proto.squeaknode.GetSentOffersRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSentOffersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentOffersRequest;return proto.squeaknode.GetSentOffersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentOffersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetSentOffersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentOffersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentOffersRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetSentOffersReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetSentOffersReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetSentOffersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetSentOffersReply.displayName="proto.squeaknode.GetSentOffersReply"),proto.squeaknode.GetSentOffersReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetSentOffersReply.prototype.toObject=function(e){return proto.squeaknode.GetSentOffersReply.toObject(e,this)},proto.squeaknode.GetSentOffersReply.toObject=function(e,t){var a={sentOffersList:n.Message.toObjectList(t.getSentOffersList(),proto.squeaknode.SentOffer.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetSentOffersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetSentOffersReply;return proto.squeaknode.GetSentOffersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetSentOffersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SentOffer;t.readMessage(a,proto.squeaknode.SentOffer.deserializeBinaryFromReader),e.addSentOffers(a);break;default:t.skipField()}}return e},proto.squeaknode.GetSentOffersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetSentOffersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetSentOffersReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSentOffersList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SentOffer.serializeBinaryToWriter)},proto.squeaknode.GetSentOffersReply.prototype.getSentOffersList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SentOffer,1)},proto.squeaknode.GetSentOffersReply.prototype.setSentOffersList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetSentOffersReply.prototype.addSentOffers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SentOffer,t)},proto.squeaknode.GetSentOffersReply.prototype.clearSentOffersList=function(){this.setSentOffersList([])},proto.squeaknode.SentOffer=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SentOffer,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SentOffer.displayName="proto.squeaknode.SentOffer"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SentOffer.prototype.toObject=function(e){return proto.squeaknode.SentOffer.toObject(e,this)},proto.squeaknode.SentOffer.toObject=function(e,t){var a={sentOfferId:n.Message.getFieldWithDefault(t,1,0),squeakHash:n.Message.getFieldWithDefault(t,2,""),paymentHash:n.Message.getFieldWithDefault(t,3,""),priceMsat:n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SentOffer.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SentOffer;return proto.squeaknode.SentOffer.deserializeBinaryFromReader(a,t)},proto.squeaknode.SentOffer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setSentOfferId(a);break;case 2:a=t.readString();e.setSqueakHash(a);break;case 3:a=t.readString();e.setPaymentHash(a);break;case 4:a=t.readInt64();e.setPriceMsat(a);break;default:t.skipField()}}return e},proto.squeaknode.SentOffer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SentOffer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SentOffer.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getSentOfferId())&&t.writeInt32(1,a),(a=e.getSqueakHash()).length>0&&t.writeString(2,a),(a=e.getPaymentHash()).length>0&&t.writeString(3,a),0!==(a=e.getPriceMsat())&&t.writeInt64(4,a)},proto.squeaknode.SentOffer.prototype.getSentOfferId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SentOffer.prototype.setSentOfferId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SentOffer.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.SentOffer.prototype.setSqueakHash=function(e){n.Message.setField(this,2,e)},proto.squeaknode.SentOffer.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.squeaknode.SentOffer.prototype.setPaymentHash=function(e){n.Message.setField(this,3,e)},proto.squeaknode.SentOffer.prototype.getPriceMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.SentOffer.prototype.setPriceMsat=function(e){n.Message.setField(this,4,e)},proto.squeaknode.GetReceivedPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetReceivedPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetReceivedPaymentsRequest.displayName="proto.squeaknode.GetReceivedPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetReceivedPaymentsRequest.prototype.toObject=function(e){return proto.squeaknode.GetReceivedPaymentsRequest.toObject(e,this)},proto.squeaknode.GetReceivedPaymentsRequest.toObject=function(e,t){var a,r={limit:n.Message.getFieldWithDefault(t,1,0),lastReceivedPayment:(a=t.getLastReceivedPayment())&&proto.squeaknode.ReceivedPayment.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetReceivedPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetReceivedPaymentsRequest;return proto.squeaknode.GetReceivedPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetReceivedPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setLimit(a);break;case 2:a=new proto.squeaknode.ReceivedPayment;t.readMessage(a,proto.squeaknode.ReceivedPayment.deserializeBinaryFromReader),e.setLastReceivedPayment(a);break;default:t.skipField()}}return e},proto.squeaknode.GetReceivedPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetReceivedPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetReceivedPaymentsRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getLimit())&&t.writeInt32(1,a),null!=(a=e.getLastReceivedPayment())&&t.writeMessage(2,a,proto.squeaknode.ReceivedPayment.serializeBinaryToWriter)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.setLimit=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.getLastReceivedPayment=function(){return n.Message.getWrapperField(this,proto.squeaknode.ReceivedPayment,2)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.setLastReceivedPayment=function(e){n.Message.setWrapperField(this,2,e)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.clearLastReceivedPayment=function(){this.setLastReceivedPayment(void 0)},proto.squeaknode.GetReceivedPaymentsRequest.prototype.hasLastReceivedPayment=function(){return null!=n.Message.getField(this,2)},proto.squeaknode.GetReceivedPaymentsReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetReceivedPaymentsReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetReceivedPaymentsReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetReceivedPaymentsReply.displayName="proto.squeaknode.GetReceivedPaymentsReply"),proto.squeaknode.GetReceivedPaymentsReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetReceivedPaymentsReply.prototype.toObject=function(e){return proto.squeaknode.GetReceivedPaymentsReply.toObject(e,this)},proto.squeaknode.GetReceivedPaymentsReply.toObject=function(e,t){var a={receivedPaymentsList:n.Message.toObjectList(t.getReceivedPaymentsList(),proto.squeaknode.ReceivedPayment.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetReceivedPaymentsReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetReceivedPaymentsReply;return proto.squeaknode.GetReceivedPaymentsReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetReceivedPaymentsReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.ReceivedPayment;t.readMessage(a,proto.squeaknode.ReceivedPayment.deserializeBinaryFromReader),e.addReceivedPayments(a);break;default:t.skipField()}}return e},proto.squeaknode.GetReceivedPaymentsReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetReceivedPaymentsReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetReceivedPaymentsReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getReceivedPaymentsList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.ReceivedPayment.serializeBinaryToWriter)},proto.squeaknode.GetReceivedPaymentsReply.prototype.getReceivedPaymentsList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.ReceivedPayment,1)},proto.squeaknode.GetReceivedPaymentsReply.prototype.setReceivedPaymentsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetReceivedPaymentsReply.prototype.addReceivedPayments=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.ReceivedPayment,t)},proto.squeaknode.GetReceivedPaymentsReply.prototype.clearReceivedPaymentsList=function(){this.setReceivedPaymentsList([])},proto.squeaknode.ReceivedPayment=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ReceivedPayment,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ReceivedPayment.displayName="proto.squeaknode.ReceivedPayment"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ReceivedPayment.prototype.toObject=function(e){return proto.squeaknode.ReceivedPayment.toObject(e,this)},proto.squeaknode.ReceivedPayment.toObject=function(e,t){var a,r={receivedPaymentId:n.Message.getFieldWithDefault(t,1,0),squeakHash:n.Message.getFieldWithDefault(t,2,""),paymentHash:n.Message.getFieldWithDefault(t,3,""),priceMsat:n.Message.getFieldWithDefault(t,4,0),timeMs:n.Message.getFieldWithDefault(t,5,0),peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.ReceivedPayment.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ReceivedPayment;return proto.squeaknode.ReceivedPayment.deserializeBinaryFromReader(a,t)},proto.squeaknode.ReceivedPayment.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setReceivedPaymentId(a);break;case 2:a=t.readString();e.setSqueakHash(a);break;case 3:a=t.readString();e.setPaymentHash(a);break;case 4:a=t.readInt64();e.setPriceMsat(a);break;case 5:a=t.readInt64();e.setTimeMs(a);break;case 6:a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.ReceivedPayment.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ReceivedPayment.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ReceivedPayment.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getReceivedPaymentId())&&t.writeInt32(1,a),(a=e.getSqueakHash()).length>0&&t.writeString(2,a),(a=e.getPaymentHash()).length>0&&t.writeString(3,a),0!==(a=e.getPriceMsat())&&t.writeInt64(4,a),0!==(a=e.getTimeMs())&&t.writeInt64(5,a),null!=(a=e.getPeerAddress())&&t.writeMessage(6,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.ReceivedPayment.prototype.getReceivedPaymentId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.ReceivedPayment.prototype.setReceivedPaymentId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.ReceivedPayment.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.ReceivedPayment.prototype.setSqueakHash=function(e){n.Message.setField(this,2,e)},proto.squeaknode.ReceivedPayment.prototype.getPaymentHash=function(){return n.Message.getFieldWithDefault(this,3,"")},proto.squeaknode.ReceivedPayment.prototype.setPaymentHash=function(e){n.Message.setField(this,3,e)},proto.squeaknode.ReceivedPayment.prototype.getPriceMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.ReceivedPayment.prototype.setPriceMsat=function(e){n.Message.setField(this,4,e)},proto.squeaknode.ReceivedPayment.prototype.getTimeMs=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.squeaknode.ReceivedPayment.prototype.setTimeMs=function(e){n.Message.setField(this,5,e)},proto.squeaknode.ReceivedPayment.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,6)},proto.squeaknode.ReceivedPayment.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,6,e)},proto.squeaknode.ReceivedPayment.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.ReceivedPayment.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,6)},proto.squeaknode.SubscribeReceivedPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeReceivedPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeReceivedPaymentsRequest.displayName="proto.squeaknode.SubscribeReceivedPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeReceivedPaymentsRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeReceivedPaymentsRequest.toObject(e,this)},proto.squeaknode.SubscribeReceivedPaymentsRequest.toObject=function(e,t){var a={paymentIndex:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeReceivedPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeReceivedPaymentsRequest;return proto.squeaknode.SubscribeReceivedPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeReceivedPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt64();e.setPaymentIndex(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeReceivedPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeReceivedPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeReceivedPaymentsRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getPaymentIndex())&&t.writeInt64(1,a)},proto.squeaknode.SubscribeReceivedPaymentsRequest.prototype.getPaymentIndex=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.SubscribeReceivedPaymentsRequest.prototype.setPaymentIndex=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetNetworkRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetNetworkRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetNetworkRequest.displayName="proto.squeaknode.GetNetworkRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetNetworkRequest.prototype.toObject=function(e){return proto.squeaknode.GetNetworkRequest.toObject(e,this)},proto.squeaknode.GetNetworkRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetNetworkRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetNetworkRequest;return proto.squeaknode.GetNetworkRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetNetworkRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetNetworkRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetNetworkRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetNetworkRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetNetworkReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetNetworkReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetNetworkReply.displayName="proto.squeaknode.GetNetworkReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetNetworkReply.prototype.toObject=function(e){return proto.squeaknode.GetNetworkReply.toObject(e,this)},proto.squeaknode.GetNetworkReply.toObject=function(e,t){var a={network:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetNetworkReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetNetworkReply;return proto.squeaknode.GetNetworkReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetNetworkReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setNetwork(a);break;default:t.skipField()}}return e},proto.squeaknode.GetNetworkReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetNetworkReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetNetworkReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getNetwork()).length>0&&t.writeString(1,a)},proto.squeaknode.GetNetworkReply.prototype.getNetwork=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetNetworkReply.prototype.setNetwork=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetPaymentSummaryRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPaymentSummaryRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPaymentSummaryRequest.displayName="proto.squeaknode.GetPaymentSummaryRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPaymentSummaryRequest.prototype.toObject=function(e){return proto.squeaknode.GetPaymentSummaryRequest.toObject(e,this)},proto.squeaknode.GetPaymentSummaryRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetPaymentSummaryRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPaymentSummaryRequest;return proto.squeaknode.GetPaymentSummaryRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPaymentSummaryRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetPaymentSummaryRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPaymentSummaryRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPaymentSummaryRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetPaymentSummaryReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetPaymentSummaryReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetPaymentSummaryReply.displayName="proto.squeaknode.GetPaymentSummaryReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetPaymentSummaryReply.prototype.toObject=function(e){return proto.squeaknode.GetPaymentSummaryReply.toObject(e,this)},proto.squeaknode.GetPaymentSummaryReply.toObject=function(e,t){var a,n={paymentSummary:(a=t.getPaymentSummary())&&proto.squeaknode.PaymentSummary.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetPaymentSummaryReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetPaymentSummaryReply;return proto.squeaknode.GetPaymentSummaryReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetPaymentSummaryReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PaymentSummary;t.readMessage(a,proto.squeaknode.PaymentSummary.deserializeBinaryFromReader),e.setPaymentSummary(a);break;default:t.skipField()}}return e},proto.squeaknode.GetPaymentSummaryReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetPaymentSummaryReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetPaymentSummaryReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPaymentSummary())&&t.writeMessage(1,a,proto.squeaknode.PaymentSummary.serializeBinaryToWriter)},proto.squeaknode.GetPaymentSummaryReply.prototype.getPaymentSummary=function(){return n.Message.getWrapperField(this,proto.squeaknode.PaymentSummary,1)},proto.squeaknode.GetPaymentSummaryReply.prototype.setPaymentSummary=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetPaymentSummaryReply.prototype.clearPaymentSummary=function(){this.setPaymentSummary(void 0)},proto.squeaknode.GetPaymentSummaryReply.prototype.hasPaymentSummary=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.PaymentSummary=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.PaymentSummary,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.PaymentSummary.displayName="proto.squeaknode.PaymentSummary"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.PaymentSummary.prototype.toObject=function(e){return proto.squeaknode.PaymentSummary.toObject(e,this)},proto.squeaknode.PaymentSummary.toObject=function(e,t){var a={numReceivedPayments:n.Message.getFieldWithDefault(t,1,0),numSentPayments:n.Message.getFieldWithDefault(t,2,0),amountEarnedMsat:n.Message.getFieldWithDefault(t,3,0),amountSpentMsat:n.Message.getFieldWithDefault(t,4,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.PaymentSummary.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.PaymentSummary;return proto.squeaknode.PaymentSummary.deserializeBinaryFromReader(a,t)},proto.squeaknode.PaymentSummary.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setNumReceivedPayments(a);break;case 2:a=t.readInt32();e.setNumSentPayments(a);break;case 3:a=t.readInt64();e.setAmountEarnedMsat(a);break;case 4:a=t.readInt64();e.setAmountSpentMsat(a);break;default:t.skipField()}}return e},proto.squeaknode.PaymentSummary.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.PaymentSummary.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.PaymentSummary.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getNumReceivedPayments())&&t.writeInt32(1,a),0!==(a=e.getNumSentPayments())&&t.writeInt32(2,a),0!==(a=e.getAmountEarnedMsat())&&t.writeInt64(3,a),0!==(a=e.getAmountSpentMsat())&&t.writeInt64(4,a)},proto.squeaknode.PaymentSummary.prototype.getNumReceivedPayments=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.PaymentSummary.prototype.setNumReceivedPayments=function(e){n.Message.setField(this,1,e)},proto.squeaknode.PaymentSummary.prototype.getNumSentPayments=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.PaymentSummary.prototype.setNumSentPayments=function(e){n.Message.setField(this,2,e)},proto.squeaknode.PaymentSummary.prototype.getAmountEarnedMsat=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.PaymentSummary.prototype.setAmountEarnedMsat=function(e){n.Message.setField(this,3,e)},proto.squeaknode.PaymentSummary.prototype.getAmountSpentMsat=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.PaymentSummary.prototype.setAmountSpentMsat=function(e){n.Message.setField(this,4,e)},proto.squeaknode.ReprocessReceivedPaymentsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ReprocessReceivedPaymentsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ReprocessReceivedPaymentsRequest.displayName="proto.squeaknode.ReprocessReceivedPaymentsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ReprocessReceivedPaymentsRequest.prototype.toObject=function(e){return proto.squeaknode.ReprocessReceivedPaymentsRequest.toObject(e,this)},proto.squeaknode.ReprocessReceivedPaymentsRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ReprocessReceivedPaymentsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ReprocessReceivedPaymentsRequest;return proto.squeaknode.ReprocessReceivedPaymentsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.ReprocessReceivedPaymentsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.ReprocessReceivedPaymentsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ReprocessReceivedPaymentsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ReprocessReceivedPaymentsRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.ReprocessReceivedPaymentsReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ReprocessReceivedPaymentsReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ReprocessReceivedPaymentsReply.displayName="proto.squeaknode.ReprocessReceivedPaymentsReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ReprocessReceivedPaymentsReply.prototype.toObject=function(e){return proto.squeaknode.ReprocessReceivedPaymentsReply.toObject(e,this)},proto.squeaknode.ReprocessReceivedPaymentsReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ReprocessReceivedPaymentsReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ReprocessReceivedPaymentsReply;return proto.squeaknode.ReprocessReceivedPaymentsReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.ReprocessReceivedPaymentsReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.ReprocessReceivedPaymentsReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ReprocessReceivedPaymentsReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ReprocessReceivedPaymentsReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.LikeSqueakRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.LikeSqueakRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.LikeSqueakRequest.displayName="proto.squeaknode.LikeSqueakRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.LikeSqueakRequest.prototype.toObject=function(e){return proto.squeaknode.LikeSqueakRequest.toObject(e,this)},proto.squeaknode.LikeSqueakRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.LikeSqueakRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.LikeSqueakRequest;return proto.squeaknode.LikeSqueakRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.LikeSqueakRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.LikeSqueakRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.LikeSqueakRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.LikeSqueakRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.LikeSqueakRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.LikeSqueakRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.LikeSqueakReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.LikeSqueakReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.LikeSqueakReply.displayName="proto.squeaknode.LikeSqueakReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.LikeSqueakReply.prototype.toObject=function(e){return proto.squeaknode.LikeSqueakReply.toObject(e,this)},proto.squeaknode.LikeSqueakReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.LikeSqueakReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.LikeSqueakReply;return proto.squeaknode.LikeSqueakReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.LikeSqueakReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.LikeSqueakReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.LikeSqueakReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.LikeSqueakReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.UnlikeSqueakRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.UnlikeSqueakRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.UnlikeSqueakRequest.displayName="proto.squeaknode.UnlikeSqueakRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.UnlikeSqueakRequest.prototype.toObject=function(e){return proto.squeaknode.UnlikeSqueakRequest.toObject(e,this)},proto.squeaknode.UnlikeSqueakRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.UnlikeSqueakRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.UnlikeSqueakRequest;return proto.squeaknode.UnlikeSqueakRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.UnlikeSqueakRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.UnlikeSqueakRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.UnlikeSqueakRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.UnlikeSqueakRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.UnlikeSqueakRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.UnlikeSqueakRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.UnlikeSqueakReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.UnlikeSqueakReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.UnlikeSqueakReply.displayName="proto.squeaknode.UnlikeSqueakReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.UnlikeSqueakReply.prototype.toObject=function(e){return proto.squeaknode.UnlikeSqueakReply.toObject(e,this)},proto.squeaknode.UnlikeSqueakReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.UnlikeSqueakReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.UnlikeSqueakReply;return proto.squeaknode.UnlikeSqueakReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.UnlikeSqueakReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.UnlikeSqueakReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.UnlikeSqueakReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.UnlikeSqueakReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetLikedSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetLikedSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetLikedSqueakDisplaysRequest.displayName="proto.squeaknode.GetLikedSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.GetLikedSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.GetLikedSqueakDisplaysRequest.toObject=function(e,t){var a,r={limit:n.Message.getFieldWithDefault(t,1,0),lastEntry:(a=t.getLastEntry())&&proto.squeaknode.SqueakDisplayEntry.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.GetLikedSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetLikedSqueakDisplaysRequest;return proto.squeaknode.GetLikedSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetLikedSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setLimit(a);break;case 2:a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.setLastEntry(a);break;default:t.skipField()}}return e},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetLikedSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetLikedSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getLimit())&&t.writeInt32(1,a),null!=(a=e.getLastEntry())&&t.writeMessage(2,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.getLimit=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.setLimit=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.getLastEntry=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakDisplayEntry,2)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.setLastEntry=function(e){n.Message.setWrapperField(this,2,e)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.clearLastEntry=function(){this.setLastEntry(void 0)},proto.squeaknode.GetLikedSqueakDisplaysRequest.prototype.hasLastEntry=function(){return null!=n.Message.getField(this,2)},proto.squeaknode.GetLikedSqueakDisplaysReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetLikedSqueakDisplaysReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetLikedSqueakDisplaysReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetLikedSqueakDisplaysReply.displayName="proto.squeaknode.GetLikedSqueakDisplaysReply"),proto.squeaknode.GetLikedSqueakDisplaysReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.toObject=function(e){return proto.squeaknode.GetLikedSqueakDisplaysReply.toObject(e,this)},proto.squeaknode.GetLikedSqueakDisplaysReply.toObject=function(e,t){var a={squeakDisplayEntriesList:n.Message.toObjectList(t.getSqueakDisplayEntriesList(),proto.squeaknode.SqueakDisplayEntry.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetLikedSqueakDisplaysReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetLikedSqueakDisplaysReply;return proto.squeaknode.GetLikedSqueakDisplaysReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetLikedSqueakDisplaysReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.SqueakDisplayEntry;t.readMessage(a,proto.squeaknode.SqueakDisplayEntry.deserializeBinaryFromReader),e.addSqueakDisplayEntries(a);break;default:t.skipField()}}return e},proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetLikedSqueakDisplaysReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetLikedSqueakDisplaysReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakDisplayEntriesList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.SqueakDisplayEntry.serializeBinaryToWriter)},proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.getSqueakDisplayEntriesList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.SqueakDisplayEntry,1)},proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.setSqueakDisplayEntriesList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.addSqueakDisplayEntries=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.SqueakDisplayEntry,t)},proto.squeaknode.GetLikedSqueakDisplaysReply.prototype.clearSqueakDisplayEntriesList=function(){this.setSqueakDisplayEntriesList([])},proto.squeaknode.ConnectPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ConnectPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ConnectPeerRequest.displayName="proto.squeaknode.ConnectPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ConnectPeerRequest.prototype.toObject=function(e){return proto.squeaknode.ConnectPeerRequest.toObject(e,this)},proto.squeaknode.ConnectPeerRequest.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.ConnectPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ConnectPeerRequest;return proto.squeaknode.ConnectPeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.ConnectPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.ConnectPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ConnectPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ConnectPeerRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.ConnectPeerRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.ConnectPeerRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.ConnectPeerRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.ConnectPeerRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.ConnectPeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ConnectPeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ConnectPeerReply.displayName="proto.squeaknode.ConnectPeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ConnectPeerReply.prototype.toObject=function(e){return proto.squeaknode.ConnectPeerReply.toObject(e,this)},proto.squeaknode.ConnectPeerReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.ConnectPeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ConnectPeerReply;return proto.squeaknode.ConnectPeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.ConnectPeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.ConnectPeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ConnectPeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ConnectPeerReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.ConnectedPeer=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.ConnectedPeer,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.ConnectedPeer.displayName="proto.squeaknode.ConnectedPeer"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.ConnectedPeer.prototype.toObject=function(e){return proto.squeaknode.ConnectedPeer.toObject(e,this)},proto.squeaknode.ConnectedPeer.toObject=function(e,t){var a,r={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a),connectTimeS:n.Message.getFieldWithDefault(t,2,0),lastMessageReceivedTimeS:n.Message.getFieldWithDefault(t,3,0),numberMessagesReceived:n.Message.getFieldWithDefault(t,4,0),numberBytesReceived:n.Message.getFieldWithDefault(t,5,0),numberMessagesSent:n.Message.getFieldWithDefault(t,6,0),numberBytesSent:n.Message.getFieldWithDefault(t,7,0),isPeerSaved:n.Message.getFieldWithDefault(t,8,!1),savedPeer:(a=t.getSavedPeer())&&proto.squeaknode.SqueakPeer.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.ConnectedPeer.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.ConnectedPeer;return proto.squeaknode.ConnectedPeer.deserializeBinaryFromReader(a,t)},proto.squeaknode.ConnectedPeer.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;case 2:a=t.readInt64();e.setConnectTimeS(a);break;case 3:a=t.readInt64();e.setLastMessageReceivedTimeS(a);break;case 4:a=t.readInt64();e.setNumberMessagesReceived(a);break;case 5:a=t.readInt64();e.setNumberBytesReceived(a);break;case 6:a=t.readInt64();e.setNumberMessagesSent(a);break;case 7:a=t.readInt64();e.setNumberBytesSent(a);break;case 8:a=t.readBool();e.setIsPeerSaved(a);break;case 9:a=new proto.squeaknode.SqueakPeer;t.readMessage(a,proto.squeaknode.SqueakPeer.deserializeBinaryFromReader),e.setSavedPeer(a);break;default:t.skipField()}}return e},proto.squeaknode.ConnectedPeer.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.ConnectedPeer.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.ConnectedPeer.serializeBinaryToWriter=function(e,t){var a=void 0;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter),0!==(a=e.getConnectTimeS())&&t.writeInt64(2,a),0!==(a=e.getLastMessageReceivedTimeS())&&t.writeInt64(3,a),0!==(a=e.getNumberMessagesReceived())&&t.writeInt64(4,a),0!==(a=e.getNumberBytesReceived())&&t.writeInt64(5,a),0!==(a=e.getNumberMessagesSent())&&t.writeInt64(6,a),0!==(a=e.getNumberBytesSent())&&t.writeInt64(7,a),(a=e.getIsPeerSaved())&&t.writeBool(8,a),null!=(a=e.getSavedPeer())&&t.writeMessage(9,a,proto.squeaknode.SqueakPeer.serializeBinaryToWriter)},proto.squeaknode.ConnectedPeer.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.ConnectedPeer.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.ConnectedPeer.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.ConnectedPeer.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.ConnectedPeer.prototype.getConnectTimeS=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.ConnectedPeer.prototype.setConnectTimeS=function(e){n.Message.setField(this,2,e)},proto.squeaknode.ConnectedPeer.prototype.getLastMessageReceivedTimeS=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.ConnectedPeer.prototype.setLastMessageReceivedTimeS=function(e){n.Message.setField(this,3,e)},proto.squeaknode.ConnectedPeer.prototype.getNumberMessagesReceived=function(){return n.Message.getFieldWithDefault(this,4,0)},proto.squeaknode.ConnectedPeer.prototype.setNumberMessagesReceived=function(e){n.Message.setField(this,4,e)},proto.squeaknode.ConnectedPeer.prototype.getNumberBytesReceived=function(){return n.Message.getFieldWithDefault(this,5,0)},proto.squeaknode.ConnectedPeer.prototype.setNumberBytesReceived=function(e){n.Message.setField(this,5,e)},proto.squeaknode.ConnectedPeer.prototype.getNumberMessagesSent=function(){return n.Message.getFieldWithDefault(this,6,0)},proto.squeaknode.ConnectedPeer.prototype.setNumberMessagesSent=function(e){n.Message.setField(this,6,e)},proto.squeaknode.ConnectedPeer.prototype.getNumberBytesSent=function(){return n.Message.getFieldWithDefault(this,7,0)},proto.squeaknode.ConnectedPeer.prototype.setNumberBytesSent=function(e){n.Message.setField(this,7,e)},proto.squeaknode.ConnectedPeer.prototype.getIsPeerSaved=function(){return n.Message.getFieldWithDefault(this,8,!1)},proto.squeaknode.ConnectedPeer.prototype.setIsPeerSaved=function(e){n.Message.setField(this,8,e)},proto.squeaknode.ConnectedPeer.prototype.getSavedPeer=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakPeer,9)},proto.squeaknode.ConnectedPeer.prototype.setSavedPeer=function(e){n.Message.setWrapperField(this,9,e)},proto.squeaknode.ConnectedPeer.prototype.clearSavedPeer=function(){this.setSavedPeer(void 0)},proto.squeaknode.ConnectedPeer.prototype.hasSavedPeer=function(){return null!=n.Message.getField(this,9)},proto.squeaknode.GetConnectedPeersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetConnectedPeersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetConnectedPeersRequest.displayName="proto.squeaknode.GetConnectedPeersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetConnectedPeersRequest.prototype.toObject=function(e){return proto.squeaknode.GetConnectedPeersRequest.toObject(e,this)},proto.squeaknode.GetConnectedPeersRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetConnectedPeersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetConnectedPeersRequest;return proto.squeaknode.GetConnectedPeersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetConnectedPeersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetConnectedPeersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetConnectedPeersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetConnectedPeersRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetConnectedPeersReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetConnectedPeersReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetConnectedPeersReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetConnectedPeersReply.displayName="proto.squeaknode.GetConnectedPeersReply"),proto.squeaknode.GetConnectedPeersReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetConnectedPeersReply.prototype.toObject=function(e){return proto.squeaknode.GetConnectedPeersReply.toObject(e,this)},proto.squeaknode.GetConnectedPeersReply.toObject=function(e,t){var a={connectedPeersList:n.Message.toObjectList(t.getConnectedPeersList(),proto.squeaknode.ConnectedPeer.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetConnectedPeersReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetConnectedPeersReply;return proto.squeaknode.GetConnectedPeersReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetConnectedPeersReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.ConnectedPeer;t.readMessage(a,proto.squeaknode.ConnectedPeer.deserializeBinaryFromReader),e.addConnectedPeers(a);break;default:t.skipField()}}return e},proto.squeaknode.GetConnectedPeersReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetConnectedPeersReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetConnectedPeersReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getConnectedPeersList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.ConnectedPeer.serializeBinaryToWriter)},proto.squeaknode.GetConnectedPeersReply.prototype.getConnectedPeersList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.ConnectedPeer,1)},proto.squeaknode.GetConnectedPeersReply.prototype.setConnectedPeersList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetConnectedPeersReply.prototype.addConnectedPeers=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.ConnectedPeer,t)},proto.squeaknode.GetConnectedPeersReply.prototype.clearConnectedPeersList=function(){this.setConnectedPeersList([])},proto.squeaknode.GetConnectedPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetConnectedPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetConnectedPeerRequest.displayName="proto.squeaknode.GetConnectedPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetConnectedPeerRequest.prototype.toObject=function(e){return proto.squeaknode.GetConnectedPeerRequest.toObject(e,this)},proto.squeaknode.GetConnectedPeerRequest.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetConnectedPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetConnectedPeerRequest;return proto.squeaknode.GetConnectedPeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetConnectedPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.GetConnectedPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetConnectedPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetConnectedPeerRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.GetConnectedPeerRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.GetConnectedPeerRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetConnectedPeerRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.GetConnectedPeerRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetConnectedPeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetConnectedPeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetConnectedPeerReply.displayName="proto.squeaknode.GetConnectedPeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetConnectedPeerReply.prototype.toObject=function(e){return proto.squeaknode.GetConnectedPeerReply.toObject(e,this)},proto.squeaknode.GetConnectedPeerReply.toObject=function(e,t){var a,n={connectedPeer:(a=t.getConnectedPeer())&&proto.squeaknode.ConnectedPeer.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetConnectedPeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetConnectedPeerReply;return proto.squeaknode.GetConnectedPeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetConnectedPeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.ConnectedPeer;t.readMessage(a,proto.squeaknode.ConnectedPeer.deserializeBinaryFromReader),e.setConnectedPeer(a);break;default:t.skipField()}}return e},proto.squeaknode.GetConnectedPeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetConnectedPeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()};proto.squeaknode.GetConnectedPeerReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getConnectedPeer())&&t.writeMessage(1,a,proto.squeaknode.ConnectedPeer.serializeBinaryToWriter)},proto.squeaknode.GetConnectedPeerReply.prototype.getConnectedPeer=function(){return n.Message.getWrapperField(this,proto.squeaknode.ConnectedPeer,1)},proto.squeaknode.GetConnectedPeerReply.prototype.setConnectedPeer=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetConnectedPeerReply.prototype.clearConnectedPeer=function(){this.setConnectedPeer(void 0)},proto.squeaknode.GetConnectedPeerReply.prototype.hasConnectedPeer=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.DisconnectPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DisconnectPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DisconnectPeerRequest.displayName="proto.squeaknode.DisconnectPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DisconnectPeerRequest.prototype.toObject=function(e){return proto.squeaknode.DisconnectPeerRequest.toObject(e,this)},proto.squeaknode.DisconnectPeerRequest.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.DisconnectPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DisconnectPeerRequest;return proto.squeaknode.DisconnectPeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DisconnectPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.DisconnectPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DisconnectPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DisconnectPeerRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.DisconnectPeerRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.DisconnectPeerRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.DisconnectPeerRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.DisconnectPeerRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.DisconnectPeerReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DisconnectPeerReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DisconnectPeerReply.displayName="proto.squeaknode.DisconnectPeerReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DisconnectPeerReply.prototype.toObject=function(e){return proto.squeaknode.DisconnectPeerReply.toObject(e,this)},proto.squeaknode.DisconnectPeerReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DisconnectPeerReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DisconnectPeerReply;return proto.squeaknode.DisconnectPeerReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DisconnectPeerReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.DisconnectPeerReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DisconnectPeerReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DisconnectPeerReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SubscribeConnectedPeersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeConnectedPeersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeConnectedPeersRequest.displayName="proto.squeaknode.SubscribeConnectedPeersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeConnectedPeersRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeConnectedPeersRequest.toObject(e,this)},proto.squeaknode.SubscribeConnectedPeersRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeConnectedPeersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeConnectedPeersRequest;return proto.squeaknode.SubscribeConnectedPeersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeConnectedPeersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SubscribeConnectedPeersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeConnectedPeersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeConnectedPeersRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SubscribeConnectedPeerRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeConnectedPeerRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeConnectedPeerRequest.displayName="proto.squeaknode.SubscribeConnectedPeerRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeConnectedPeerRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeConnectedPeerRequest.toObject(e,this)},proto.squeaknode.SubscribeConnectedPeerRequest.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.SubscribeConnectedPeerRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeConnectedPeerRequest;return proto.squeaknode.SubscribeConnectedPeerRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeConnectedPeerRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeConnectedPeerRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeConnectedPeerRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeConnectedPeerRequest.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.SubscribeConnectedPeerRequest.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.SubscribeConnectedPeerRequest.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.SubscribeConnectedPeerRequest.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.SubscribeConnectedPeerRequest.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.PeerAddress=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.PeerAddress,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.PeerAddress.displayName="proto.squeaknode.PeerAddress"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.PeerAddress.prototype.toObject=function(e){return proto.squeaknode.PeerAddress.toObject(e,this)},proto.squeaknode.PeerAddress.toObject=function(e,t){var a={network:n.Message.getFieldWithDefault(t,1,""),host:n.Message.getFieldWithDefault(t,2,""),port:n.Message.getFieldWithDefault(t,3,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.PeerAddress.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.PeerAddress;return proto.squeaknode.PeerAddress.deserializeBinaryFromReader(a,t)},proto.squeaknode.PeerAddress.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setNetwork(a);break;case 2:a=t.readString();e.setHost(a);break;case 3:a=t.readInt32();e.setPort(a);break;default:t.skipField()}}return e},proto.squeaknode.PeerAddress.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.PeerAddress.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.PeerAddress.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getNetwork()).length>0&&t.writeString(1,a),(a=e.getHost()).length>0&&t.writeString(2,a),0!==(a=e.getPort())&&t.writeInt32(3,a)},proto.squeaknode.PeerAddress.prototype.getNetwork=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.PeerAddress.prototype.setNetwork=function(e){n.Message.setField(this,1,e)},proto.squeaknode.PeerAddress.prototype.getHost=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.PeerAddress.prototype.setHost=function(e){n.Message.setField(this,2,e)},proto.squeaknode.PeerAddress.prototype.getPort=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.PeerAddress.prototype.setPort=function(e){n.Message.setField(this,3,e)},proto.squeaknode.SubscribeBuyOffersRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeBuyOffersRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeBuyOffersRequest.displayName="proto.squeaknode.SubscribeBuyOffersRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeBuyOffersRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeBuyOffersRequest.toObject(e,this)},proto.squeaknode.SubscribeBuyOffersRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeBuyOffersRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeBuyOffersRequest;return proto.squeaknode.SubscribeBuyOffersRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeBuyOffersRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeBuyOffersRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeBuyOffersRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeBuyOffersRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.SubscribeBuyOffersRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SubscribeBuyOffersRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SubscribeSqueakDisplayRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeSqueakDisplayRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeSqueakDisplayRequest.displayName="proto.squeaknode.SubscribeSqueakDisplayRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeSqueakDisplayRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeSqueakDisplayRequest.toObject(e,this)},proto.squeaknode.SubscribeSqueakDisplayRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeSqueakDisplayRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeSqueakDisplayRequest;return proto.squeaknode.SubscribeSqueakDisplayRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeSqueakDisplayRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeSqueakDisplayRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeSqueakDisplayRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeSqueakDisplayRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.SubscribeSqueakDisplayRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SubscribeSqueakDisplayRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SubscribeReplySqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeReplySqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeReplySqueakDisplaysRequest.displayName="proto.squeaknode.SubscribeReplySqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeReplySqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeReplySqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeReplySqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeReplySqueakDisplaysRequest;return proto.squeaknode.SubscribeReplySqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeReplySqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SubscribeReplySqueakDisplaysRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeAddressSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.displayName="proto.squeaknode.SubscribeAddressSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.toObject=function(e,t){var a={address:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeAddressSqueakDisplaysRequest;return proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getAddress()).length>0&&t.writeString(1,a)},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.prototype.getAddress=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SubscribeAddressSqueakDisplaysRequest.prototype.setAddress=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.displayName="proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.toObject=function(e,t){var a={squeakHash:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest;return proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setSqueakHash(a);break;default:t.skipField()}}return e},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getSqueakHash()).length>0&&t.writeString(1,a)},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.prototype.getSqueakHash=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SubscribeAncestorSqueakDisplaysRequest.prototype.setSqueakHash=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SubscribeSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeSqueakDisplaysRequest.displayName="proto.squeaknode.SubscribeSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.SubscribeSqueakDisplaysRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeSqueakDisplaysRequest;return proto.squeaknode.SubscribeSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SubscribeSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.displayName="proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.prototype.toObject=function(e){return proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.toObject(e,this)},proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest;return proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SubscribeTimelineSqueakDisplaysRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetExternalAddressRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetExternalAddressRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetExternalAddressRequest.displayName="proto.squeaknode.GetExternalAddressRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetExternalAddressRequest.prototype.toObject=function(e){return proto.squeaknode.GetExternalAddressRequest.toObject(e,this)},proto.squeaknode.GetExternalAddressRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetExternalAddressRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetExternalAddressRequest;return proto.squeaknode.GetExternalAddressRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetExternalAddressRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetExternalAddressRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetExternalAddressRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetExternalAddressRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetExternalAddressReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetExternalAddressReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetExternalAddressReply.displayName="proto.squeaknode.GetExternalAddressReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetExternalAddressReply.prototype.toObject=function(e){return proto.squeaknode.GetExternalAddressReply.toObject(e,this)},proto.squeaknode.GetExternalAddressReply.toObject=function(e,t){var a,n={peerAddress:(a=t.getPeerAddress())&&proto.squeaknode.PeerAddress.toObject(e,a)};return e&&(n.$jspbMessageInstance=t),n}),proto.squeaknode.GetExternalAddressReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetExternalAddressReply;return proto.squeaknode.GetExternalAddressReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetExternalAddressReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.PeerAddress;t.readMessage(a,proto.squeaknode.PeerAddress.deserializeBinaryFromReader),e.setPeerAddress(a);break;default:t.skipField()}}return e},proto.squeaknode.GetExternalAddressReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetExternalAddressReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetExternalAddressReply.serializeBinaryToWriter=function(e,t){var a;null!=(a=e.getPeerAddress())&&t.writeMessage(1,a,proto.squeaknode.PeerAddress.serializeBinaryToWriter)},proto.squeaknode.GetExternalAddressReply.prototype.getPeerAddress=function(){return n.Message.getWrapperField(this,proto.squeaknode.PeerAddress,1)},proto.squeaknode.GetExternalAddressReply.prototype.setPeerAddress=function(e){n.Message.setWrapperField(this,1,e)},proto.squeaknode.GetExternalAddressReply.prototype.clearPeerAddress=function(){this.setPeerAddress(void 0)},proto.squeaknode.GetExternalAddressReply.prototype.hasPeerAddress=function(){return null!=n.Message.getField(this,1)},proto.squeaknode.GetDefaultPeerPortRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetDefaultPeerPortRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetDefaultPeerPortRequest.displayName="proto.squeaknode.GetDefaultPeerPortRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetDefaultPeerPortRequest.prototype.toObject=function(e){return proto.squeaknode.GetDefaultPeerPortRequest.toObject(e,this)},proto.squeaknode.GetDefaultPeerPortRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetDefaultPeerPortRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetDefaultPeerPortRequest;return proto.squeaknode.GetDefaultPeerPortRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetDefaultPeerPortRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetDefaultPeerPortRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetDefaultPeerPortRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetDefaultPeerPortRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetDefaultPeerPortReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetDefaultPeerPortReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetDefaultPeerPortReply.displayName="proto.squeaknode.GetDefaultPeerPortReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetDefaultPeerPortReply.prototype.toObject=function(e){return proto.squeaknode.GetDefaultPeerPortReply.toObject(e,this)},proto.squeaknode.GetDefaultPeerPortReply.toObject=function(e,t){var a={port:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetDefaultPeerPortReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetDefaultPeerPortReply;return proto.squeaknode.GetDefaultPeerPortReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetDefaultPeerPortReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setPort(a);break;default:t.skipField()}}return e},proto.squeaknode.GetDefaultPeerPortReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetDefaultPeerPortReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetDefaultPeerPortReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getPort())&&t.writeInt32(1,a)},proto.squeaknode.GetDefaultPeerPortReply.prototype.getPort=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.GetDefaultPeerPortReply.prototype.setPort=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetTwitterBearerTokenRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetTwitterBearerTokenRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetTwitterBearerTokenRequest.displayName="proto.squeaknode.SetTwitterBearerTokenRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetTwitterBearerTokenRequest.prototype.toObject=function(e){return proto.squeaknode.SetTwitterBearerTokenRequest.toObject(e,this)},proto.squeaknode.SetTwitterBearerTokenRequest.toObject=function(e,t){var a={bearerToken:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetTwitterBearerTokenRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetTwitterBearerTokenRequest;return proto.squeaknode.SetTwitterBearerTokenRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetTwitterBearerTokenRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setBearerToken(a);break;default:t.skipField()}}return e},proto.squeaknode.SetTwitterBearerTokenRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetTwitterBearerTokenRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetTwitterBearerTokenRequest.serializeBinaryToWriter=function(e,t){var a;(a=e.getBearerToken()).length>0&&t.writeString(1,a)},proto.squeaknode.SetTwitterBearerTokenRequest.prototype.getBearerToken=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.SetTwitterBearerTokenRequest.prototype.setBearerToken=function(e){n.Message.setField(this,1,e)},proto.squeaknode.SetTwitterBearerTokenReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.SetTwitterBearerTokenReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.SetTwitterBearerTokenReply.displayName="proto.squeaknode.SetTwitterBearerTokenReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.SetTwitterBearerTokenReply.prototype.toObject=function(e){return proto.squeaknode.SetTwitterBearerTokenReply.toObject(e,this)},proto.squeaknode.SetTwitterBearerTokenReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.SetTwitterBearerTokenReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.SetTwitterBearerTokenReply;return proto.squeaknode.SetTwitterBearerTokenReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.SetTwitterBearerTokenReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.SetTwitterBearerTokenReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.SetTwitterBearerTokenReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.SetTwitterBearerTokenReply.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetTwitterBearerTokenRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetTwitterBearerTokenRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTwitterBearerTokenRequest.displayName="proto.squeaknode.GetTwitterBearerTokenRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTwitterBearerTokenRequest.prototype.toObject=function(e){return proto.squeaknode.GetTwitterBearerTokenRequest.toObject(e,this)},proto.squeaknode.GetTwitterBearerTokenRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetTwitterBearerTokenRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTwitterBearerTokenRequest;return proto.squeaknode.GetTwitterBearerTokenRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTwitterBearerTokenRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetTwitterBearerTokenRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTwitterBearerTokenRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTwitterBearerTokenRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetTwitterBearerTokenReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetTwitterBearerTokenReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTwitterBearerTokenReply.displayName="proto.squeaknode.GetTwitterBearerTokenReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTwitterBearerTokenReply.prototype.toObject=function(e){return proto.squeaknode.GetTwitterBearerTokenReply.toObject(e,this)},proto.squeaknode.GetTwitterBearerTokenReply.toObject=function(e,t){var a={bearerToken:n.Message.getFieldWithDefault(t,1,"")};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetTwitterBearerTokenReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTwitterBearerTokenReply;return proto.squeaknode.GetTwitterBearerTokenReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTwitterBearerTokenReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setBearerToken(a);break;default:t.skipField()}}return e},proto.squeaknode.GetTwitterBearerTokenReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTwitterBearerTokenReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTwitterBearerTokenReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getBearerToken()).length>0&&t.writeString(1,a)},proto.squeaknode.GetTwitterBearerTokenReply.prototype.getBearerToken=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.GetTwitterBearerTokenReply.prototype.setBearerToken=function(e){n.Message.setField(this,1,e)},proto.squeaknode.TwitterAccount=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.TwitterAccount,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.TwitterAccount.displayName="proto.squeaknode.TwitterAccount"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.TwitterAccount.prototype.toObject=function(e){return proto.squeaknode.TwitterAccount.toObject(e,this)},proto.squeaknode.TwitterAccount.toObject=function(e,t){var a,r={twitterAccountId:n.Message.getFieldWithDefault(t,1,0),handle:n.Message.getFieldWithDefault(t,2,""),profileId:n.Message.getFieldWithDefault(t,3,0),isProfileKnown:n.Message.getFieldWithDefault(t,4,!1),profile:(a=t.getProfile())&&proto.squeaknode.SqueakProfile.toObject(e,a)};return e&&(r.$jspbMessageInstance=t),r}),proto.squeaknode.TwitterAccount.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.TwitterAccount;return proto.squeaknode.TwitterAccount.deserializeBinaryFromReader(a,t)},proto.squeaknode.TwitterAccount.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setTwitterAccountId(a);break;case 2:a=t.readString();e.setHandle(a);break;case 3:a=t.readInt32();e.setProfileId(a);break;case 4:a=t.readBool();e.setIsProfileKnown(a);break;case 5:a=new proto.squeaknode.SqueakProfile;t.readMessage(a,proto.squeaknode.SqueakProfile.deserializeBinaryFromReader),e.setProfile(a);break;default:t.skipField()}}return e},proto.squeaknode.TwitterAccount.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.TwitterAccount.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.TwitterAccount.serializeBinaryToWriter=function(e,t){var a=void 0;0!==(a=e.getTwitterAccountId())&&t.writeInt32(1,a),(a=e.getHandle()).length>0&&t.writeString(2,a),0!==(a=e.getProfileId())&&t.writeInt32(3,a),(a=e.getIsProfileKnown())&&t.writeBool(4,a),null!=(a=e.getProfile())&&t.writeMessage(5,a,proto.squeaknode.SqueakProfile.serializeBinaryToWriter)},proto.squeaknode.TwitterAccount.prototype.getTwitterAccountId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.TwitterAccount.prototype.setTwitterAccountId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.TwitterAccount.prototype.getHandle=function(){return n.Message.getFieldWithDefault(this,2,"")},proto.squeaknode.TwitterAccount.prototype.setHandle=function(e){n.Message.setField(this,2,e)},proto.squeaknode.TwitterAccount.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,3,0)},proto.squeaknode.TwitterAccount.prototype.setProfileId=function(e){n.Message.setField(this,3,e)},proto.squeaknode.TwitterAccount.prototype.getIsProfileKnown=function(){return n.Message.getFieldWithDefault(this,4,!1)},proto.squeaknode.TwitterAccount.prototype.setIsProfileKnown=function(e){n.Message.setField(this,4,e)},proto.squeaknode.TwitterAccount.prototype.getProfile=function(){return n.Message.getWrapperField(this,proto.squeaknode.SqueakProfile,5)},proto.squeaknode.TwitterAccount.prototype.setProfile=function(e){n.Message.setWrapperField(this,5,e)},proto.squeaknode.TwitterAccount.prototype.clearProfile=function(){this.setProfile(void 0)},proto.squeaknode.TwitterAccount.prototype.hasProfile=function(){return null!=n.Message.getField(this,5)},proto.squeaknode.AddTwitterAccountRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.AddTwitterAccountRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.AddTwitterAccountRequest.displayName="proto.squeaknode.AddTwitterAccountRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.AddTwitterAccountRequest.prototype.toObject=function(e){return proto.squeaknode.AddTwitterAccountRequest.toObject(e,this)},proto.squeaknode.AddTwitterAccountRequest.toObject=function(e,t){var a={handle:n.Message.getFieldWithDefault(t,1,""),profileId:n.Message.getFieldWithDefault(t,2,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.AddTwitterAccountRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.AddTwitterAccountRequest;return proto.squeaknode.AddTwitterAccountRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.AddTwitterAccountRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readString();e.setHandle(a);break;case 2:a=t.readInt32();e.setProfileId(a);break;default:t.skipField()}}return e},proto.squeaknode.AddTwitterAccountRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.AddTwitterAccountRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.AddTwitterAccountRequest.serializeBinaryToWriter=function(e,t){var a=void 0;(a=e.getHandle()).length>0&&t.writeString(1,a),0!==(a=e.getProfileId())&&t.writeInt32(2,a)},proto.squeaknode.AddTwitterAccountRequest.prototype.getHandle=function(){return n.Message.getFieldWithDefault(this,1,"")},proto.squeaknode.AddTwitterAccountRequest.prototype.setHandle=function(e){n.Message.setField(this,1,e)},proto.squeaknode.AddTwitterAccountRequest.prototype.getProfileId=function(){return n.Message.getFieldWithDefault(this,2,0)},proto.squeaknode.AddTwitterAccountRequest.prototype.setProfileId=function(e){n.Message.setField(this,2,e)},proto.squeaknode.AddTwitterAccountReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.AddTwitterAccountReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.AddTwitterAccountReply.displayName="proto.squeaknode.AddTwitterAccountReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.AddTwitterAccountReply.prototype.toObject=function(e){return proto.squeaknode.AddTwitterAccountReply.toObject(e,this)},proto.squeaknode.AddTwitterAccountReply.toObject=function(e,t){var a={twitterAccountId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.AddTwitterAccountReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.AddTwitterAccountReply;return proto.squeaknode.AddTwitterAccountReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.AddTwitterAccountReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setTwitterAccountId(a);break;default:t.skipField()}}return e},proto.squeaknode.AddTwitterAccountReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.AddTwitterAccountReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.AddTwitterAccountReply.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getTwitterAccountId())&&t.writeInt32(1,a)},proto.squeaknode.AddTwitterAccountReply.prototype.getTwitterAccountId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.AddTwitterAccountReply.prototype.setTwitterAccountId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.GetTwitterAccountsRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.GetTwitterAccountsRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTwitterAccountsRequest.displayName="proto.squeaknode.GetTwitterAccountsRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTwitterAccountsRequest.prototype.toObject=function(e){return proto.squeaknode.GetTwitterAccountsRequest.toObject(e,this)},proto.squeaknode.GetTwitterAccountsRequest.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetTwitterAccountsRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTwitterAccountsRequest;return proto.squeaknode.GetTwitterAccountsRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTwitterAccountsRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.GetTwitterAccountsRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTwitterAccountsRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTwitterAccountsRequest.serializeBinaryToWriter=function(e,t){},proto.squeaknode.GetTwitterAccountsReply=function(e){n.Message.initialize(this,e,0,-1,proto.squeaknode.GetTwitterAccountsReply.repeatedFields_,null)},r.inherits(proto.squeaknode.GetTwitterAccountsReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.GetTwitterAccountsReply.displayName="proto.squeaknode.GetTwitterAccountsReply"),proto.squeaknode.GetTwitterAccountsReply.repeatedFields_=[1],n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.GetTwitterAccountsReply.prototype.toObject=function(e){return proto.squeaknode.GetTwitterAccountsReply.toObject(e,this)},proto.squeaknode.GetTwitterAccountsReply.toObject=function(e,t){var a={twitterAccountsList:n.Message.toObjectList(t.getTwitterAccountsList(),proto.squeaknode.TwitterAccount.toObject,e)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.GetTwitterAccountsReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.GetTwitterAccountsReply;return proto.squeaknode.GetTwitterAccountsReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.GetTwitterAccountsReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=new proto.squeaknode.TwitterAccount;t.readMessage(a,proto.squeaknode.TwitterAccount.deserializeBinaryFromReader),e.addTwitterAccounts(a);break;default:t.skipField()}}return e},proto.squeaknode.GetTwitterAccountsReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.GetTwitterAccountsReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.GetTwitterAccountsReply.serializeBinaryToWriter=function(e,t){var a;(a=e.getTwitterAccountsList()).length>0&&t.writeRepeatedMessage(1,a,proto.squeaknode.TwitterAccount.serializeBinaryToWriter)},proto.squeaknode.GetTwitterAccountsReply.prototype.getTwitterAccountsList=function(){return n.Message.getRepeatedWrapperField(this,proto.squeaknode.TwitterAccount,1)},proto.squeaknode.GetTwitterAccountsReply.prototype.setTwitterAccountsList=function(e){n.Message.setRepeatedWrapperField(this,1,e)},proto.squeaknode.GetTwitterAccountsReply.prototype.addTwitterAccounts=function(e,t){return n.Message.addToRepeatedWrapperField(this,1,e,proto.squeaknode.TwitterAccount,t)},proto.squeaknode.GetTwitterAccountsReply.prototype.clearTwitterAccountsList=function(){this.setTwitterAccountsList([])},proto.squeaknode.DeleteTwitterAccountRequest=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteTwitterAccountRequest,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteTwitterAccountRequest.displayName="proto.squeaknode.DeleteTwitterAccountRequest"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteTwitterAccountRequest.prototype.toObject=function(e){return proto.squeaknode.DeleteTwitterAccountRequest.toObject(e,this)},proto.squeaknode.DeleteTwitterAccountRequest.toObject=function(e,t){var a={twitterAccountId:n.Message.getFieldWithDefault(t,1,0)};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteTwitterAccountRequest.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteTwitterAccountRequest;return proto.squeaknode.DeleteTwitterAccountRequest.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteTwitterAccountRequest.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){switch(t.getFieldNumber()){case 1:var a=t.readInt32();e.setTwitterAccountId(a);break;default:t.skipField()}}return e},proto.squeaknode.DeleteTwitterAccountRequest.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteTwitterAccountRequest.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteTwitterAccountRequest.serializeBinaryToWriter=function(e,t){var a;0!==(a=e.getTwitterAccountId())&&t.writeInt32(1,a)},proto.squeaknode.DeleteTwitterAccountRequest.prototype.getTwitterAccountId=function(){return n.Message.getFieldWithDefault(this,1,0)},proto.squeaknode.DeleteTwitterAccountRequest.prototype.setTwitterAccountId=function(e){n.Message.setField(this,1,e)},proto.squeaknode.DeleteTwitterAccountReply=function(e){n.Message.initialize(this,e,0,-1,null,null)},r.inherits(proto.squeaknode.DeleteTwitterAccountReply,n.Message),r.DEBUG&&!COMPILED&&(proto.squeaknode.DeleteTwitterAccountReply.displayName="proto.squeaknode.DeleteTwitterAccountReply"),n.Message.GENERATE_TO_OBJECT&&(proto.squeaknode.DeleteTwitterAccountReply.prototype.toObject=function(e){return proto.squeaknode.DeleteTwitterAccountReply.toObject(e,this)},proto.squeaknode.DeleteTwitterAccountReply.toObject=function(e,t){var a={};return e&&(a.$jspbMessageInstance=t),a}),proto.squeaknode.DeleteTwitterAccountReply.deserializeBinary=function(e){var t=new n.BinaryReader(e),a=new proto.squeaknode.DeleteTwitterAccountReply;return proto.squeaknode.DeleteTwitterAccountReply.deserializeBinaryFromReader(a,t)},proto.squeaknode.DeleteTwitterAccountReply.deserializeBinaryFromReader=function(e,t){for(;t.nextField()&&!t.isEndGroup();){t.getFieldNumber();t.skipField()}return e},proto.squeaknode.DeleteTwitterAccountReply.prototype.serializeBinary=function(){var e=new n.BinaryWriter;return proto.squeaknode.DeleteTwitterAccountReply.serializeBinaryToWriter(this,e),e.getResultBuffer()},proto.squeaknode.DeleteTwitterAccountReply.serializeBinaryToWriter=function(e,t){},r.object.extend(t,proto.squeaknode)}},[[418,1,2]]]); +//# sourceMappingURL=main.057477d0.chunk.js.map \ No newline at end of file diff --git a/squeaknode/admin/webapp/static/build/static/js/main.e3853aca.chunk.js.map b/squeaknode/admin/webapp/static/build/static/js/main.057477d0.chunk.js.map similarity index 87% rename from squeaknode/admin/webapp/static/build/static/js/main.e3853aca.chunk.js.map rename to squeaknode/admin/webapp/static/build/static/js/main.057477d0.chunk.js.map index 3955580f..21b71ed1 100644 --- a/squeaknode/admin/webapp/static/build/static/js/main.e3853aca.chunk.js.map +++ b/squeaknode/admin/webapp/static/build/static/js/main.057477d0.chunk.js.map @@ -1 +1 @@ -{"version":3,"sources":["images/google.svg","proto/lnd_pb.js","pages/error/logo.svg","pages/login/logo.svg","themes/default.js","themes/index.js","components/Layout/styles.js","components/Header/styles.js","components/Wrappers/Wrappers.js","components/Notification/styles.js","components/Notification/Notification.js","context/LayoutContext.js","squeakclient/requests.js","navigation/navigation.js","components/Header/Header.js","components/Sidebar/styles.js","components/Sidebar/components/SidebarLink/styles.js","components/Sidebar/components/Dot.js","components/Sidebar/components/SidebarLink/SidebarLink.js","components/Sidebar/Sidebar.js","pages/timeline/styles.js","components/MakeSqueakDialog/styles.js","components/SqueakThreadItem/styles.js","components/DeleteSqueakDialog/styles.js","components/DeleteSqueakDialog/DeleteSqueakDialog.js","components/SqueakDetailsDialog/styles.js","components/Widget/styles.js","components/Widget/Widget.js","components/SqueakDetailsDialog/SqueakDetailsDialog.js","components/SqueakActionBar/SqueakActionBar.js","components/SqueakTime/SqueakTime.js","bitcoin/blockexplorer.js","components/SqueakThreadItem/SqueakThreadItem.js","components/MakeSqueakDialog/MakeSqueakDialog.js","components/SqueakList/styles.js","components/SqueakUserAvatar/styles.js","squeakimages/images.js","components/SqueakUserAvatar/SqueakUserAvatar.js","components/SqueakList/SqueakList.js","pages/timeline/Timeline.js","pages/dashboard/styles.js","pages/dashboard/mock.js","components/PageTitle/styles.js","components/PageTitle/PageTitle.js","pages/dashboard/components/Table/Table.js","pages/dashboard/components/BigStat/styles.js","pages/dashboard/components/BigStat/BigStat.js","pages/dashboard/Dashboard.js","components/CreateContactProfileDialog/styles.js","components/CreateContactProfileDialog/CreateContactProfileDialog.js","components/DownloadInProgressDialog/styles.js","components/DownloadInProgressDialog/DownloadInProgressDialog.js","pages/squeakaddress/styles.js","pages/squeakaddress/SqueakAddress.js","pages/search/styles.js","pages/search/Search.js","pages/squeak/styles.js","components/SqueakDetailItem/styles.js","components/BuySqueakDialog/styles.js","components/BuyOfferDetailItem/BuyOfferDetailItem.js","components/BuySqueakDialog/BuySqueakDialog.js","components/SqueakDetailItem/SqueakDetailItem.js","components/SqueakThread/styles.js","components/SqueakThread/SqueakThread.js","components/SqueakReplies/styles.js","components/SqueakReplies/SqueakReplies.js","pages/squeak/Squeak.js","components/SqueakProfileDetailItem/styles.js","components/DeleteProfileDialog/styles.js","components/DeleteProfileDialog/DeleteProfileDialog.js","components/RenameProfileDialog/styles.js","components/RenameProfileDialog/RenameProfileDialog.js","components/ExportPrivateKeyDialog/styles.js","components/ExportPrivateKeyDialog/ExportPrivateKeyDialog.js","components/ConfigureProfileDialog/styles.js","components/ConfigureProfileDialog/ConfigureProfileDialog.js","components/UpdateProfileImageDialog/styles.js","components/UpdateProfileImageDialog/UpdateProfileImageDialog.js","components/ClearProfileImageDialog/styles.js","components/ClearProfileImageDialog/ClearProfileImageDialog.js","components/SqueakProfileFollowingIndicator/SqueakProfileFollowingIndicator.js","components/SqueakProfileDetailItem/SqueakProfileDetailItem.js","pages/profile/Profile.js","pages/wallet/styles.js","components/ReceiveBitcoinDialog/styles.js","components/ReceiveBitcoinDialog/ReceiveBitcoinDialog.js","components/SendBitcoinDialog/styles.js","components/SendBitcoinDialog/SendBitcoinDialog.js","components/TransactionItem/TransactionItem.js","components/LightningPeerListItem/LightningPeerListItem.js","components/ChannelItem/ChannelBalanceBar.js","components/ChannelItem/ChannelItem.js","components/PendingOpenChannelItem/PendingOpenChannelItem.js","pages/wallet/Wallet.js","pages/lightningnode/styles.js","components/OpenChannelDialog/styles.js","components/OpenChannelDialog/OpenChannelDialog.js","pages/lightningnode/LightningNode.js","pages/channel/styles.js","components/CloseChannelDialog/styles.js","components/CloseChannelDialog/CloseChannelDialog.js","pages/channel/Channel.js","pages/notifications/styles.js","pages/notifications/Notifications.js","pages/maps/styles.js","pages/maps/Maps.js","pages/profiles/styles.js","components/CreateSigningProfileDialog/styles.js","components/CreateSigningProfileDialog/CreateSigningProfileDialog.js","components/ImportSigningProfileDialog/styles.js","components/ImportSigningProfileDialog/ImportSigningProfileDialog.js","components/ProfileListItem/ProfileListItem.js","pages/profiles/Profiles.js","pages/payments/Payments.js","components/SentPayment/SentPayment.js","pages/sentpayments/styles.js","pages/sentpayments/SentPayments.js","components/ReceivedPayment/ReceivedPayment.js","pages/receivedpayments/ReceivedPayments.js","pages/liked/styles.js","pages/liked/Liked.js","pages/icons/styles.js","pages/icons/Icons.js","pages/charts/components/ApexLineChart.js","pages/charts/components/ApexHeatmap.js","pages/charts/Charts.js","components/CreatePeerDialog/CreatePeerDialog.js","components/ConnectPeerDialog/styles.js","components/ConnectPeerDialog/ConnectPeerDialog.js","components/PeerListItem/PeerListItem.js","components/SavedPeerListItem/SavedPeerListItem.js","components/ShowExternalAddressDialog/ShowExternalAddressDialog.js","pages/peers/Peers.js","pages/peer/styles.js","components/DeletePeerDialog/styles.js","components/DeletePeerDialog/DeletePeerDialog.js","pages/peer/Peer.js","pages/peeraddress/styles.js","pages/peeraddress/PeerAddress.js","pages/twitter/styles.js","components/SetBearerTokenDialog/styles.js","components/SetBearerTokenDialog/SetBearerTokenDialog.js","components/AddTwitterAccountDialog/styles.js","components/AddTwitterAccountDialog/AddTwitterAccountDialog.js","components/DeleteTwitterAccountDialog/styles.js","components/DeleteTwitterAccountDialog/DeleteTwitterAccountDialog.js","components/TwitterAccountListItem/TwitterAccountListItem.js","pages/twitter/Twitter.js","components/Layout/Layout.js","pages/error/styles.js","pages/error/Error.js","pages/login/styles.js","context/UserContext.js","pages/login/Login.js","components/App.js","serviceWorker.js","index.js","proto/squeak_admin_pb.js"],"names":["module","exports","jspb","require","goog","global","Function","exportSymbol","proto","lnrpc","Utxo","opt_data","Message","initialize","this","inherits","DEBUG","COMPILED","displayName","GENERATE_TO_OBJECT","prototype","toObject","opt_includeInstance","includeInstance","msg","f","obj","addressType","getFieldWithDefault","address","amountSat","pkScript","outpoint","getOutpoint","OutPoint","confirmations","$jspbMessageInstance","deserializeBinary","bytes","reader","BinaryReader","deserializeBinaryFromReader","nextField","isEndGroup","getFieldNumber","value","readEnum","setAddressType","readString","setAddress","readInt64","setAmountSat","setPkScript","readMessage","setOutpoint","setConfirmations","skipField","serializeBinary","writer","BinaryWriter","serializeBinaryToWriter","getResultBuffer","message","undefined","getAddressType","writeEnum","getAddress","length","writeString","getAmountSat","writeInt64","getPkScript","writeMessage","getConfirmations","setField","getWrapperField","setWrapperField","clearOutpoint","hasOutpoint","getField","Transaction","repeatedFields_","txHash","amount","numConfirmations","blockHash","blockHeight","timeStamp","totalFees","destAddressesList","getRepeatedField","rawTxHex","label","setTxHash","setAmount","readInt32","setNumConfirmations","setBlockHash","setBlockHeight","setTimeStamp","setTotalFees","addDestAddresses","setRawTxHex","setLabel","getTxHash","getAmount","getNumConfirmations","writeInt32","getBlockHash","getBlockHeight","getTimeStamp","getTotalFees","getDestAddressesList","writeRepeatedString","getRawTxHex","getLabel","setDestAddressesList","opt_index","addToRepeatedField","clearDestAddressesList","GetTransactionsRequest","startHeight","endHeight","account","setStartHeight","setEndHeight","setAccount","getStartHeight","getEndHeight","getAccount","TransactionDetails","transactionsList","toObjectList","getTransactionsList","addTransactions","writeRepeatedMessage","getRepeatedWrapperField","setTransactionsList","setRepeatedWrapperField","opt_value","addToRepeatedWrapperField","clearTransactionsList","FeeLimit","oneofGroups_","LimitCase","LIMIT_NOT_SET","FIXED","FIXED_MSAT","PERCENT","getLimitCase","computeOneofCase","fixed","fixedMsat","percent","setFixed","setFixedMsat","setPercent","getFixed","setOneofField","clearFixed","hasFixed","getFixedMsat","clearFixedMsat","hasFixedMsat","getPercent","clearPercent","hasPercent","SendRequest","dest","getDest_asB64","destString","amt","amtMsat","paymentHash","getPaymentHash_asB64","paymentHashString","paymentRequest","finalCltvDelta","feeLimit","getFeeLimit","outgoingChanId","lastHopPubkey","getLastHopPubkey_asB64","cltvLimit","destCustomRecordsMap","getDestCustomRecordsMap","allowSelfPayment","destFeaturesList","paymentAddr","getPaymentAddr_asB64","readBytes","setDest","setDestString","setAmt","setAmtMsat","setPaymentHash","setPaymentHashString","setPaymentRequest","setFinalCltvDelta","setFeeLimit","readUint64String","setOutgoingChanId","setLastHopPubkey","readUint32","setCltvLimit","Map","readUint64","readBool","setAllowSelfPayment","readPackedEnum","setDestFeaturesList","setPaymentAddr","getDest_asU8","writeBytes","getDestString","getAmt","getAmtMsat","getPaymentHash_asU8","getPaymentHashString","getPaymentRequest","getFinalCltvDelta","getOutgoingChanId","parseInt","writeUint64String","getLastHopPubkey_asU8","getCltvLimit","writeUint32","getLength","writeUint64","getAllowSelfPayment","writeBool","getDestFeaturesList","writePackedEnum","getPaymentAddr_asU8","getDest","bytesAsB64","bytesAsU8","getPaymentHash","clearFeeLimit","hasFeeLimit","getLastHopPubkey","opt_noLazyCreate","getMapField","clearDestCustomRecordsMap","clear","addDestFeatures","clearDestFeaturesList","getPaymentAddr","SendResponse","paymentError","paymentPreimage","getPaymentPreimage_asB64","paymentRoute","getPaymentRoute","Route","setPaymentError","setPaymentPreimage","setPaymentRoute","getPaymentError","getPaymentPreimage_asU8","getPaymentPreimage","clearPaymentRoute","hasPaymentRoute","SendToRouteRequest","route","getRoute","setRoute","clearRoute","hasRoute","ChannelAcceptRequest","nodePubkey","getNodePubkey_asB64","chainHash","getChainHash_asB64","pendingChanId","getPendingChanId_asB64","fundingAmt","pushAmt","dustLimit","maxValueInFlight","channelReserve","minHtlc","feePerKw","csvDelay","maxAcceptedHtlcs","channelFlags","setNodePubkey","setChainHash","setPendingChanId","setFundingAmt","setPushAmt","setDustLimit","setMaxValueInFlight","setChannelReserve","setMinHtlc","setFeePerKw","setCsvDelay","setMaxAcceptedHtlcs","setChannelFlags","getNodePubkey_asU8","getChainHash_asU8","getPendingChanId_asU8","getFundingAmt","getPushAmt","getDustLimit","getMaxValueInFlight","getChannelReserve","getMinHtlc","getFeePerKw","getCsvDelay","getMaxAcceptedHtlcs","getChannelFlags","getNodePubkey","getChainHash","getPendingChanId","ChannelAcceptResponse","accept","error","upfrontShutdown","reserveSat","inFlightMaxMsat","maxHtlcCount","minHtlcIn","minAcceptDepth","setAccept","setError","setUpfrontShutdown","setReserveSat","setInFlightMaxMsat","setMaxHtlcCount","setMinHtlcIn","setMinAcceptDepth","getAccept","getError","getUpfrontShutdown","getReserveSat","getInFlightMaxMsat","getMaxHtlcCount","getMinHtlcIn","getMinAcceptDepth","ChannelPoint","FundingTxidCase","FUNDING_TXID_NOT_SET","FUNDING_TXID_BYTES","FUNDING_TXID_STR","getFundingTxidCase","fundingTxidBytes","getFundingTxidBytes_asB64","fundingTxidStr","outputIndex","setFundingTxidBytes","setFundingTxidStr","setOutputIndex","getOutputIndex","getFundingTxidBytes","getFundingTxidBytes_asU8","clearFundingTxidBytes","hasFundingTxidBytes","getFundingTxidStr","clearFundingTxidStr","hasFundingTxidStr","txidBytes","getTxidBytes_asB64","txidStr","setTxidBytes","setTxidStr","getTxidBytes_asU8","getTxidStr","getTxidBytes","LightningAddress","pubkey","host","setPubkey","setHost","getPubkey","getHost","EstimateFeeRequest","addrtoamountMap","getAddrtoamountMap","targetConf","minConfs","spendUnconfirmed","setTargetConf","setMinConfs","setSpendUnconfirmed","getTargetConf","getMinConfs","getSpendUnconfirmed","clearAddrtoamountMap","EstimateFeeResponse","feeSat","feerateSatPerByte","satPerVbyte","setFeeSat","setFeerateSatPerByte","setSatPerVbyte","getFeeSat","getFeerateSatPerByte","getSatPerVbyte","SendManyRequest","satPerByte","setSatPerByte","getSatPerByte","SendManyResponse","txid","setTxid","getTxid","SendCoinsRequest","addr","sendAll","setAddr","setSendAll","getAddr","getSendAll","SendCoinsResponse","ListUnspentRequest","maxConfs","setMaxConfs","getMaxConfs","ListUnspentResponse","utxosList","getUtxosList","addUtxos","setUtxosList","clearUtxosList","NewAddressRequest","type","setType","getType","NewAddressResponse","SignMessageRequest","getMsg_asB64","singleHash","setMsg","setSingleHash","getMsg_asU8","getSingleHash","getMsg","SignMessageResponse","signature","setSignature","getSignature","VerifyMessageRequest","VerifyMessageResponse","valid","setValid","getValid","ConnectPeerRequest","perm","timeout","setPerm","setTimeout","getPerm","getTimeout","clearAddr","hasAddr","ConnectPeerResponse","DisconnectPeerRequest","pubKey","setPubKey","getPubKey","DisconnectPeerResponse","HTLC","incoming","hashLock","getHashLock_asB64","expirationHeight","htlcIndex","forwardingChannel","forwardingHtlcIndex","setIncoming","setHashLock","setExpirationHeight","setHtlcIndex","setForwardingChannel","setForwardingHtlcIndex","getIncoming","getHashLock_asU8","getExpirationHeight","getHtlcIndex","getForwardingChannel","getForwardingHtlcIndex","getHashLock","ChannelConstraints","chanReserveSat","dustLimitSat","maxPendingAmtMsat","minHtlcMsat","setChanReserveSat","setDustLimitSat","setMaxPendingAmtMsat","setMinHtlcMsat","getChanReserveSat","getDustLimitSat","getMaxPendingAmtMsat","getMinHtlcMsat","Channel","active","remotePubkey","channelPoint","chanId","capacity","localBalance","remoteBalance","commitFee","commitWeight","unsettledBalance","totalSatoshisSent","totalSatoshisReceived","numUpdates","pendingHtlcsList","getPendingHtlcsList","pb_private","initiator","chanStatusFlags","localChanReserveSat","remoteChanReserveSat","staticRemoteKey","commitmentType","lifetime","uptime","closeAddress","pushAmountSat","thawHeight","localConstraints","getLocalConstraints","remoteConstraints","getRemoteConstraints","setActive","setRemotePubkey","setChannelPoint","setChanId","setCapacity","setLocalBalance","setRemoteBalance","setCommitFee","setCommitWeight","setUnsettledBalance","setTotalSatoshisSent","setTotalSatoshisReceived","setNumUpdates","addPendingHtlcs","setPrivate","setInitiator","setChanStatusFlags","setLocalChanReserveSat","setRemoteChanReserveSat","setStaticRemoteKey","setCommitmentType","setLifetime","setUptime","setCloseAddress","setPushAmountSat","setThawHeight","setLocalConstraints","setRemoteConstraints","getActive","getRemotePubkey","getChannelPoint","getChanId","getCapacity","getLocalBalance","getRemoteBalance","getCommitFee","getCommitWeight","getUnsettledBalance","getTotalSatoshisSent","getTotalSatoshisReceived","getNumUpdates","getPrivate","getInitiator","getChanStatusFlags","getLocalChanReserveSat","getRemoteChanReserveSat","getStaticRemoteKey","getCommitmentType","getLifetime","getUptime","getCloseAddress","getPushAmountSat","getThawHeight","setPendingHtlcsList","clearPendingHtlcsList","clearLocalConstraints","hasLocalConstraints","clearRemoteConstraints","hasRemoteConstraints","ListChannelsRequest","activeOnly","inactiveOnly","publicOnly","privateOnly","peer","getPeer_asB64","setActiveOnly","setInactiveOnly","setPublicOnly","setPrivateOnly","setPeer","getActiveOnly","getInactiveOnly","getPublicOnly","getPrivateOnly","getPeer_asU8","getPeer","ListChannelsResponse","channelsList","getChannelsList","addChannels","setChannelsList","clearChannelsList","ChannelCloseSummary","closingTxHash","closeHeight","settledBalance","timeLockedBalance","closeType","openInitiator","closeInitiator","resolutionsList","getResolutionsList","Resolution","setClosingTxHash","setCloseHeight","setSettledBalance","setTimeLockedBalance","setCloseType","setOpenInitiator","setCloseInitiator","addResolutions","getClosingTxHash","getCloseHeight","getSettledBalance","getTimeLockedBalance","getCloseType","getOpenInitiator","getCloseInitiator","ClosureType","COOPERATIVE_CLOSE","LOCAL_FORCE_CLOSE","REMOTE_FORCE_CLOSE","BREACH_CLOSE","FUNDING_CANCELED","ABANDONED","setResolutionsList","clearResolutionsList","resolutionType","outcome","sweepTxid","setResolutionType","setOutcome","setSweepTxid","getResolutionType","getOutcome","getSweepTxid","ClosedChannelsRequest","cooperative","localForce","remoteForce","breach","fundingCanceled","abandoned","setCooperative","setLocalForce","setRemoteForce","setBreach","setFundingCanceled","setAbandoned","getCooperative","getLocalForce","getRemoteForce","getBreach","getFundingCanceled","getAbandoned","ClosedChannelsResponse","Peer","bytesSent","bytesRecv","satSent","satRecv","inbound","pingTime","syncType","featuresMap","getFeaturesMap","Feature","errorsList","getErrorsList","TimestampedError","flapCount","lastFlapNs","lastPingPayload","getLastPingPayload_asB64","setBytesSent","setBytesRecv","setSatSent","setSatRecv","setInbound","setPingTime","setSyncType","addErrors","setFlapCount","setLastFlapNs","setLastPingPayload","getBytesSent","getBytesRecv","getSatSent","getSatRecv","getInbound","getPingTime","getSyncType","getFlapCount","getLastFlapNs","getLastPingPayload_asU8","SyncType","UNKNOWN_SYNC","ACTIVE_SYNC","PASSIVE_SYNC","PINNED_SYNC","clearFeaturesMap","setErrorsList","clearErrorsList","getLastPingPayload","timestamp","setTimestamp","getTimestamp","ListPeersRequest","latestError","setLatestError","getLatestError","ListPeersResponse","peersList","getPeersList","addPeers","setPeersList","clearPeersList","PeerEventSubscription","PeerEvent","EventType","PEER_ONLINE","PEER_OFFLINE","GetInfoRequest","GetInfoResponse","version","commitHash","identityPubkey","alias","color","numPendingChannels","numActiveChannels","numInactiveChannels","numPeers","bestHeaderTimestamp","syncedToChain","syncedToGraph","testnet","chainsList","getChainsList","Chain","urisList","setVersion","setCommitHash","setIdentityPubkey","setAlias","setColor","setNumPendingChannels","setNumActiveChannels","setNumInactiveChannels","setNumPeers","setBestHeaderTimestamp","setSyncedToChain","setSyncedToGraph","setTestnet","addChains","addUris","getVersion","getCommitHash","getIdentityPubkey","getAlias","getColor","getNumPendingChannels","getNumActiveChannels","getNumInactiveChannels","getNumPeers","getBestHeaderTimestamp","getSyncedToChain","getSyncedToGraph","getTestnet","getUrisList","setChainsList","clearChainsList","setUrisList","clearUrisList","GetRecoveryInfoRequest","GetRecoveryInfoResponse","recoveryMode","recoveryFinished","progress","setRecoveryMode","setRecoveryFinished","readDouble","setProgress","getRecoveryMode","getRecoveryFinished","getProgress","writeDouble","chain","network","setChain","setNetwork","getChain","getNetwork","ConfirmationUpdate","blockSha","getBlockSha_asB64","numConfsLeft","setBlockSha","setNumConfsLeft","getBlockSha_asU8","getNumConfsLeft","getBlockSha","ChannelOpenUpdate","clearChannelPoint","hasChannelPoint","ChannelCloseUpdate","closingTxid","getClosingTxid_asB64","success","setClosingTxid","setSuccess","getClosingTxid_asU8","getSuccess","getClosingTxid","CloseChannelRequest","force","deliveryAddress","setForce","setDeliveryAddress","getForce","getDeliveryAddress","CloseStatusUpdate","UpdateCase","UPDATE_NOT_SET","CLOSE_PENDING","CHAN_CLOSE","getUpdateCase","closePending","getClosePending","PendingUpdate","chanClose","getChanClose","setClosePending","setChanClose","setOneofWrapperField","clearClosePending","hasClosePending","clearChanClose","hasChanClose","getTxid_asB64","getTxid_asU8","ReadyForPsbtFunding","fundingAddress","fundingAmount","psbt","getPsbt_asB64","setFundingAddress","setFundingAmount","setPsbt","getFundingAddress","getFundingAmount","getPsbt_asU8","getPsbt","BatchOpenChannelRequest","BatchOpenChannel","localFundingAmount","pushSat","remoteCsvDelay","setLocalFundingAmount","setPushSat","setRemoteCsvDelay","getLocalFundingAmount","getPushSat","getRemoteCsvDelay","BatchOpenChannelResponse","pendingChannelsList","getPendingChannelsList","addPendingChannels","setPendingChannelsList","clearPendingChannelsList","OpenChannelRequest","nodePubkeyString","fundingShim","getFundingShim","FundingShim","remoteMaxValueInFlightMsat","remoteMaxHtlcs","maxLocalCsv","setNodePubkeyString","setFundingShim","setRemoteMaxValueInFlightMsat","setRemoteMaxHtlcs","setMaxLocalCsv","getNodePubkeyString","getRemoteMaxValueInFlightMsat","getRemoteMaxHtlcs","getMaxLocalCsv","clearFundingShim","hasFundingShim","OpenStatusUpdate","CHAN_PENDING","CHAN_OPEN","PSBT_FUND","chanPending","getChanPending","chanOpen","getChanOpen","psbtFund","getPsbtFund","setChanPending","setChanOpen","setPsbtFund","clearChanPending","hasChanPending","clearChanOpen","hasChanOpen","clearPsbtFund","hasPsbtFund","KeyLocator","keyFamily","keyIndex","setKeyFamily","setKeyIndex","getKeyFamily","getKeyIndex","KeyDescriptor","rawKeyBytes","getRawKeyBytes_asB64","keyLoc","getKeyLoc","setRawKeyBytes","setKeyLoc","getRawKeyBytes_asU8","getRawKeyBytes","clearKeyLoc","hasKeyLoc","ChanPointShim","chanPoint","getChanPoint","localKey","getLocalKey","remoteKey","getRemoteKey_asB64","setChanPoint","setLocalKey","setRemoteKey","getRemoteKey_asU8","clearChanPoint","hasChanPoint","clearLocalKey","hasLocalKey","getRemoteKey","PsbtShim","basePsbt","getBasePsbt_asB64","noPublish","setBasePsbt","setNoPublish","getBasePsbt_asU8","getNoPublish","getBasePsbt","ShimCase","SHIM_NOT_SET","CHAN_POINT_SHIM","PSBT_SHIM","getShimCase","chanPointShim","getChanPointShim","psbtShim","getPsbtShim","setChanPointShim","setPsbtShim","clearChanPointShim","hasChanPointShim","clearPsbtShim","hasPsbtShim","FundingShimCancel","FundingPsbtVerify","fundedPsbt","getFundedPsbt_asB64","skipFinalize","setFundedPsbt","setSkipFinalize","getFundedPsbt_asU8","getSkipFinalize","getFundedPsbt","FundingPsbtFinalize","signedPsbt","getSignedPsbt_asB64","finalRawTx","getFinalRawTx_asB64","setSignedPsbt","setFinalRawTx","getSignedPsbt_asU8","getFinalRawTx_asU8","getSignedPsbt","getFinalRawTx","FundingTransitionMsg","TriggerCase","TRIGGER_NOT_SET","SHIM_REGISTER","SHIM_CANCEL","PSBT_VERIFY","PSBT_FINALIZE","getTriggerCase","shimRegister","getShimRegister","shimCancel","getShimCancel","psbtVerify","getPsbtVerify","psbtFinalize","getPsbtFinalize","setShimRegister","setShimCancel","setPsbtVerify","setPsbtFinalize","clearShimRegister","hasShimRegister","clearShimCancel","hasShimCancel","clearPsbtVerify","hasPsbtVerify","clearPsbtFinalize","hasPsbtFinalize","FundingStateStepResp","PendingHTLC","maturityHeight","blocksTilMaturity","stage","setMaturityHeight","setBlocksTilMaturity","setStage","getMaturityHeight","getBlocksTilMaturity","getStage","PendingChannelsRequest","PendingChannelsResponse","totalLimboBalance","pendingOpenChannelsList","getPendingOpenChannelsList","PendingOpenChannel","pendingClosingChannelsList","getPendingClosingChannelsList","ClosedChannel","pendingForceClosingChannelsList","getPendingForceClosingChannelsList","ForceClosedChannel","waitingCloseChannelsList","getWaitingCloseChannelsList","WaitingCloseChannel","setTotalLimboBalance","addPendingOpenChannels","addPendingClosingChannels","addPendingForceClosingChannels","addWaitingCloseChannels","getTotalLimboBalance","PendingChannel","remoteNodePub","numForwardingPackages","setRemoteNodePub","setNumForwardingPackages","getRemoteNodePub","getNumForwardingPackages","channel","getChannel","confirmationHeight","setChannel","setConfirmationHeight","getConfirmationHeight","clearChannel","hasChannel","limboBalance","commitments","getCommitments","Commitments","setLimboBalance","setCommitments","getLimboBalance","clearCommitments","hasCommitments","localTxid","remoteTxid","remotePendingTxid","localCommitFeeSat","remoteCommitFeeSat","remotePendingCommitFeeSat","setLocalTxid","setRemoteTxid","setRemotePendingTxid","setLocalCommitFeeSat","setRemoteCommitFeeSat","setRemotePendingCommitFeeSat","getLocalTxid","getRemoteTxid","getRemotePendingTxid","getLocalCommitFeeSat","getRemoteCommitFeeSat","getRemotePendingCommitFeeSat","recoveredBalance","anchor","setRecoveredBalance","setAnchor","getRecoveredBalance","getAnchor","AnchorState","LIMBO","RECOVERED","LOST","setPendingOpenChannelsList","clearPendingOpenChannelsList","setPendingClosingChannelsList","clearPendingClosingChannelsList","setPendingForceClosingChannelsList","clearPendingForceClosingChannelsList","setWaitingCloseChannelsList","clearWaitingCloseChannelsList","ChannelEventSubscription","ChannelEventUpdate","ChannelCase","CHANNEL_NOT_SET","OPEN_CHANNEL","CLOSED_CHANNEL","ACTIVE_CHANNEL","INACTIVE_CHANNEL","PENDING_OPEN_CHANNEL","FULLY_RESOLVED_CHANNEL","getChannelCase","openChannel","getOpenChannel","closedChannel","getClosedChannel","activeChannel","getActiveChannel","inactiveChannel","getInactiveChannel","pendingOpenChannel","getPendingOpenChannel","fullyResolvedChannel","getFullyResolvedChannel","setOpenChannel","setClosedChannel","setActiveChannel","setInactiveChannel","setPendingOpenChannel","setFullyResolvedChannel","UpdateType","clearOpenChannel","hasOpenChannel","clearClosedChannel","hasClosedChannel","clearActiveChannel","hasActiveChannel","clearInactiveChannel","hasInactiveChannel","clearPendingOpenChannel","hasPendingOpenChannel","clearFullyResolvedChannel","hasFullyResolvedChannel","WalletAccountBalance","confirmedBalance","unconfirmedBalance","setConfirmedBalance","setUnconfirmedBalance","getConfirmedBalance","getUnconfirmedBalance","WalletBalanceRequest","WalletBalanceResponse","totalBalance","accountBalanceMap","getAccountBalanceMap","setTotalBalance","getTotalBalance","clearAccountBalanceMap","Amount","sat","msat","setSat","setMsat","getSat","getMsat","ChannelBalanceRequest","ChannelBalanceResponse","balance","pendingOpenBalance","unsettledLocalBalance","getUnsettledLocalBalance","unsettledRemoteBalance","getUnsettledRemoteBalance","pendingOpenLocalBalance","getPendingOpenLocalBalance","pendingOpenRemoteBalance","getPendingOpenRemoteBalance","setBalance","setPendingOpenBalance","setUnsettledLocalBalance","setUnsettledRemoteBalance","setPendingOpenLocalBalance","setPendingOpenRemoteBalance","getBalance","getPendingOpenBalance","clearLocalBalance","hasLocalBalance","clearRemoteBalance","hasRemoteBalance","clearUnsettledLocalBalance","hasUnsettledLocalBalance","clearUnsettledRemoteBalance","hasUnsettledRemoteBalance","clearPendingOpenLocalBalance","hasPendingOpenLocalBalance","clearPendingOpenRemoteBalance","hasPendingOpenRemoteBalance","QueryRoutesRequest","ignoredNodesList","getIgnoredNodesList_asB64","ignoredEdgesList","getIgnoredEdgesList","EdgeLocator","sourcePubKey","useMissionControl","ignoredPairsList","getIgnoredPairsList","NodePair","routeHintsList","getRouteHintsList","RouteHint","addIgnoredNodes","addIgnoredEdges","setSourcePubKey","setUseMissionControl","addIgnoredPairs","addRouteHints","getIgnoredNodesList_asU8","writeRepeatedBytes","getSourcePubKey","getUseMissionControl","getIgnoredNodesList","bytesListAsB64","bytesListAsU8","setIgnoredNodesList","clearIgnoredNodesList","setIgnoredEdgesList","clearIgnoredEdgesList","setIgnoredPairsList","clearIgnoredPairsList","setRouteHintsList","clearRouteHintsList","from","getFrom_asB64","to","getTo_asB64","setFrom","setTo","getFrom_asU8","getTo_asU8","getFrom","getTo","channelId","directionReverse","setChannelId","setDirectionReverse","getChannelId","getDirectionReverse","QueryRoutesResponse","routesList","getRoutesList","successProb","addRoutes","setSuccessProb","getSuccessProb","setRoutesList","clearRoutesList","Hop","chanCapacity","amtToForward","fee","expiry","amtToForwardMsat","feeMsat","tlvPayload","mppRecord","getMppRecord","MPPRecord","ampRecord","getAmpRecord","AMPRecord","customRecordsMap","getCustomRecordsMap","setChanCapacity","setAmtToForward","setFee","setExpiry","setAmtToForwardMsat","setFeeMsat","setTlvPayload","setMppRecord","setAmpRecord","getChanCapacity","getAmtToForward","getFee","getExpiry","getAmtToForwardMsat","getFeeMsat","getTlvPayload","clearMppRecord","hasMppRecord","clearAmpRecord","hasAmpRecord","clearCustomRecordsMap","totalAmtMsat","setTotalAmtMsat","getTotalAmtMsat","rootShare","getRootShare_asB64","setId","getSetId_asB64","childIndex","setRootShare","setSetId","setChildIndex","getRootShare_asU8","getSetId_asU8","getChildIndex","getRootShare","getSetId","totalTimeLock","totalAmt","hopsList","getHopsList","totalFeesMsat","setTotalTimeLock","setTotalAmt","addHops","setTotalFeesMsat","getTotalTimeLock","getTotalAmt","getTotalFeesMsat","setHopsList","clearHopsList","NodeInfoRequest","includeChannels","setIncludeChannels","getIncludeChannels","NodeInfo","node","getNode","LightningNode","numChannels","totalCapacity","ChannelEdge","setNode","setNumChannels","setTotalCapacity","getNumChannels","getTotalCapacity","clearNode","hasNode","lastUpdate","addressesList","getAddressesList","NodeAddress","setLastUpdate","addAddresses","getLastUpdate","setAddressesList","clearAddressesList","RoutingPolicy","timeLockDelta","feeBaseMsat","feeRateMilliMsat","disabled","maxHtlcMsat","setTimeLockDelta","setFeeBaseMsat","setFeeRateMilliMsat","setDisabled","setMaxHtlcMsat","getTimeLockDelta","getFeeBaseMsat","getFeeRateMilliMsat","getDisabled","getMaxHtlcMsat","node1Pub","node2Pub","node1Policy","getNode1Policy","node2Policy","getNode2Policy","setNode1Pub","setNode2Pub","setNode1Policy","setNode2Policy","getNode1Pub","getNode2Pub","clearNode1Policy","hasNode1Policy","clearNode2Policy","hasNode2Policy","ChannelGraphRequest","includeUnannounced","setIncludeUnannounced","getIncludeUnannounced","ChannelGraph","nodesList","getNodesList","edgesList","getEdgesList","addNodes","addEdges","setNodesList","clearNodesList","setEdgesList","clearEdgesList","NodeMetricsRequest","typesList","setTypesList","getTypesList","addTypes","clearTypesList","NodeMetricsResponse","betweennessCentralityMap","getBetweennessCentralityMap","FloatMetric","clearBetweennessCentralityMap","normalizedValue","setValue","setNormalizedValue","getValue","getNormalizedValue","ChanInfoRequest","NetworkInfoRequest","NetworkInfo","graphDiameter","avgOutDegree","maxOutDegree","numNodes","totalNetworkCapacity","avgChannelSize","minChannelSize","maxChannelSize","medianChannelSizeSat","numZombieChans","setGraphDiameter","setAvgOutDegree","setMaxOutDegree","setNumNodes","setTotalNetworkCapacity","setAvgChannelSize","setMinChannelSize","setMaxChannelSize","setMedianChannelSizeSat","setNumZombieChans","getGraphDiameter","getAvgOutDegree","getMaxOutDegree","getNumNodes","getTotalNetworkCapacity","getAvgChannelSize","getMinChannelSize","getMaxChannelSize","getMedianChannelSizeSat","getNumZombieChans","StopRequest","StopResponse","GraphTopologySubscription","GraphTopologyUpdate","nodeUpdatesList","getNodeUpdatesList","NodeUpdate","channelUpdatesList","getChannelUpdatesList","ChannelEdgeUpdate","closedChansList","getClosedChansList","ClosedChannelUpdate","addNodeUpdates","addChannelUpdates","addClosedChans","setNodeUpdatesList","clearNodeUpdatesList","setChannelUpdatesList","clearChannelUpdatesList","setClosedChansList","clearClosedChansList","identityKey","globalFeatures","getGlobalFeatures_asB64","nodeAddressesList","getNodeAddressesList","setIdentityKey","setGlobalFeatures","addNodeAddresses","getIdentityKey","getGlobalFeatures_asU8","getGlobalFeatures","setNodeAddressesList","clearNodeAddressesList","routingPolicy","getRoutingPolicy","advertisingNode","connectingNode","setRoutingPolicy","setAdvertisingNode","setConnectingNode","getAdvertisingNode","getConnectingNode","clearRoutingPolicy","hasRoutingPolicy","closedHeight","setClosedHeight","getClosedHeight","HopHint","nodeId","feeProportionalMillionths","cltvExpiryDelta","setNodeId","setFeeProportionalMillionths","setCltvExpiryDelta","getNodeId","getFeeProportionalMillionths","getCltvExpiryDelta","hopHintsList","getHopHintsList","addHopHints","setHopHintsList","clearHopHintsList","Invoice","memo","rPreimage","getRPreimage_asB64","rHash","getRHash_asB64","valueMsat","settled","creationDate","settleDate","descriptionHash","getDescriptionHash_asB64","fallbackAddr","cltvExpiry","addIndex","settleIndex","amtPaid","amtPaidSat","amtPaidMsat","state","htlcsList","getHtlcsList","InvoiceHTLC","isKeysend","isAmp","setMemo","setRPreimage","setRHash","setValueMsat","setSettled","setCreationDate","setSettleDate","setDescriptionHash","setFallbackAddr","setCltvExpiry","setAddIndex","setSettleIndex","setAmtPaid","setAmtPaidSat","setAmtPaidMsat","setState","addHtlcs","setIsKeysend","setIsAmp","getMemo","getRPreimage_asU8","getRHash_asU8","getValueMsat","getSettled","getCreationDate","getSettleDate","getDescriptionHash_asU8","getFallbackAddr","getCltvExpiry","getAddIndex","getSettleIndex","getAmtPaid","getAmtPaidSat","getAmtPaidMsat","getState","getIsKeysend","getIsAmp","InvoiceState","OPEN","SETTLED","CANCELED","ACCEPTED","getRPreimage","getRHash","getDescriptionHash","setHtlcsList","clearHtlcsList","acceptHeight","acceptTime","resolveTime","expiryHeight","mppTotalAmtMsat","amp","getAmp","AMP","setAcceptHeight","setAcceptTime","setResolveTime","setExpiryHeight","setMppTotalAmtMsat","setAmp","getAcceptHeight","getAcceptTime","getResolveTime","getExpiryHeight","getMppTotalAmtMsat","clearAmp","hasAmp","hash","getHash_asB64","preimage","getPreimage_asB64","setHash","setPreimage","getHash_asU8","getPreimage_asU8","getHash","getPreimage","AddInvoiceResponse","PaymentHash","rHashStr","setRHashStr","getRHashStr","ListInvoiceRequest","pendingOnly","indexOffset","numMaxInvoices","reversed","setPendingOnly","setIndexOffset","setNumMaxInvoices","setReversed","getPendingOnly","getIndexOffset","getNumMaxInvoices","getReversed","ListInvoiceResponse","invoicesList","getInvoicesList","lastIndexOffset","firstIndexOffset","addInvoices","setLastIndexOffset","setFirstIndexOffset","getLastIndexOffset","getFirstIndexOffset","setInvoicesList","clearInvoicesList","InvoiceSubscription","Payment","valueSat","status","creationTimeNs","HTLCAttempt","paymentIndex","failureReason","setValueSat","setStatus","setCreationTimeNs","setPaymentIndex","setFailureReason","getValueSat","getStatus","getCreationTimeNs","getPaymentIndex","getFailureReason","PaymentStatus","UNKNOWN","IN_FLIGHT","SUCCEEDED","FAILED","attemptId","attemptTimeNs","resolveTimeNs","failure","getFailure","Failure","setAttemptId","setAttemptTimeNs","setResolveTimeNs","setFailure","getAttemptId","getAttemptTimeNs","getResolveTimeNs","HTLCStatus","clearFailure","hasFailure","ListPaymentsRequest","includeIncomplete","maxPayments","setIncludeIncomplete","setMaxPayments","getIncludeIncomplete","getMaxPayments","ListPaymentsResponse","paymentsList","getPaymentsList","addPayments","setPaymentsList","clearPaymentsList","DeletePaymentRequest","failedHtlcsOnly","setFailedHtlcsOnly","getFailedHtlcsOnly","DeleteAllPaymentsRequest","failedPaymentsOnly","setFailedPaymentsOnly","getFailedPaymentsOnly","DeletePaymentResponse","DeleteAllPaymentsResponse","AbandonChannelRequest","pendingFundingShimOnly","iKnowWhatIAmDoing","setPendingFundingShimOnly","setIKnowWhatIAmDoing","getPendingFundingShimOnly","getIKnowWhatIAmDoing","AbandonChannelResponse","DebugLevelRequest","show","levelSpec","setShow","setLevelSpec","getShow","getLevelSpec","DebugLevelResponse","subSystems","setSubSystems","getSubSystems","PayReqString","payReq","setPayReq","getPayReq","PayReq","destination","numSatoshis","description","numMsat","setDestination","setNumSatoshis","setDescription","setNumMsat","getDestination","getNumSatoshis","getDescription","getNumMsat","name","isRequired","isKnown","setName","setIsRequired","setIsKnown","getName","getIsRequired","getIsKnown","FeeReportRequest","ChannelFeeReport","baseFeeMsat","feePerMil","feeRate","setBaseFeeMsat","setFeePerMil","setFeeRate","getBaseFeeMsat","getFeePerMil","getFeeRate","FeeReportResponse","channelFeesList","getChannelFeesList","dayFeeSum","weekFeeSum","monthFeeSum","addChannelFees","setDayFeeSum","setWeekFeeSum","setMonthFeeSum","getDayFeeSum","getWeekFeeSum","getMonthFeeSum","setChannelFeesList","clearChannelFeesList","PolicyUpdateRequest","ScopeCase","SCOPE_NOT_SET","GLOBAL","CHAN_POINT","getScopeCase","minHtlcMsatSpecified","setGlobal","setMinHtlcMsatSpecified","getMinHtlcMsatSpecified","getGlobal","clearGlobal","hasGlobal","FailedUpdate","reason","updateError","setReason","setUpdateError","getReason","getUpdateError","PolicyUpdateResponse","failedUpdatesList","getFailedUpdatesList","addFailedUpdates","setFailedUpdatesList","clearFailedUpdatesList","ForwardingHistoryRequest","startTime","endTime","numMaxEvents","setStartTime","setEndTime","setNumMaxEvents","getStartTime","getEndTime","getNumMaxEvents","ForwardingEvent","chanIdIn","chanIdOut","amtIn","amtOut","amtInMsat","amtOutMsat","timestampNs","setChanIdIn","setChanIdOut","setAmtIn","setAmtOut","setAmtInMsat","setAmtOutMsat","setTimestampNs","getChanIdIn","getChanIdOut","getAmtIn","getAmtOut","getAmtInMsat","getAmtOutMsat","getTimestampNs","ForwardingHistoryResponse","forwardingEventsList","getForwardingEventsList","lastOffsetIndex","addForwardingEvents","setLastOffsetIndex","getLastOffsetIndex","setForwardingEventsList","clearForwardingEventsList","ExportChannelBackupRequest","ChannelBackup","chanBackup","getChanBackup_asB64","setChanBackup","getChanBackup_asU8","getChanBackup","MultiChanBackup","chanPointsList","getChanPointsList","multiChanBackup","getMultiChanBackup_asB64","addChanPoints","setMultiChanBackup","getMultiChanBackup_asU8","setChanPointsList","clearChanPointsList","getMultiChanBackup","ChanBackupExportRequest","ChanBackupSnapshot","singleChanBackups","getSingleChanBackups","ChannelBackups","setSingleChanBackups","clearSingleChanBackups","hasSingleChanBackups","clearMultiChanBackup","hasMultiChanBackup","chanBackupsList","getChanBackupsList","addChanBackups","setChanBackupsList","clearChanBackupsList","RestoreChanBackupRequest","BackupCase","BACKUP_NOT_SET","CHAN_BACKUPS","MULTI_CHAN_BACKUP","getBackupCase","chanBackups","getChanBackups","setChanBackups","clearChanBackups","hasChanBackups","RestoreBackupResponse","ChannelBackupSubscription","VerifyChanBackupResponse","MacaroonPermission","entity","action","setEntity","setAction","getEntity","getAction","BakeMacaroonRequest","permissionsList","getPermissionsList","rootKeyId","allowExternalPermissions","addPermissions","setRootKeyId","setAllowExternalPermissions","getRootKeyId","getAllowExternalPermissions","setPermissionsList","clearPermissionsList","BakeMacaroonResponse","macaroon","setMacaroon","getMacaroon","ListMacaroonIDsRequest","ListMacaroonIDsResponse","rootKeyIdsList","readPackedUint64","setRootKeyIdsList","getRootKeyIdsList","writePackedUint64","addRootKeyIds","clearRootKeyIdsList","DeleteMacaroonIDRequest","DeleteMacaroonIDResponse","deleted","setDeleted","getDeleted","MacaroonPermissionList","ListPermissionsRequest","ListPermissionsResponse","methodPermissionsMap","getMethodPermissionsMap","clearMethodPermissionsMap","code","channelUpdate","getChannelUpdate","ChannelUpdate","htlcMsat","onionSha256","getOnionSha256_asB64","flags","failureSourceIndex","height","setCode","setChannelUpdate","setHtlcMsat","setOnionSha256","setFlags","setFailureSourceIndex","setHeight","getCode","getHtlcMsat","getOnionSha256_asU8","getFlags","getFailureSourceIndex","getHeight","FailureCode","RESERVED","INCORRECT_OR_UNKNOWN_PAYMENT_DETAILS","INCORRECT_PAYMENT_AMOUNT","FINAL_INCORRECT_CLTV_EXPIRY","FINAL_INCORRECT_HTLC_AMOUNT","FINAL_EXPIRY_TOO_SOON","INVALID_REALM","EXPIRY_TOO_SOON","INVALID_ONION_VERSION","INVALID_ONION_HMAC","INVALID_ONION_KEY","AMOUNT_BELOW_MINIMUM","FEE_INSUFFICIENT","INCORRECT_CLTV_EXPIRY","CHANNEL_DISABLED","TEMPORARY_CHANNEL_FAILURE","REQUIRED_NODE_FEATURE_MISSING","REQUIRED_CHANNEL_FEATURE_MISSING","UNKNOWN_NEXT_PEER","TEMPORARY_NODE_FAILURE","PERMANENT_NODE_FAILURE","PERMANENT_CHANNEL_FAILURE","EXPIRY_TOO_FAR","MPP_TIMEOUT","INVALID_ONION_PAYLOAD","INTERNAL_FAILURE","UNKNOWN_FAILURE","UNREADABLE_FAILURE","clearChannelUpdate","hasChannelUpdate","getOnionSha256","getSignature_asB64","messageFlags","htlcMinimumMsat","baseFee","htlcMaximumMsat","extraOpaqueData","getExtraOpaqueData_asB64","setMessageFlags","setHtlcMinimumMsat","setBaseFee","setHtlcMaximumMsat","setExtraOpaqueData","getSignature_asU8","getMessageFlags","getHtlcMinimumMsat","getBaseFee","getHtlcMaximumMsat","getExtraOpaqueData_asU8","getExtraOpaqueData","MacaroonId","nonce","getNonce_asB64","storageid","getStorageid_asB64","opsList","getOpsList","Op","setNonce","setStorageid","addOps","getNonce_asU8","getStorageid_asU8","getNonce","getStorageid","setOpsList","clearOpsList","actionsList","addActions","getActionsList","setActionsList","clearActionsList","CheckMacPermRequest","getMacaroon_asB64","fullmethod","setFullmethod","getMacaroon_asU8","getFullmethod","CheckMacPermResponse","RPCMiddlewareRequest","InterceptTypeCase","INTERCEPT_TYPE_NOT_SET","STREAM_AUTH","REQUEST","RESPONSE","getInterceptTypeCase","requestId","rawMacaroon","getRawMacaroon_asB64","customCaveatCondition","streamAuth","getStreamAuth","StreamAuth","request","getRequest","RPCMessage","response","getResponse","setRequestId","setRawMacaroon","setCustomCaveatCondition","setStreamAuth","setRequest","setResponse","getRequestId","getRawMacaroon_asU8","getCustomCaveatCondition","getRawMacaroon","clearStreamAuth","hasStreamAuth","clearRequest","hasRequest","clearResponse","hasResponse","methodFullUri","setMethodFullUri","getMethodFullUri","streamRpc","typeName","serialized","getSerialized_asB64","setStreamRpc","setTypeName","setSerialized","getStreamRpc","getTypeName","getSerialized_asU8","getSerialized","RPCMiddlewareResponse","MiddlewareMessageCase","MIDDLEWARE_MESSAGE_NOT_SET","REGISTER","FEEDBACK","getMiddlewareMessageCase","register","getRegister","MiddlewareRegistration","feedback","getFeedback","InterceptFeedback","setRegister","setFeedback","clearRegister","hasRegister","clearFeedback","hasFeedback","middlewareName","customMacaroonCaveatName","readOnlyMode","setMiddlewareName","setCustomMacaroonCaveatName","setReadOnlyMode","getMiddlewareName","getCustomMacaroonCaveatName","getReadOnlyMode","replaceResponse","replacementSerialized","getReplacementSerialized_asB64","setReplaceResponse","setReplacementSerialized","getReplaceResponse","getReplacementSerialized_asU8","getReplacementSerialized","AddressType","WITNESS_PUBKEY_HASH","NESTED_PUBKEY_HASH","UNUSED_WITNESS_PUBKEY_HASH","UNUSED_NESTED_PUBKEY_HASH","CommitmentType","UNKNOWN_COMMITMENT_TYPE","LEGACY","STATIC_REMOTE_KEY","ANCHORS","Initiator","INITIATOR_UNKNOWN","INITIATOR_LOCAL","INITIATOR_REMOTE","INITIATOR_BOTH","ResolutionType","TYPE_UNKNOWN","ANCHOR","INCOMING_HTLC","OUTGOING_HTLC","COMMIT","ResolutionOutcome","OUTCOME_UNKNOWN","CLAIMED","UNCLAIMED","FIRST_STAGE","TIMEOUT","NodeMetricType","BETWEENNESS_CENTRALITY","InvoiceHTLCState","PaymentFailureReason","FAILURE_REASON_NONE","FAILURE_REASON_TIMEOUT","FAILURE_REASON_NO_ROUTE","FAILURE_REASON_ERROR","FAILURE_REASON_INCORRECT_PAYMENT_DETAILS","FAILURE_REASON_INSUFFICIENT_BALANCE","FeatureBit","DATALOSS_PROTECT_REQ","DATALOSS_PROTECT_OPT","INITIAL_ROUING_SYNC","UPFRONT_SHUTDOWN_SCRIPT_REQ","UPFRONT_SHUTDOWN_SCRIPT_OPT","GOSSIP_QUERIES_REQ","GOSSIP_QUERIES_OPT","TLV_ONION_REQ","TLV_ONION_OPT","EXT_GOSSIP_QUERIES_REQ","EXT_GOSSIP_QUERIES_OPT","STATIC_REMOTE_KEY_REQ","STATIC_REMOTE_KEY_OPT","PAYMENT_ADDR_REQ","PAYMENT_ADDR_OPT","MPP_REQ","MPP_OPT","WUMBO_CHANNELS_REQ","WUMBO_CHANNELS_OPT","ANCHORS_REQ","ANCHORS_OPT","ANCHORS_ZERO_FEE_HTLC_REQ","ANCHORS_ZERO_FEE_HTLC_OPT","AMP_REQ","AMP_OPT","UpdateFailure","UPDATE_FAILURE_UNKNOWN","UPDATE_FAILURE_PENDING","UPDATE_FAILURE_NOT_FOUND","UPDATE_FAILURE_INTERNAL_ERR","UPDATE_FAILURE_INVALID_PARAMETER","object","extend","palette","primary","main","light","tinycolor","lighten","toHexString","dark","darken","secondary","contrastText","warning","info","text","hint","background","default","customShadows","widget","widgetDark","widgetWide","overrides","MuiBackdrop","root","backgroundColor","MuiMenu","paper","boxShadow","MuiSelect","icon","MuiListItem","button","MuiTouchRipple","child","MuiTableRow","MuiTableCell","borderBottom","head","fontSize","body","createMuiTheme","defaultTheme","typography","h1","h2","h3","h4","h5","h6","makeStyles","theme","display","maxWidth","overflowX","content","flexGrow","padding","spacing","width","minHeight","contentShift","transition","transitions","create","easing","sharp","duration","enteringScreen","fakeToolbar","mixins","toolbar","logotype","marginLeft","marginRight","fontWeight","whiteSpace","breakpoints","down","appBar","zIndex","drawer","leavingScreen","paddingLeft","paddingRight","hide","grow","search","position","borderRadius","fade","common","black","cursor","searchFocused","up","searchIcon","right","alignItems","justifyContent","searchIconOpened","inputRoot","inputInput","messageContent","flexDirection","headerMenu","marginTop","headerMenuList","headerMenuItem","headerMenuButton","headerMenuButtonCollapse","headerIcon","headerIconCollapse","profileMenu","minWidth","profileMenuUser","profileMenuItem","profileMenuIcon","profileMenuLink","textDecoration","messageNotification","messageNotificationSide","messageNotificationBodySide","sendMessageButton","margin","marginBottom","textTransform","sendButtonIcon","useStyles","badge","Badge","children","colorBrightness","props","classes","Styled","createStyled","useTheme","styledProps","classnames","Typography","weight","size","style","getFontWeight","getFontSize","variant","Button","className","contained","outlined","borderColor","select","brigtness","multiplier","defaultSize","styles","options","withStyles","notificationContainer","notificationContained","notificationContainedShadowless","notificationIconContainer","notificationIconContainerContained","notificationIconContainerRounded","containedTypography","messageContainer","extraButton","typesIcons","ShoppingCart","notification","offer","ThumbUp","customer","shipped","delivered","defence","report","Report","upload","disc","Notification","getIconByType","iconWithStyles","React","cloneElement","notificationIcon","shadowless","setAlpha","toRgbString","typographyVariant","extraButtonClick","onClick","disableRipple","LayoutStateContext","createContext","LayoutDispatchContext","layoutReducer","isSidebarOpened","Error","LayoutProvider","useReducer","dispatch","Provider","useLayoutState","context","useContext","useLayoutDispatch","toggleSidebar","console","log","Boolean","process","REACT_APP_DEV_MODE_ENABLED","DEV_MODE_ENABLED","REACT_APP_SERVER_PORT","SERVER_PORT","window","location","port","web_host_port","protocol","hostname","makeRequest","deserializeMsg","handleResponse","handleError","fetch","method","then","ok","arrayBuffer","buffer","catch","err","errorMessage","lndListPeersRequest","lndListChannelsRequest","lndPendingChannelsRequest","getBuyOffersRequest","GetBuyOffersRequest","setSqueakHash","GetBuyOffersReply","getOffersList","getSigningProfilesRequest","GetSigningProfilesRequest","GetSigningProfilesReply","getSqueakProfilesList","getSqueakDisplayRequest","GetSqueakDisplayRequest","GetSqueakDisplayReply","getSqueakDisplayEntry","getNetworkRequest","GetNetworkRequest","GetNetworkReply","connectSqueakPeerRequest","handleErr","ConnectSqueakPeerRequest","peerAddress","PeerAddress","setPort","setPeerAddress","ConnectSqueakPeerReply","getDefaultPeerPortRequest","GetDefaultPeerPortRequest","GetDefaultPeerPortReply","getPort","reloadRoute","history","go","goToPeerPage","peerId","push","goToPeerAddressPage","goToLightningNodePage","goToSqueakPage","squeakHash","goToSqueakAddressPage","squeakAddress","goToSearchPage","searchText","goToChannelPage","txId","goToProfilePage","profileId","notifications","Header","useHistory","layoutState","layoutDispatch","useState","notificationsMenu","setNotificationsMenu","isNotificationsUnread","setIsNotificationsUnread","setProfileMenu","username","setUsername","getUser","data","useEffect","AppBar","Toolbar","IconButton","classNames","ArrowBack","Search","InputBase","placeholder","input","onKeyPress","ev","key","preventDefault","encodedText","encodeURIComponent","target","aria-haspopup","aria-controls","e","currentTarget","badgeContent","Menu","id","open","anchorEl","onClose","disableAutoFocusItem","map","MenuItem","menuButton","flexShrink","drawerOpen","drawerClose","mobileBackButton","only","link","linkActive","linkNested","linkIcon","linkIconActive","linkText","linkTextActive","linkTextHidden","opacity","nestedList","sectionTitle","divider","dotBase","dotSmall","dotLarge","Dot","SidebarLink","nested","isOpen","setIsOpen","isLinkActive","pathname","indexOf","Divider","ListItem","component","Link","ListItemIcon","Inbox","ListItemText","Collapse","in","unmountOnExit","List","disablePadding","childrenLink","linkRoot","structure","Home","History","Twitter","withRouter","isPermanent","setPermanent","addEventListener","handleWindowWidthChange","removeEventListener","Drawer","sidebarList","isSmallScreen","innerWidth","values","md","dashedBorder","border","paddingTop","paddingBottom","fab","bottom","refreshFab","top","wrapper","buttonSuccess","green","fabProgress","left","buttonProgress","widgetWrapper","widgetHeader","widgetRoot","widgetBody","noPadding","overflow","moreButton","secondaryTail","DeleteSqueakDialog","handleClose","squeakToDelete","deleteSqueak","DeleteSqueakRequest","DeleteSqueakReply","deleteSqueakRequest","cancel","event","stopPropagation","Dialog","onBackdropClick","aria-labelledby","DialogTitle","onSubmit","getSqueakHash","noValidate","autoComplete","DialogContent","DialogActions","Widget","title","noBodyPadding","bodyClass","disableWidgetMenu","header","moreButtonRef","setMoreButtonRef","isMoreMenuOpen","setMoreMenuOpen","Paper","elevation","square","aria-owns","buttonRef","SqueakDetailsDialog","squeak","squeakDetails","setSqueakDetails","getSqueakDetails","GetSqueakDetailsRequest","GetSqueakDetailsReply","getSqueakDetailEntry","getSqueakDetailsRequest","onRendered","Grid","container","item","xs","legendItemContainer","getAuthorAddress","TextField","getSerializedSqueakHex","fullWidth","multiline","SqueakActionBar","reloadSqueak","replyDialogOpen","setReplyDialogOpen","deleteDialogOpen","setDeleteDialogOpen","viewDetailsDialogOpen","setViewDetailsDialogOpen","handleCloseReplyDialog","handleCloseDeleteDialog","handleCloseViewDetailsDialog","handleLikeSqueak","LikeSqueakRequest","LikeSqueakReply","likeSqueakRequest","handleUnlikeSqueak","UnlikeSqueakRequest","UnlikeSqueakReply","unlikeSqueakRequest","onReplyClick","onResqueakClick","onLikeClick","onUnlikeClick","onDeleteClick","onZoomInClick","direction","justify","sm","aria-label","getLikedTimeMs","MakeSqueakDialog","replytoSqueak","SqueakTime","Box","squeakBlockTime","moment","getBlockTime","ButtonGroup","Tooltip","toString","fromNow","href","getBlockDetailUrl","rel","SqueakThreadItem","showActionBar","p","m","getIsUnlocked","getIsAuthorKnown","getAuthor","getProfileName","textOverflow","getContentStr","setProfileId","setContent","signingProfiles","setSigningProfiles","loading","setLoading","handleChange","handleChangeContent","alert","createSqueak","replyto","MakeSqueakRequest","setReplyto","MakeSqueakReply","makeSqueakRequest","onEnter","FormControl","formControl","required","InputLabel","Select","labelId","onChange","getProfileId","autoFocus","rows","inputProps","maxLength","CircularProgress","oppositeContent","flex","large","getProfileImageSrcString","squeakProfile","profileImage","getProfileImage","SqueakUserAvatar","Avatar","src","SqueakList","squeaks","setSqueaksFn","handleReloadSqueakItem","itemHash","newSqueak","newSqueaks","reloadSqueakItem","Timeline","align","TimelineItem","TimelineOppositeContent","TimelineSeparator","TimelineContent","TimelinePage","setSqueaks","setNewSqueaks","setOpen","waitingForTimeline","setWaitingForTimeline","getSqueaks","useCallback","limit","lastEntry","GetTimelineSqueakDisplaysRequest","setLimit","setLastEntry","GetTimelineSqueakDisplaysReply","getTimelineSqueakDisplaysRequest","handleLoadedTimeline","alertFailedRequest","handleClickOpen","handleClickRefresh","resp","loadedSqueaks","getSqueakDisplayEntriesList","prevSqueaks","concat","Card","CardHeader","subheader","latestSqueak","slice","pop","Fab","card","visitsNumberContainer","progressSection","progressTitle","pieChartLegendWrapper","fullHeightBody","tableWidget","progressBar","performanceLegendWrapper","legendElement","legendElementText","serverOverviewElement","serverOverviewElementText","serverOverviewElementChartWrapper","mainChartBody","mainChartHeader","flexWrap","mainChartHeaderLabels","order","mainChartHeaderLabel","mainChartSelectRoot","mainChartSelect","mainChartLegentElement","tasks","time","bigStat","product","total","monthly","weekly","daily","profit","registrations","bounce","table","email","price","date","city","pageTitleContainer","typo","PageTitle","states","sent","pending","declined","TableComponent","keys","Object","i","toUpperCase","shift","Table","TableHead","TableRow","TableCell","TableBody","toLowerCase","bottomStatsContainer","statCell","totalValueContainer","totalValue","profitArrow","transform","fill","profitArrowDanger","selectInput","BigStat","Input","disableUnderline","upperTitle","Array","Math","floor","random","dataKey","radius","barSize","borderRight","ArrowForward","mainChartData","resultArray","tablet","getRandomData","desktop","mobile","getMainChartData","PieChartData","Dashboard","mainChartState","setMainChartState","lg","stroke","strokeWidth","dot","progressSectionTitle","LinearProgress","barColorPrimary","fillOpacity","innerRadius","outerRadius","entry","index","OutlinedInput","labelWidth","notchedOutline","autoWidth","ticks","tick","tickLine","tickFormatter","activeDot","mock","stat","min","max","lastValue","maxDiff","array","randomValue","CreateContactProfileDialog","initialAddress","profileName","setProfileName","handleChangeProfileName","handleChangeAddress","createContactProfile","CreateContactProfileRequest","CreateContactProfileReply","createContactProfileRequest","DownloadInProgressDialog","SqueakAddressPage","useParams","setSqueakProfile","createContactProfileDialogOpen","setCreateContactProfileDialogOpen","waitingForSqueaks","setWaitingForSqueaks","waitingForDownload","setWaitingForDownload","getSqueakProfile","GetSqueakProfileByAddressRequest","GetSqueakProfileByAddressReply","getSqueakProfileByAddressRequest","GetAddressSqueakDisplaysRequest","GetAddressSqueakDisplaysReply","getAddressSqueakDisplaysRequest","handleLoadedAddressSqueaks","loadedAddressSqueaks","handleCloseCreateContactProfileDialog","handleCloseDownloadInProgressDialog","onDownloadSqueaksClick","DownloadAddressSqueaksRequest","DownloadAddressSqueaksReply","downloadAddressSqueaksRequest","downloadResult","getDownloadResult","getNumberPeers","numDownloaded","getNumberDownloaded","NoProfileContent","GridContent","SearchPage","inputText","setInputText","urlDecodedSearchText","decodeURIComponent","GetSearchSqueakDisplaysRequest","setSearchText","GetSearchSqueakDisplaysReply","getSearchSqueakDisplaysRequest","handleChangeSearchInput","handleClickSearch","resetResults","BuyOfferDetailItem","onPeerClick","getPeerAddress","onLightningNodeClick","getNodeHost","getNodePort","getPriceMsat","peerAddressText","PeerInfoContent","lightningAddress","lightningPubkey","LightningPeerInfoContent","expireTime","getInvoiceTimestamp","getInvoiceExpiry","ExpiresInfoContent","BuySqueakDialog","handlePaymentComplete","selectedOfferId","setSelectedOfferId","offers","setOffers","waitingForDownloadOffers","setWaitingForDownloadOffers","loadOffers","handleDownloadOffers","DownloadOffersRequest","DownloadOffersReply","downloadOffersRequest","handleCloseOffersDownloadInProgressDialog","handlePayResponse","handlePayErr","pay","offerId","PayOfferRequest","setOfferId","PayOfferReply","payOfferRequest","onDownloadClick","getOfferId","getPeerAddressText","selectedOffer","getSelectedOffer","SelectedOfferContentInput","Alert","SqueakDetailItem","handleDownloadAncestorsClick","buyDialogOpen","setBuyDialogOpen","unlockedSnackbarOpen","setUnlockedSnackbarOpen","handleCloseBuyDialog","onUnlockClick","handleCloseUnlockedSnackbar","Snackbar","autoHideDuration","severity","SqueakThread","oldestKnownAncestor","getReplyTo","unknownAncestorHash","TimelineConnector","UnkownReplyToContent","SqueakReplies","SqueakPage","ancestorSqueaks","setAncestorSqueaks","replySqueaks","setReplySqueaks","waitingForSqueak","setWaitingForSqueak","waitingForReplySqueaks","setWaitingForReplySqueaks","waitingForDownloadAncestors","setWaitingForDownloadAncestors","waitingForDownloadReplies","setWaitingForDownloadReplies","getAncestorSqueaks","GetAncestorSqueakDisplaysRequest","GetAncestorSqueakDisplaysReply","getAncestorSqueakDisplaysRequest","handleLoadedAncestorSqueaks","getReplySqueaks","GetReplySqueakDisplaysRequest","GetReplySqueakDisplaysReply","getReplySqueakDisplaysRequest","handleLoadedReplySqueaks","getCurrentSqueak","loadedAncestorSqueaks","loadedReplySqueaks","handleCloseAncestorsDownloadInProgressDialog","handleCloseRepliesDownloadInProgressDialog","handleDownloadAncestors","DownloadSqueakRequest","DownloadSqueakReply","downloadSqueakRequest","handleDownloadReplies","DownloadRepliesRequest","DownloadRepliesReply","downloadRepliesRequest","onDownloadRepliesClick","currentSqueak","useMemo","calculateCurrentSqueak","SqueakContent","media","DeleteProfileDialog","profile","reloadProfile","deleteProfile","DeleteSqueakProfileRequest","DeleteSqueakProfileReply","deleteProfileRequest","RenameProfileDialog","renameSqueakProfile","RenameSqueakProfileRequest","RenameSqueakProfileReply","renameSqueakProfileRequest","ExportPrivateKeyDialog","privateKey","setPrivateKey","getPrivateKey","GetSqueakProfilePrivateKeyRequest","GetSqueakProfilePrivateKeyReply","getSqueakProfilePrivateKey","readOnly","ConfigureProfileDialog","setFollowing","following","SetSqueakProfileFollowingRequest","SetSqueakProfileFollowingReply","setSqueakProfileFollowingRequest","setUseCustomPrice","useCustomPrice","SetSqueakProfileUseCustomPriceRequest","SetSqueakProfileUseCustomPriceReply","setSqueakProfileUseCustomPriceRequest","setCustomPriceMsat","customPriceMsat","SetSqueakProfileCustomPriceRequest","SetSqueakProfileCustomPriceReply","setSqueakProfileCustomPriceRequest","handleSettingsFollowingChange","checked","handleSettingsUseCustomPriceChange","handleSettingsCustomPriceMsatChange","newPriceMsat","FormLabel","FormGroup","FormControlLabel","control","Switch","getFollowing","getUseCustomPrice","defaultValue","getCustomPriceMsat","UpdateProfileImageDialog","selectedFile","setSelectedFile","imageBase64","setImageBase64","updateProfileImage","imageStr","SetSqueakProfileImageRequest","setProfileImage","SetSqueakProfileImageReply","setSqueakProfileImageRequest","handleChangeSelectedImage","files","file","getFileAsBase64","FileReader","result","readAsDataURL","imageBase64Stripped","split","hidden","alt","DisplaySelectedImageFile","fileName","DisplaySelectedImageFileName","ClearProfileImageDialog","clearProfileImage","ClearSqueakProfileImageRequest","ClearSqueakProfileImageReply","clearSqueakProfileImageRequest","SqueakProfileFollowingIndicator","SqueakProfileDetailItem","handleReloadProfile","setAnchorEl","renameDialogOpen","setRenameDialogOpen","exportPrivateKeyDialogOpen","setExportPrivateKeyDialogOpen","configureDialogOpen","setConfigureDialogOpen","updateImageDialogOpen","setUpdateImageDialogOpen","clearImageDialogOpen","setClearImageDialogOpen","handleCloseRenameDialog","handleCloseExportPrivateKeyDialog","handleCloseConfigureDialog","handleCloseUpdateImageDialog","handleCloseClearImageDialog","CustomPriceContent","keepMounted","getHasPrivateKey","CardMedia","image","CardContent","gutterBottom","CardActions","ProfilePage","handleGetSqueakProfileErr","GetSqueakProfileRequest","GetSqueakProfileReply","getSqueakProfileRequest","clickable","cardContentContainer","cardContentContainerVertical","cardHeaderContainer","cardContentFlexColumn","alignSelf","cardContentSection","cardHeaderRow","cardSubheaderText","cardSubheaderTextLabel","cardSubheaderTextValue","cardContent","cardContentColumns","detailItem","detailItemVertical","detailItemLabel","detailItemValue","balanceGridItemLabel","expandBtn","shortest","collapseBtn","channelIcon","channelStatus","channelStatusChip","channelStatusText","channelBalanceBarContainer","justifySelf","channelBalanceDetailsContainer","balanceContainerLocal","textAlign","balanceContainerRemote","balanceContainerCapacity","channelBalanceBarRow","balanceLabel","balanceValue","channelBalanceProgressBar","channelBalanceBuffer","channelBalanceBar","channelBalanceBar1Buffer","backgroundImage","channelBalanceBar2Buffer","channelBalanceDashed","backgroundSize","animation","transactionIcon","transactionAmt","inlineTimestamp","bullet","ReceiveBitcoinDialog","getNewAddress","SendBitcoinDialog","satperbyte","setSatperbyte","sendall","setSendall","handleChangeAmount","handleChangeSatperbyte","handleChangeSendall","sendBitcoin","lndSendCoins","formControlLabel","TransactionItem","transaction","handleTransactionClick","expanded","setExpanded","onMoreDetailsClick","TransactionDetailItem","amountGtZero","abs","unix","format","LightningPeerListItem","getPeerHost","getPeerPort","pieces","avatar","ChannelBalanceBar","valueBuffer","dashed","bar","bar1Buffer","bar2Buffer","ChannelItem","ChannelDetailItem","getTxId","Chip","humanize","PendingOpenChannelItem","WalletPage","lndInfo","setLndInfo","walletBalance","setWalletBalance","transactions","setTransactions","peers","setPeers","channels","setChannels","pendingChannels","setPendingChannels","receiveBitcoinDialogOpen","setReceiveBitcoinDialogOpen","sendBitcoinDialogOpen","setSendBitcoinDialogOpen","a11yProps","newValue","handleCloseReceiveBitcoinDialog","handleCloseSendBitcoinDialog","getLndInfo","getWalletBalance","getTransactions","ReceiveBitcoinButton","SendBitcoinButton","BalanceContent","NodeInfoContent","TransactionsContent","PeersContent","handlePeerClick","TabPanel","other","role","Tabs","Tab","OpenChannelDialog","handleChangeSatPerBytes","lndOpenChannelSyncRequest","LightningNodePage","openChannelDialogOpen","setOpenChannelDialogOpen","waitingForLightningNode","setWaitingForLightningNode","handleCloseOpenChannelDialog","handleListPeersResp","isConnected","hasChannelToPeer","listPeers","connectPeer","lndConnectPeerRequest","disconnectPeer","lndDisconnectPeerRequest","ConnectPeerButton","lightningHost","handleClickConnectPeer","DisconnectPeerButton","OpenChannelButton","NodeInfoGridItem","ChannelsContent","nodeChannels","filter","nodePendingOpenChannels","ChannelsGridItem","CloseChannelDialog","closeChannel","lndCloseChannelRequest","closeChannelDialogOpen","setCloseChannelDialogOpen","handleCloseCloseChannelDialog","isChannelOpen","CloseChannelButton","ChannelTabs","layoutContainer","layoutText","layoutButtonsRow","layoutButton","outline","layoutButtonActive","buttonsContainer","notificationCallButton","codeContainer","codeComponent","notificationItem","notificationCloseButton","toastsContainer","visibility","notificationComponent","positions","toast","POSITION","TOP_LEFT","TOP_CENTER","TOP_RIGHT","BOTTOM_LEFT","BOTTOM_CENTER","BOTTOM_RIGHT","NotificationsPage","notificationsPosition","setNotificationPosition","errorToastId","setErrorToastId","closeButton","CloseButton","closeOnClick","progressClassName","notificationProgress","changeNotificationPosition","handleNotificationCall","language","docco","retryErrorNotification","componentProps","update","render","notificationType","toastId","sendNotification","positionId","closeToast","Close","mapContainer","BasicMap","withScriptjs","withGoogleMap","defaultZoom","defaultCenter","lat","parseFloat","lng","Maps","googleMapURL","loadingElement","containerElement","mapElement","CreateSigningProfileDialog","createSigningProfile","CreateSigningProfileRequest","CreateSigningProfileReply","createSigningProfileRequest","ImportSigningProfileDialog","handleChangePrivateKey","ImportSigningProfileRequest","ImportSigningProfileReply","importSigningProfileRequest","ProfileListItem","Profiles","profiles","setProfiles","createSigningProfileDialogOpen","setCreateSigningProfileDialogOpen","importSigningProfileDialogOpen","setImportSigningProfileDialogOpen","waitingForProfiles","setWaitingForProfiles","loadProfiles","handleLoadedProfiles","GetProfilesRequest","GetProfilesReply","handleCloseCreateSigningProfileDialog","handleCloseImportSigningProfileDialog","loadedProfiles","ProfilesTabs","ProfilesGridItem","Payments","paymentSummary","setPaymentSummary","loadPaymentSummary","paymentsSummaryReply","getPaymentSummary","GetPaymentSummaryRequest","GetPaymentSummaryReply","PaymentSummaryContent","getAmountSpentMsat","getNumSentPayments","goToSentPaymentsPage","getAmountEarnedMsat","getNumReceivedPayments","goToReceivedPaymentsPage","SentPayment","sentPayment","getTimeMs","PeerDisplay","SentPayments","sentPayments","setSentPayments","waitingForSentPayments","setWaitingForSentPayments","loadSentPayments","lastSentPayment","GetSentPaymentsRequest","setLastSentPayment","GetSentPaymentsReply","getSentPaymentsRequest","handleLoadedSentPayments","reply","loadedSentPayments","getSentPaymentsList","prevSentPayments","PaymentsTabs","getSentPaymentId","latestSentPayment","ReceivedPayment","receivedPayment","ReceivedPayments","receivedPayments","setReceivedPayments","waitingForReceivedPayments","setWaitingForReceivedPayments","loadReceivedPayments","lastReceivedPayment","GetReceivedPaymentsRequest","setLastReceivedPayment","GetReceivedPaymentsReply","getReceivedPaymentsRequest","handleLoadedReceivedPayments","loadedReceivedPayments","getReceivedPaymentsList","prevReceivedPayments","reprocessReceivedPayments","ReprocessReceivedPaymentsRequest","ReprocessReceivedPaymentsReply","getReceivedPaymentId","latestReceivedPayment","LikedPage","waitingForLikedSqueaks","setWaitingForLikedSqueaks","GetLikedSqueakDisplaysRequest","GetLikedSqueakDisplaysReply","getLikedSqueakDisplaysRequest","titleBold","iconsBar","borderBottomColor","tab","materailIcon","materialIconText","iconsContainer","IconsPage","activeTabId","setActiveTabId","indicatorColor","textColor","series","ApexLineChart","themeOptions","dataLabels","enabled","curve","xaxis","categories","tooltip","x","colors","chart","legend","generateData","count","yrange","y","lineChartData","uv","pv","pieChartData","Charts","activeIndex","setActiveIndexId","strokeDasharray","r","activeShape","renderActiveShape","cx","cy","onMouseEnter","RADIAN","PI","midAngle","startAngle","endAngle","payload","sin","cos","sx","sy","mx","my","ex","ey","textAnchor","dy","d","toFixed","form","CreatePeerDialog","initialNetwork","initialHost","initialPort","defaultPeerPort","setDefaultPeerPort","peerName","setPeerName","customPortChecked","setCustomPortChecked","useTorChecked","setUseTorChecked","portToUse","handleChangePeerName","handleChangeHost","handleChangeCustomPortChecked","handleChangePort","handleChangeUseTorChecked","createPeer","CreatePeerRequest","CreatePeerReply","createPeerRequest","getPeerId","ConnectPeerDialog","handlePeerConnected","handlePeerConnectedResponse","handlePeerConnectedErr","PeerListItem","getSavedPeer","getPeerName","getConnectedPeerDisplayName","SavedPeerListItem","SavedPeerIcon","ShowExternalAddressDialog","externalAddress","setExternalAddress","getExternalAddress","GetExternalAddressRequest","GetExternalAddressReply","placement","DisplayExternalAddress","Peers","connectedPeers","setConnectedPeers","createPeerDialogOpen","setCreatePeerDialogOpen","connectPeerDialogOpen","setConnectPeerDialogOpen","showExternalAddressDialogOpen","setShowExternalAddressDialogOpen","waitingForConnectedPeers","setWaitingForConnectedPeers","waitingForPeers","setWaitingForPeers","getConnectedPeers","GetConnectedPeersRequest","GetConnectedPeersReply","getConnectedPeersList","getSqueakPeers","GetPeersRequest","GetPeersReply","getSqueakPeersList","handleCloseCreatePeerDialog","handleCloseConnectPeerDialog","handleCloseShowExternalAddressDialog","isPeerConnected","peerAddressStr","peerAddressToStr","includes","CreatePeerButton","ShowExternalAddressButton","WaitingIndicator","PeersTabs","DeletePeerDialog","deletePeer","DeletePeerRequest","setPeerId","DeletePeerReply","deletePeerRequest","PeerPage","getSqueakPeer","GetPeerRequest","GetPeerReply","getPeerRequest","setAutoconnect","autoconnect","SetPeerAutoconnectRequest","SetPeerAutoconnectReply","setPeerAutoconnectRequest","handleSettingsAutoconnectChange","PeerAddressContent","getAutoconnect","PeerAddressPage","savedPeer","setSavedPeer","connectedPeer","setConnectedPeer","waitingForConnectedPeer","setWaitingForConnectedPeer","createSavedPeerDialogOpen","setCreateSavedPeerDialogOpen","GetPeerByAddressRequest","GetPeerByAddressReply","getPeerByAddressRequest","getConnectedPeer","GetConnectedPeerRequest","GetConnectedPeerReply","getConnectedPeerRequest","handleLoadedConnectedPeer","DisconnectSqueakPeerRequest","DisconnectSqueakPeerReply","disconnectSqueakPeerRequest","handleConnectPeerError","handleCloseCreateSavedPeerDialog","ConnectionActionContent","ConnectedPeerDetails","connectTimeS","getConnectTimeS","momentTimeString","lastMsgReceivedTimeS","getLastMessageReceivedTimeS","lastMsgReceivedString","numMsgsReceived","getNumberMessagesReceived","numBytesReceived","getNumberBytesReceived","numMsgsSent","getNumberMessagesSent","numBytesSent","getNumberBytesSent","SetBearerTokenDialog","reloadBearerTokenFn","bearerToken","setBearerToken","handleChangeBearerToken","setBearerTokenRequest","SetTwitterBearerTokenRequest","SetTwitterBearerTokenReply","setTwitterBearerTokenRequest","AddTwitterAccountDialog","reloadAccountsFn","twitterHandle","setTwitterHandle","handleChangeTwitterHandle","handleChangeProfileId","addTwitterAccount","AddTwitterAccountRequest","setHandle","AddTwitterAccountReply","addTwitterAccountRequest","DeleteTwitterAccountDialog","twitterAccount","deleteTwitterAccount","twitterAccountId","DeleteTwitterAccountRequest","setTwitterAccountId","DeleteTwitterAccountReply","deleteTwitterAccountRequest","getTwitterAccountId","TwitterAccountListItem","accountEntry","handleCloseMenu","getHandle","getProfile","AccountCardContent","accounts","setAccounts","waitingForBearerToken","setWaitingForBearerToken","waitingForAccounts","setWaitingForAccounts","setBearerTokenDialogOpen","setSetBearerTokenDialogOpen","addAccountDialogOpen","setAddAccountDialogOpen","getBearerToken","GetTwitterBearerTokenRequest","GetTwitterBearerTokenReply","getAccounts","GetTwitterAccountsRequest","GetTwitterAccountsReply","getTwitterAccountsList","handleCloseSetBearerTokenDialog","handleCloseAddAccountDialog","AccountsContent","AccountsGridItem","SetBearerTokenButton","AddAccountButton","TwitterAccountsContent","bearerTokenText","BearerTokenSummary","TwitterTabs","path","SqueakAddress","Squeak","Profile","Liked","Wallet","Notifications","exact","Icons","logotypeText","logotypeIcon","paperRoot","textRow","errorCode","safetyText","backButton","logo","logotypeContainer","logotypeImage","formContainer","greeting","subGreeting","googleButton","googleButtonCreating","googleIcon","creatingButtonContainer","createAccountButton","formDividerContainer","formDividerWord","formDivider","textFieldUnderline","textField","formButtons","forgetButton","loginLoader","copyright","UserStateContext","UserDispatchContext","userReducer","isAuthenticated","UserProvider","localStorage","getItem","loginUser","login","password","setIsLoading","setItem","userDispatch","useUserDispatch","isLoading","nameValue","setNameValue","loginValue","setLoginValue","passwordValue","setPasswordValue","centered","google","Fade","InputProps","underline","App","PublicRoute","Layout","Login","rest","createElement","match","ReactDOM","ThemeProvider","Themes","CssBaseline","document","getElementById","navigator","serviceWorker","ready","registration","unregister","squeaknode","squeakProfilesList","SqueakProfile","addSqueakProfiles","setSqueakProfilesList","clearSqueakProfilesList","GetContactProfilesRequest","GetContactProfilesReply","clearSqueakProfile","hasSqueakProfile","GetSqueakProfileByNameRequest","GetSqueakProfileByNameReply","hasPrivateKey","hasCustomProfileImage","setHasPrivateKey","setHasCustomProfileImage","getHasCustomProfileImage","getContent","getReplyto","squeakDisplayEntry","SqueakDisplayEntry","setSqueakDisplayEntry","clearSqueakDisplayEntry","hasSqueakDisplayEntry","isUnlocked","contentStr","isReply","replyTo","blockTime","squeakTime","authorAddress","isAuthorKnown","author","likedTimeMs","setIsUnlocked","setContentStr","setIsReply","setReplyTo","setBlockTime","setSqueakTime","setAuthorAddress","setIsAuthorKnown","setAuthor","setLikedTimeMs","getIsReply","getSqueakTime","clearAuthor","hasAuthor","getLastEntry","getLimit","clearLastEntry","hasLastEntry","squeakDisplayEntriesList","addSqueakDisplayEntries","setSqueakDisplayEntriesList","clearSqueakDisplayEntriesList","getSearchText","clearPeerAddress","hasPeerAddress","squeakPeer","SqueakPeer","setSqueakPeer","clearSqueakPeer","hasSqueakPeer","squeakPeersList","addSqueakPeers","setSqueakPeersList","clearSqueakPeersList","RenamePeerRequest","RenamePeerReply","LoadBuyOffersRequest","LoadBuyOffersReply","offersList","OfferDisplayEntry","addOffers","setOffersList","clearOffersList","GetBuyOfferRequest","GetBuyOfferReply","getOffer","setOffer","clearOffer","hasOffer","priceMsat","nodeHost","nodePort","invoiceTimestamp","invoiceExpiry","setPriceMsat","setNodeHost","setNodePort","setInvoiceTimestamp","setInvoiceExpiry","DownloadSqueaksRequest","addresesList","minBlockHeight","maxBlockHeight","replytoSqueakHash","addAddreses","setMinBlockHeight","setMaxBlockHeight","setReplytoSqueakHash","getAddresesList","getMinBlockHeight","getMaxBlockHeight","getReplytoSqueakHash","setAddresesList","clearAddresesList","DownloadResult","numberDownloaded","numberRequested","numberPeers","elapsedTimeMs","setNumberDownloaded","setNumberRequested","setNumberPeers","setElapsedTimeMs","getNumberRequested","getElapsedTimeMs","DownloadSqueaksReply","setDownloadResult","clearDownloadResult","hasDownloadResult","sentPaymentId","setSentPaymentId","getLastSentPayment","clearLastSentPayment","hasLastSentPayment","sentPaymentsList","addSentPayments","setSentPaymentsList","clearSentPaymentsList","GetSentPaymentRequest","GetSentPaymentReply","getSentPayment","setSentPayment","clearSentPayment","hasSentPayment","timeMs","setTimeMs","squeakDetailEntry","SqueakDetailEntry","setSqueakDetailEntry","clearSqueakDetailEntry","hasSqueakDetailEntry","serializedSqueakHex","setSerializedSqueakHex","GetSentOffersRequest","GetSentOffersReply","sentOffersList","getSentOffersList","SentOffer","addSentOffers","setSentOffersList","clearSentOffersList","sentOfferId","setSentOfferId","getSentOfferId","getLastReceivedPayment","clearLastReceivedPayment","hasLastReceivedPayment","receivedPaymentsList","addReceivedPayments","setReceivedPaymentsList","clearReceivedPaymentsList","receivedPaymentId","setReceivedPaymentId","SubscribeReceivedPaymentsRequest","PaymentSummary","clearPaymentSummary","hasPaymentSummary","numReceivedPayments","numSentPayments","amountEarnedMsat","amountSpentMsat","setNumReceivedPayments","setNumSentPayments","setAmountEarnedMsat","setAmountSpentMsat","ConnectPeerReply","ConnectedPeer","lastMessageReceivedTimeS","numberMessagesReceived","numberBytesReceived","numberMessagesSent","numberBytesSent","isPeerSaved","setConnectTimeS","setLastMessageReceivedTimeS","setNumberMessagesReceived","setNumberBytesReceived","setNumberMessagesSent","setNumberBytesSent","setIsPeerSaved","getIsPeerSaved","clearSavedPeer","hasSavedPeer","connectedPeersList","addConnectedPeers","setConnectedPeersList","clearConnectedPeersList","clearConnectedPeer","hasConnectedPeer","DisconnectPeerReply","SubscribeConnectedPeersRequest","SubscribeConnectedPeerRequest","SubscribeBuyOffersRequest","SubscribeSqueakDisplayRequest","SubscribeReplySqueakDisplaysRequest","SubscribeAddressSqueakDisplaysRequest","SubscribeAncestorSqueakDisplaysRequest","SubscribeSqueakDisplaysRequest","SubscribeTimelineSqueakDisplaysRequest","TwitterAccount","handle","isProfileKnown","setIsProfileKnown","setProfile","getIsProfileKnown","clearProfile","hasProfile","twitterAccountsList","addTwitterAccounts","setTwitterAccountsList","clearTwitterAccountsList"],"mappings":"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","file":"static/js/main.e3853aca.chunk.js","sourcesContent":["module.exports = __webpack_public_path__ + \"static/media/google.695a3160.svg\";","/* eslint-disable */\n/**\n * @fileoverview\n * @enhanceable\n * @suppress {messageConventions} JS Compiler reports an error if a variable or\n * field starts with 'MSG_' and isn't a translatable message.\n * @public\n */\n// GENERATED CODE -- DO NOT EDIT!\n\nvar jspb = require('google-protobuf');\nvar goog = jspb;\nvar global = Function('return this')();\n\ngoog.exportSymbol('proto.lnrpc.AMP', null, global);\ngoog.exportSymbol('proto.lnrpc.AMPRecord', null, global);\ngoog.exportSymbol('proto.lnrpc.AbandonChannelRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.AbandonChannelResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.AddInvoiceResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.AddressType', null, global);\ngoog.exportSymbol('proto.lnrpc.Amount', null, global);\ngoog.exportSymbol('proto.lnrpc.BakeMacaroonRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.BakeMacaroonResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.BatchOpenChannel', null, global);\ngoog.exportSymbol('proto.lnrpc.BatchOpenChannelRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.BatchOpenChannelResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.Chain', null, global);\ngoog.exportSymbol('proto.lnrpc.ChanBackupExportRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ChanBackupSnapshot', null, global);\ngoog.exportSymbol('proto.lnrpc.ChanInfoRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ChanPointShim', null, global);\ngoog.exportSymbol('proto.lnrpc.Channel', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelAcceptRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelAcceptResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelBackup', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelBackupSubscription', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelBackups', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelBalanceRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelBalanceResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelCloseSummary', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelCloseSummary.ClosureType', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelCloseUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelConstraints', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelEdge', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelEdgeUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelEventSubscription', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelEventUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelEventUpdate.UpdateType', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelFeeReport', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelGraph', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelGraphRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelOpenUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelPoint', null, global);\ngoog.exportSymbol('proto.lnrpc.ChannelUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.CheckMacPermRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.CheckMacPermResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.CloseChannelRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.CloseStatusUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.ClosedChannelUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.ClosedChannelsRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ClosedChannelsResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.CommitmentType', null, global);\ngoog.exportSymbol('proto.lnrpc.ConfirmationUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.ConnectPeerRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ConnectPeerResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.DebugLevelRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.DebugLevelResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.DeleteAllPaymentsRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.DeleteAllPaymentsResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.DeleteMacaroonIDRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.DeleteMacaroonIDResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.DeletePaymentRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.DeletePaymentResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.DisconnectPeerRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.DisconnectPeerResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.EdgeLocator', null, global);\ngoog.exportSymbol('proto.lnrpc.EstimateFeeRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.EstimateFeeResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.ExportChannelBackupRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.FailedUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.Failure', null, global);\ngoog.exportSymbol('proto.lnrpc.Failure.FailureCode', null, global);\ngoog.exportSymbol('proto.lnrpc.Feature', null, global);\ngoog.exportSymbol('proto.lnrpc.FeatureBit', null, global);\ngoog.exportSymbol('proto.lnrpc.FeeLimit', null, global);\ngoog.exportSymbol('proto.lnrpc.FeeReportRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.FeeReportResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.FloatMetric', null, global);\ngoog.exportSymbol('proto.lnrpc.ForwardingEvent', null, global);\ngoog.exportSymbol('proto.lnrpc.ForwardingHistoryRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ForwardingHistoryResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.FundingPsbtFinalize', null, global);\ngoog.exportSymbol('proto.lnrpc.FundingPsbtVerify', null, global);\ngoog.exportSymbol('proto.lnrpc.FundingShim', null, global);\ngoog.exportSymbol('proto.lnrpc.FundingShimCancel', null, global);\ngoog.exportSymbol('proto.lnrpc.FundingStateStepResp', null, global);\ngoog.exportSymbol('proto.lnrpc.FundingTransitionMsg', null, global);\ngoog.exportSymbol('proto.lnrpc.GetInfoRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.GetInfoResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.GetRecoveryInfoRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.GetRecoveryInfoResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.GetTransactionsRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.GraphTopologySubscription', null, global);\ngoog.exportSymbol('proto.lnrpc.GraphTopologyUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.HTLC', null, global);\ngoog.exportSymbol('proto.lnrpc.HTLCAttempt', null, global);\ngoog.exportSymbol('proto.lnrpc.HTLCAttempt.HTLCStatus', null, global);\ngoog.exportSymbol('proto.lnrpc.Hop', null, global);\ngoog.exportSymbol('proto.lnrpc.HopHint', null, global);\ngoog.exportSymbol('proto.lnrpc.Initiator', null, global);\ngoog.exportSymbol('proto.lnrpc.InterceptFeedback', null, global);\ngoog.exportSymbol('proto.lnrpc.Invoice', null, global);\ngoog.exportSymbol('proto.lnrpc.Invoice.InvoiceState', null, global);\ngoog.exportSymbol('proto.lnrpc.InvoiceHTLC', null, global);\ngoog.exportSymbol('proto.lnrpc.InvoiceHTLCState', null, global);\ngoog.exportSymbol('proto.lnrpc.InvoiceSubscription', null, global);\ngoog.exportSymbol('proto.lnrpc.KeyDescriptor', null, global);\ngoog.exportSymbol('proto.lnrpc.KeyLocator', null, global);\ngoog.exportSymbol('proto.lnrpc.LightningAddress', null, global);\ngoog.exportSymbol('proto.lnrpc.LightningNode', null, global);\ngoog.exportSymbol('proto.lnrpc.ListChannelsRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ListChannelsResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.ListInvoiceRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ListInvoiceResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.ListMacaroonIDsRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ListMacaroonIDsResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.ListPaymentsRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ListPaymentsResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.ListPeersRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ListPeersResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.ListPermissionsRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ListPermissionsResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.ListUnspentRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.ListUnspentResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.MPPRecord', null, global);\ngoog.exportSymbol('proto.lnrpc.MacaroonId', null, global);\ngoog.exportSymbol('proto.lnrpc.MacaroonPermission', null, global);\ngoog.exportSymbol('proto.lnrpc.MacaroonPermissionList', null, global);\ngoog.exportSymbol('proto.lnrpc.MiddlewareRegistration', null, global);\ngoog.exportSymbol('proto.lnrpc.MultiChanBackup', null, global);\ngoog.exportSymbol('proto.lnrpc.NetworkInfo', null, global);\ngoog.exportSymbol('proto.lnrpc.NetworkInfoRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.NewAddressRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.NewAddressResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.NodeAddress', null, global);\ngoog.exportSymbol('proto.lnrpc.NodeInfo', null, global);\ngoog.exportSymbol('proto.lnrpc.NodeInfoRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.NodeMetricType', null, global);\ngoog.exportSymbol('proto.lnrpc.NodeMetricsRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.NodeMetricsResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.NodePair', null, global);\ngoog.exportSymbol('proto.lnrpc.NodeUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.Op', null, global);\ngoog.exportSymbol('proto.lnrpc.OpenChannelRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.OpenStatusUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.OutPoint', null, global);\ngoog.exportSymbol('proto.lnrpc.PayReq', null, global);\ngoog.exportSymbol('proto.lnrpc.PayReqString', null, global);\ngoog.exportSymbol('proto.lnrpc.Payment', null, global);\ngoog.exportSymbol('proto.lnrpc.Payment.PaymentStatus', null, global);\ngoog.exportSymbol('proto.lnrpc.PaymentFailureReason', null, global);\ngoog.exportSymbol('proto.lnrpc.PaymentHash', null, global);\ngoog.exportSymbol('proto.lnrpc.Peer', null, global);\ngoog.exportSymbol('proto.lnrpc.Peer.SyncType', null, global);\ngoog.exportSymbol('proto.lnrpc.PeerEvent', null, global);\ngoog.exportSymbol('proto.lnrpc.PeerEvent.EventType', null, global);\ngoog.exportSymbol('proto.lnrpc.PeerEventSubscription', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingChannelsRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingChannelsResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingChannelsResponse.ClosedChannel', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingChannelsResponse.Commitments', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingChannelsResponse.ForceClosedChannel', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingChannelsResponse.PendingChannel', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingChannelsResponse.PendingOpenChannel', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingHTLC', null, global);\ngoog.exportSymbol('proto.lnrpc.PendingUpdate', null, global);\ngoog.exportSymbol('proto.lnrpc.PolicyUpdateRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.PolicyUpdateResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.PsbtShim', null, global);\ngoog.exportSymbol('proto.lnrpc.QueryRoutesRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.QueryRoutesResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.RPCMessage', null, global);\ngoog.exportSymbol('proto.lnrpc.RPCMiddlewareRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.RPCMiddlewareResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.ReadyForPsbtFunding', null, global);\ngoog.exportSymbol('proto.lnrpc.Resolution', null, global);\ngoog.exportSymbol('proto.lnrpc.ResolutionOutcome', null, global);\ngoog.exportSymbol('proto.lnrpc.ResolutionType', null, global);\ngoog.exportSymbol('proto.lnrpc.RestoreBackupResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.RestoreChanBackupRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.Route', null, global);\ngoog.exportSymbol('proto.lnrpc.RouteHint', null, global);\ngoog.exportSymbol('proto.lnrpc.RoutingPolicy', null, global);\ngoog.exportSymbol('proto.lnrpc.SendCoinsRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.SendCoinsResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.SendManyRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.SendManyResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.SendRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.SendResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.SendToRouteRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.SignMessageRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.SignMessageResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.StopRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.StopResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.StreamAuth', null, global);\ngoog.exportSymbol('proto.lnrpc.TimestampedError', null, global);\ngoog.exportSymbol('proto.lnrpc.Transaction', null, global);\ngoog.exportSymbol('proto.lnrpc.TransactionDetails', null, global);\ngoog.exportSymbol('proto.lnrpc.UpdateFailure', null, global);\ngoog.exportSymbol('proto.lnrpc.Utxo', null, global);\ngoog.exportSymbol('proto.lnrpc.VerifyChanBackupResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.VerifyMessageRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.VerifyMessageResponse', null, global);\ngoog.exportSymbol('proto.lnrpc.WalletAccountBalance', null, global);\ngoog.exportSymbol('proto.lnrpc.WalletBalanceRequest', null, global);\ngoog.exportSymbol('proto.lnrpc.WalletBalanceResponse', null, global);\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Utxo = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.Utxo, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Utxo.displayName = 'proto.lnrpc.Utxo';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Utxo.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Utxo.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Utxo} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Utxo.toObject = function(includeInstance, msg) {\n var f, obj = {\n addressType: jspb.Message.getFieldWithDefault(msg, 1, 0),\n address: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n amountSat: jspb.Message.getFieldWithDefault(msg, 3, 0),\n pkScript: jspb.Message.getFieldWithDefault(msg, 4, \"\"),\n outpoint: (f = msg.getOutpoint()) && proto.lnrpc.OutPoint.toObject(includeInstance, f),\n confirmations: jspb.Message.getFieldWithDefault(msg, 6, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Utxo}\n */\nproto.lnrpc.Utxo.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Utxo;\n return proto.lnrpc.Utxo.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Utxo} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Utxo}\n */\nproto.lnrpc.Utxo.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.lnrpc.AddressType} */ (reader.readEnum());\n msg.setAddressType(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setAddress(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmountSat(value);\n break;\n case 4:\n var value = /** @type {string} */ (reader.readString());\n msg.setPkScript(value);\n break;\n case 5:\n var value = new proto.lnrpc.OutPoint;\n reader.readMessage(value,proto.lnrpc.OutPoint.deserializeBinaryFromReader);\n msg.setOutpoint(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setConfirmations(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Utxo.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Utxo.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Utxo} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Utxo.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAddressType();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getAddress();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getAmountSat();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getPkScript();\n if (f.length > 0) {\n writer.writeString(\n 4,\n f\n );\n }\n f = message.getOutpoint();\n if (f != null) {\n writer.writeMessage(\n 5,\n f,\n proto.lnrpc.OutPoint.serializeBinaryToWriter\n );\n }\n f = message.getConfirmations();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional AddressType address_type = 1;\n * @return {!proto.lnrpc.AddressType}\n */\nproto.lnrpc.Utxo.prototype.getAddressType = function() {\n return /** @type {!proto.lnrpc.AddressType} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {!proto.lnrpc.AddressType} value */\nproto.lnrpc.Utxo.prototype.setAddressType = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string address = 2;\n * @return {string}\n */\nproto.lnrpc.Utxo.prototype.getAddress = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Utxo.prototype.setAddress = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 amount_sat = 3;\n * @return {number}\n */\nproto.lnrpc.Utxo.prototype.getAmountSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Utxo.prototype.setAmountSat = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional string pk_script = 4;\n * @return {string}\n */\nproto.lnrpc.Utxo.prototype.getPkScript = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Utxo.prototype.setPkScript = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional OutPoint outpoint = 5;\n * @return {?proto.lnrpc.OutPoint}\n */\nproto.lnrpc.Utxo.prototype.getOutpoint = function() {\n return /** @type{?proto.lnrpc.OutPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.OutPoint, 5));\n};\n\n\n/** @param {?proto.lnrpc.OutPoint|undefined} value */\nproto.lnrpc.Utxo.prototype.setOutpoint = function(value) {\n jspb.Message.setWrapperField(this, 5, value);\n};\n\n\nproto.lnrpc.Utxo.prototype.clearOutpoint = function() {\n this.setOutpoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.Utxo.prototype.hasOutpoint = function() {\n return jspb.Message.getField(this, 5) != null;\n};\n\n\n/**\n * optional int64 confirmations = 6;\n * @return {number}\n */\nproto.lnrpc.Utxo.prototype.getConfirmations = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Utxo.prototype.setConfirmations = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Transaction = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.Transaction.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.Transaction, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Transaction.displayName = 'proto.lnrpc.Transaction';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.Transaction.repeatedFields_ = [8];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Transaction.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Transaction.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Transaction} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Transaction.toObject = function(includeInstance, msg) {\n var f, obj = {\n txHash: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n amount: jspb.Message.getFieldWithDefault(msg, 2, 0),\n numConfirmations: jspb.Message.getFieldWithDefault(msg, 3, 0),\n blockHash: jspb.Message.getFieldWithDefault(msg, 4, \"\"),\n blockHeight: jspb.Message.getFieldWithDefault(msg, 5, 0),\n timeStamp: jspb.Message.getFieldWithDefault(msg, 6, 0),\n totalFees: jspb.Message.getFieldWithDefault(msg, 7, 0),\n destAddressesList: jspb.Message.getRepeatedField(msg, 8),\n rawTxHex: jspb.Message.getFieldWithDefault(msg, 9, \"\"),\n label: jspb.Message.getFieldWithDefault(msg, 10, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Transaction}\n */\nproto.lnrpc.Transaction.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Transaction;\n return proto.lnrpc.Transaction.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Transaction} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Transaction}\n */\nproto.lnrpc.Transaction.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setTxHash(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmount(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setNumConfirmations(value);\n break;\n case 4:\n var value = /** @type {string} */ (reader.readString());\n msg.setBlockHash(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setBlockHeight(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTimeStamp(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalFees(value);\n break;\n case 8:\n var value = /** @type {string} */ (reader.readString());\n msg.addDestAddresses(value);\n break;\n case 9:\n var value = /** @type {string} */ (reader.readString());\n msg.setRawTxHex(value);\n break;\n case 10:\n var value = /** @type {string} */ (reader.readString());\n msg.setLabel(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Transaction.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Transaction.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Transaction} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Transaction.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTxHash();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getAmount();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getNumConfirmations();\n if (f !== 0) {\n writer.writeInt32(\n 3,\n f\n );\n }\n f = message.getBlockHash();\n if (f.length > 0) {\n writer.writeString(\n 4,\n f\n );\n }\n f = message.getBlockHeight();\n if (f !== 0) {\n writer.writeInt32(\n 5,\n f\n );\n }\n f = message.getTimeStamp();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n f = message.getTotalFees();\n if (f !== 0) {\n writer.writeInt64(\n 7,\n f\n );\n }\n f = message.getDestAddressesList();\n if (f.length > 0) {\n writer.writeRepeatedString(\n 8,\n f\n );\n }\n f = message.getRawTxHex();\n if (f.length > 0) {\n writer.writeString(\n 9,\n f\n );\n }\n f = message.getLabel();\n if (f.length > 0) {\n writer.writeString(\n 10,\n f\n );\n }\n};\n\n\n/**\n * optional string tx_hash = 1;\n * @return {string}\n */\nproto.lnrpc.Transaction.prototype.getTxHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Transaction.prototype.setTxHash = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 amount = 2;\n * @return {number}\n */\nproto.lnrpc.Transaction.prototype.getAmount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Transaction.prototype.setAmount = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int32 num_confirmations = 3;\n * @return {number}\n */\nproto.lnrpc.Transaction.prototype.getNumConfirmations = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Transaction.prototype.setNumConfirmations = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional string block_hash = 4;\n * @return {string}\n */\nproto.lnrpc.Transaction.prototype.getBlockHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Transaction.prototype.setBlockHash = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int32 block_height = 5;\n * @return {number}\n */\nproto.lnrpc.Transaction.prototype.getBlockHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Transaction.prototype.setBlockHeight = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 time_stamp = 6;\n * @return {number}\n */\nproto.lnrpc.Transaction.prototype.getTimeStamp = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Transaction.prototype.setTimeStamp = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int64 total_fees = 7;\n * @return {number}\n */\nproto.lnrpc.Transaction.prototype.getTotalFees = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Transaction.prototype.setTotalFees = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * repeated string dest_addresses = 8;\n * @return {!Array.}\n */\nproto.lnrpc.Transaction.prototype.getDestAddressesList = function() {\n return /** @type {!Array.} */ (jspb.Message.getRepeatedField(this, 8));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.Transaction.prototype.setDestAddressesList = function(value) {\n jspb.Message.setField(this, 8, value || []);\n};\n\n\n/**\n * @param {!string} value\n * @param {number=} opt_index\n */\nproto.lnrpc.Transaction.prototype.addDestAddresses = function(value, opt_index) {\n jspb.Message.addToRepeatedField(this, 8, value, opt_index);\n};\n\n\nproto.lnrpc.Transaction.prototype.clearDestAddressesList = function() {\n this.setDestAddressesList([]);\n};\n\n\n/**\n * optional string raw_tx_hex = 9;\n * @return {string}\n */\nproto.lnrpc.Transaction.prototype.getRawTxHex = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 9, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Transaction.prototype.setRawTxHex = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional string label = 10;\n * @return {string}\n */\nproto.lnrpc.Transaction.prototype.getLabel = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 10, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Transaction.prototype.setLabel = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.GetTransactionsRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.GetTransactionsRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.GetTransactionsRequest.displayName = 'proto.lnrpc.GetTransactionsRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.GetTransactionsRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.GetTransactionsRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.GetTransactionsRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GetTransactionsRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n startHeight: jspb.Message.getFieldWithDefault(msg, 1, 0),\n endHeight: jspb.Message.getFieldWithDefault(msg, 2, 0),\n account: jspb.Message.getFieldWithDefault(msg, 3, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.GetTransactionsRequest}\n */\nproto.lnrpc.GetTransactionsRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.GetTransactionsRequest;\n return proto.lnrpc.GetTransactionsRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.GetTransactionsRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.GetTransactionsRequest}\n */\nproto.lnrpc.GetTransactionsRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setStartHeight(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setEndHeight(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setAccount(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.GetTransactionsRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.GetTransactionsRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.GetTransactionsRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GetTransactionsRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getStartHeight();\n if (f !== 0) {\n writer.writeInt32(\n 1,\n f\n );\n }\n f = message.getEndHeight();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = message.getAccount();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional int32 start_height = 1;\n * @return {number}\n */\nproto.lnrpc.GetTransactionsRequest.prototype.getStartHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.GetTransactionsRequest.prototype.setStartHeight = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int32 end_height = 2;\n * @return {number}\n */\nproto.lnrpc.GetTransactionsRequest.prototype.getEndHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.GetTransactionsRequest.prototype.setEndHeight = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string account = 3;\n * @return {string}\n */\nproto.lnrpc.GetTransactionsRequest.prototype.getAccount = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.GetTransactionsRequest.prototype.setAccount = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.TransactionDetails = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.TransactionDetails.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.TransactionDetails, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.TransactionDetails.displayName = 'proto.lnrpc.TransactionDetails';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.TransactionDetails.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.TransactionDetails.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.TransactionDetails.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.TransactionDetails} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.TransactionDetails.toObject = function(includeInstance, msg) {\n var f, obj = {\n transactionsList: jspb.Message.toObjectList(msg.getTransactionsList(),\n proto.lnrpc.Transaction.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.TransactionDetails}\n */\nproto.lnrpc.TransactionDetails.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.TransactionDetails;\n return proto.lnrpc.TransactionDetails.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.TransactionDetails} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.TransactionDetails}\n */\nproto.lnrpc.TransactionDetails.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.Transaction;\n reader.readMessage(value,proto.lnrpc.Transaction.deserializeBinaryFromReader);\n msg.addTransactions(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.TransactionDetails.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.TransactionDetails.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.TransactionDetails} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.TransactionDetails.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTransactionsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.Transaction.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated Transaction transactions = 1;\n * @return {!Array.}\n */\nproto.lnrpc.TransactionDetails.prototype.getTransactionsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Transaction, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.TransactionDetails.prototype.setTransactionsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Transaction=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Transaction}\n */\nproto.lnrpc.TransactionDetails.prototype.addTransactions = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.Transaction, opt_index);\n};\n\n\nproto.lnrpc.TransactionDetails.prototype.clearTransactionsList = function() {\n this.setTransactionsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FeeLimit = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.FeeLimit.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.FeeLimit, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FeeLimit.displayName = 'proto.lnrpc.FeeLimit';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.FeeLimit.oneofGroups_ = [[1,3,2]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.FeeLimit.LimitCase = {\n LIMIT_NOT_SET: 0,\n FIXED: 1,\n FIXED_MSAT: 3,\n PERCENT: 2\n};\n\n/**\n * @return {proto.lnrpc.FeeLimit.LimitCase}\n */\nproto.lnrpc.FeeLimit.prototype.getLimitCase = function() {\n return /** @type {proto.lnrpc.FeeLimit.LimitCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.FeeLimit.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FeeLimit.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FeeLimit.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FeeLimit} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FeeLimit.toObject = function(includeInstance, msg) {\n var f, obj = {\n fixed: jspb.Message.getFieldWithDefault(msg, 1, 0),\n fixedMsat: jspb.Message.getFieldWithDefault(msg, 3, 0),\n percent: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FeeLimit}\n */\nproto.lnrpc.FeeLimit.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FeeLimit;\n return proto.lnrpc.FeeLimit.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FeeLimit} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FeeLimit}\n */\nproto.lnrpc.FeeLimit.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFixed(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFixedMsat(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setPercent(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FeeLimit.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FeeLimit.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FeeLimit} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FeeLimit.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = /** @type {number} */ (jspb.Message.getField(message, 1));\n if (f != null) {\n writer.writeInt64(\n 1,\n f\n );\n }\n f = /** @type {number} */ (jspb.Message.getField(message, 3));\n if (f != null) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = /** @type {number} */ (jspb.Message.getField(message, 2));\n if (f != null) {\n writer.writeInt64(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional int64 fixed = 1;\n * @return {number}\n */\nproto.lnrpc.FeeLimit.prototype.getFixed = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.FeeLimit.prototype.setFixed = function(value) {\n jspb.Message.setOneofField(this, 1, proto.lnrpc.FeeLimit.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.FeeLimit.prototype.clearFixed = function() {\n jspb.Message.setOneofField(this, 1, proto.lnrpc.FeeLimit.oneofGroups_[0], undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.FeeLimit.prototype.hasFixed = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional int64 fixed_msat = 3;\n * @return {number}\n */\nproto.lnrpc.FeeLimit.prototype.getFixedMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.FeeLimit.prototype.setFixedMsat = function(value) {\n jspb.Message.setOneofField(this, 3, proto.lnrpc.FeeLimit.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.FeeLimit.prototype.clearFixedMsat = function() {\n jspb.Message.setOneofField(this, 3, proto.lnrpc.FeeLimit.oneofGroups_[0], undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.FeeLimit.prototype.hasFixedMsat = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional int64 percent = 2;\n * @return {number}\n */\nproto.lnrpc.FeeLimit.prototype.getPercent = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.FeeLimit.prototype.setPercent = function(value) {\n jspb.Message.setOneofField(this, 2, proto.lnrpc.FeeLimit.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.FeeLimit.prototype.clearPercent = function() {\n jspb.Message.setOneofField(this, 2, proto.lnrpc.FeeLimit.oneofGroups_[0], undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.FeeLimit.prototype.hasPercent = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.SendRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.SendRequest.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.SendRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.SendRequest.displayName = 'proto.lnrpc.SendRequest';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.SendRequest.repeatedFields_ = [15];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.SendRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.SendRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.SendRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n dest: msg.getDest_asB64(),\n destString: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n amt: jspb.Message.getFieldWithDefault(msg, 3, 0),\n amtMsat: jspb.Message.getFieldWithDefault(msg, 12, 0),\n paymentHash: msg.getPaymentHash_asB64(),\n paymentHashString: jspb.Message.getFieldWithDefault(msg, 5, \"\"),\n paymentRequest: jspb.Message.getFieldWithDefault(msg, 6, \"\"),\n finalCltvDelta: jspb.Message.getFieldWithDefault(msg, 7, 0),\n feeLimit: (f = msg.getFeeLimit()) && proto.lnrpc.FeeLimit.toObject(includeInstance, f),\n outgoingChanId: jspb.Message.getFieldWithDefault(msg, 9, \"0\"),\n lastHopPubkey: msg.getLastHopPubkey_asB64(),\n cltvLimit: jspb.Message.getFieldWithDefault(msg, 10, 0),\n destCustomRecordsMap: (f = msg.getDestCustomRecordsMap()) ? f.toObject(includeInstance, undefined) : [],\n allowSelfPayment: jspb.Message.getFieldWithDefault(msg, 14, false),\n destFeaturesList: jspb.Message.getRepeatedField(msg, 15),\n paymentAddr: msg.getPaymentAddr_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.SendRequest}\n */\nproto.lnrpc.SendRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.SendRequest;\n return proto.lnrpc.SendRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.SendRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.SendRequest}\n */\nproto.lnrpc.SendRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setDest(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setDestString(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmt(value);\n break;\n case 12:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmtMsat(value);\n break;\n case 4:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPaymentHash(value);\n break;\n case 5:\n var value = /** @type {string} */ (reader.readString());\n msg.setPaymentHashString(value);\n break;\n case 6:\n var value = /** @type {string} */ (reader.readString());\n msg.setPaymentRequest(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setFinalCltvDelta(value);\n break;\n case 8:\n var value = new proto.lnrpc.FeeLimit;\n reader.readMessage(value,proto.lnrpc.FeeLimit.deserializeBinaryFromReader);\n msg.setFeeLimit(value);\n break;\n case 9:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setOutgoingChanId(value);\n break;\n case 13:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setLastHopPubkey(value);\n break;\n case 10:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setCltvLimit(value);\n break;\n case 11:\n var value = msg.getDestCustomRecordsMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readUint64, jspb.BinaryReader.prototype.readBytes);\n });\n break;\n case 14:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setAllowSelfPayment(value);\n break;\n case 15:\n var value = /** @type {!Array.} */ (reader.readPackedEnum());\n msg.setDestFeaturesList(value);\n break;\n case 16:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPaymentAddr(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.SendRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.SendRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getDest_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getDestString();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getAmt();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getAmtMsat();\n if (f !== 0) {\n writer.writeInt64(\n 12,\n f\n );\n }\n f = message.getPaymentHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 4,\n f\n );\n }\n f = message.getPaymentHashString();\n if (f.length > 0) {\n writer.writeString(\n 5,\n f\n );\n }\n f = message.getPaymentRequest();\n if (f.length > 0) {\n writer.writeString(\n 6,\n f\n );\n }\n f = message.getFinalCltvDelta();\n if (f !== 0) {\n writer.writeInt32(\n 7,\n f\n );\n }\n f = message.getFeeLimit();\n if (f != null) {\n writer.writeMessage(\n 8,\n f,\n proto.lnrpc.FeeLimit.serializeBinaryToWriter\n );\n }\n f = message.getOutgoingChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 9,\n f\n );\n }\n f = message.getLastHopPubkey_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 13,\n f\n );\n }\n f = message.getCltvLimit();\n if (f !== 0) {\n writer.writeUint32(\n 10,\n f\n );\n }\n f = message.getDestCustomRecordsMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(11, writer, jspb.BinaryWriter.prototype.writeUint64, jspb.BinaryWriter.prototype.writeBytes);\n }\n f = message.getAllowSelfPayment();\n if (f) {\n writer.writeBool(\n 14,\n f\n );\n }\n f = message.getDestFeaturesList();\n if (f.length > 0) {\n writer.writePackedEnum(\n 15,\n f\n );\n }\n f = message.getPaymentAddr_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 16,\n f\n );\n }\n};\n\n\n/**\n * optional bytes dest = 1;\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getDest = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes dest = 1;\n * This is a type-conversion wrapper around `getDest()`\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getDest_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getDest()));\n};\n\n\n/**\n * optional bytes dest = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getDest()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendRequest.prototype.getDest_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getDest()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.SendRequest.prototype.setDest = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string dest_string = 2;\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getDestString = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendRequest.prototype.setDestString = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 amt = 3;\n * @return {number}\n */\nproto.lnrpc.SendRequest.prototype.getAmt = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendRequest.prototype.setAmt = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int64 amt_msat = 12;\n * @return {number}\n */\nproto.lnrpc.SendRequest.prototype.getAmtMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 12, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendRequest.prototype.setAmtMsat = function(value) {\n jspb.Message.setField(this, 12, value);\n};\n\n\n/**\n * optional bytes payment_hash = 4;\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getPaymentHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/**\n * optional bytes payment_hash = 4;\n * This is a type-conversion wrapper around `getPaymentHash()`\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getPaymentHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPaymentHash()));\n};\n\n\n/**\n * optional bytes payment_hash = 4;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPaymentHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendRequest.prototype.getPaymentHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPaymentHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.SendRequest.prototype.setPaymentHash = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional string payment_hash_string = 5;\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getPaymentHashString = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendRequest.prototype.setPaymentHashString = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional string payment_request = 6;\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getPaymentRequest = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 6, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendRequest.prototype.setPaymentRequest = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int32 final_cltv_delta = 7;\n * @return {number}\n */\nproto.lnrpc.SendRequest.prototype.getFinalCltvDelta = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendRequest.prototype.setFinalCltvDelta = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional FeeLimit fee_limit = 8;\n * @return {?proto.lnrpc.FeeLimit}\n */\nproto.lnrpc.SendRequest.prototype.getFeeLimit = function() {\n return /** @type{?proto.lnrpc.FeeLimit} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.FeeLimit, 8));\n};\n\n\n/** @param {?proto.lnrpc.FeeLimit|undefined} value */\nproto.lnrpc.SendRequest.prototype.setFeeLimit = function(value) {\n jspb.Message.setWrapperField(this, 8, value);\n};\n\n\nproto.lnrpc.SendRequest.prototype.clearFeeLimit = function() {\n this.setFeeLimit(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.SendRequest.prototype.hasFeeLimit = function() {\n return jspb.Message.getField(this, 8) != null;\n};\n\n\n/**\n * optional uint64 outgoing_chan_id = 9;\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getOutgoingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 9, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendRequest.prototype.setOutgoingChanId = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional bytes last_hop_pubkey = 13;\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getLastHopPubkey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 13, \"\"));\n};\n\n\n/**\n * optional bytes last_hop_pubkey = 13;\n * This is a type-conversion wrapper around `getLastHopPubkey()`\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getLastHopPubkey_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getLastHopPubkey()));\n};\n\n\n/**\n * optional bytes last_hop_pubkey = 13;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getLastHopPubkey()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendRequest.prototype.getLastHopPubkey_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getLastHopPubkey()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.SendRequest.prototype.setLastHopPubkey = function(value) {\n jspb.Message.setField(this, 13, value);\n};\n\n\n/**\n * optional uint32 cltv_limit = 10;\n * @return {number}\n */\nproto.lnrpc.SendRequest.prototype.getCltvLimit = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendRequest.prototype.setCltvLimit = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * map dest_custom_records = 11;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.SendRequest.prototype.getDestCustomRecordsMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 11, opt_noLazyCreate,\n null));\n};\n\n\nproto.lnrpc.SendRequest.prototype.clearDestCustomRecordsMap = function() {\n this.getDestCustomRecordsMap().clear();\n};\n\n\n/**\n * optional bool allow_self_payment = 14;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.SendRequest.prototype.getAllowSelfPayment = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 14, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.SendRequest.prototype.setAllowSelfPayment = function(value) {\n jspb.Message.setField(this, 14, value);\n};\n\n\n/**\n * repeated FeatureBit dest_features = 15;\n * @return {!Array.}\n */\nproto.lnrpc.SendRequest.prototype.getDestFeaturesList = function() {\n return /** @type {!Array.} */ (jspb.Message.getRepeatedField(this, 15));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.SendRequest.prototype.setDestFeaturesList = function(value) {\n jspb.Message.setField(this, 15, value || []);\n};\n\n\n/**\n * @param {!proto.lnrpc.FeatureBit} value\n * @param {number=} opt_index\n */\nproto.lnrpc.SendRequest.prototype.addDestFeatures = function(value, opt_index) {\n jspb.Message.addToRepeatedField(this, 15, value, opt_index);\n};\n\n\nproto.lnrpc.SendRequest.prototype.clearDestFeaturesList = function() {\n this.setDestFeaturesList([]);\n};\n\n\n/**\n * optional bytes payment_addr = 16;\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getPaymentAddr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 16, \"\"));\n};\n\n\n/**\n * optional bytes payment_addr = 16;\n * This is a type-conversion wrapper around `getPaymentAddr()`\n * @return {string}\n */\nproto.lnrpc.SendRequest.prototype.getPaymentAddr_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPaymentAddr()));\n};\n\n\n/**\n * optional bytes payment_addr = 16;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPaymentAddr()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendRequest.prototype.getPaymentAddr_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPaymentAddr()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.SendRequest.prototype.setPaymentAddr = function(value) {\n jspb.Message.setField(this, 16, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.SendResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.SendResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.SendResponse.displayName = 'proto.lnrpc.SendResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.SendResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.SendResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.SendResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n paymentError: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n paymentPreimage: msg.getPaymentPreimage_asB64(),\n paymentRoute: (f = msg.getPaymentRoute()) && proto.lnrpc.Route.toObject(includeInstance, f),\n paymentHash: msg.getPaymentHash_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.SendResponse}\n */\nproto.lnrpc.SendResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.SendResponse;\n return proto.lnrpc.SendResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.SendResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.SendResponse}\n */\nproto.lnrpc.SendResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setPaymentError(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPaymentPreimage(value);\n break;\n case 3:\n var value = new proto.lnrpc.Route;\n reader.readMessage(value,proto.lnrpc.Route.deserializeBinaryFromReader);\n msg.setPaymentRoute(value);\n break;\n case 4:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPaymentHash(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.SendResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.SendResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPaymentError();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getPaymentPreimage_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getPaymentRoute();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.Route.serializeBinaryToWriter\n );\n }\n f = message.getPaymentHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 4,\n f\n );\n }\n};\n\n\n/**\n * optional string payment_error = 1;\n * @return {string}\n */\nproto.lnrpc.SendResponse.prototype.getPaymentError = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendResponse.prototype.setPaymentError = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes payment_preimage = 2;\n * @return {string}\n */\nproto.lnrpc.SendResponse.prototype.getPaymentPreimage = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes payment_preimage = 2;\n * This is a type-conversion wrapper around `getPaymentPreimage()`\n * @return {string}\n */\nproto.lnrpc.SendResponse.prototype.getPaymentPreimage_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPaymentPreimage()));\n};\n\n\n/**\n * optional bytes payment_preimage = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPaymentPreimage()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendResponse.prototype.getPaymentPreimage_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPaymentPreimage()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.SendResponse.prototype.setPaymentPreimage = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional Route payment_route = 3;\n * @return {?proto.lnrpc.Route}\n */\nproto.lnrpc.SendResponse.prototype.getPaymentRoute = function() {\n return /** @type{?proto.lnrpc.Route} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Route, 3));\n};\n\n\n/** @param {?proto.lnrpc.Route|undefined} value */\nproto.lnrpc.SendResponse.prototype.setPaymentRoute = function(value) {\n jspb.Message.setWrapperField(this, 3, value);\n};\n\n\nproto.lnrpc.SendResponse.prototype.clearPaymentRoute = function() {\n this.setPaymentRoute(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.SendResponse.prototype.hasPaymentRoute = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional bytes payment_hash = 4;\n * @return {string}\n */\nproto.lnrpc.SendResponse.prototype.getPaymentHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/**\n * optional bytes payment_hash = 4;\n * This is a type-conversion wrapper around `getPaymentHash()`\n * @return {string}\n */\nproto.lnrpc.SendResponse.prototype.getPaymentHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPaymentHash()));\n};\n\n\n/**\n * optional bytes payment_hash = 4;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPaymentHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendResponse.prototype.getPaymentHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPaymentHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.SendResponse.prototype.setPaymentHash = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.SendToRouteRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.SendToRouteRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.SendToRouteRequest.displayName = 'proto.lnrpc.SendToRouteRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.SendToRouteRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.SendToRouteRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.SendToRouteRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendToRouteRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n paymentHash: msg.getPaymentHash_asB64(),\n paymentHashString: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n route: (f = msg.getRoute()) && proto.lnrpc.Route.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.SendToRouteRequest}\n */\nproto.lnrpc.SendToRouteRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.SendToRouteRequest;\n return proto.lnrpc.SendToRouteRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.SendToRouteRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.SendToRouteRequest}\n */\nproto.lnrpc.SendToRouteRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPaymentHash(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setPaymentHashString(value);\n break;\n case 4:\n var value = new proto.lnrpc.Route;\n reader.readMessage(value,proto.lnrpc.Route.deserializeBinaryFromReader);\n msg.setRoute(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendToRouteRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.SendToRouteRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.SendToRouteRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendToRouteRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPaymentHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getPaymentHashString();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getRoute();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.lnrpc.Route.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional bytes payment_hash = 1;\n * @return {string}\n */\nproto.lnrpc.SendToRouteRequest.prototype.getPaymentHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes payment_hash = 1;\n * This is a type-conversion wrapper around `getPaymentHash()`\n * @return {string}\n */\nproto.lnrpc.SendToRouteRequest.prototype.getPaymentHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPaymentHash()));\n};\n\n\n/**\n * optional bytes payment_hash = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPaymentHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendToRouteRequest.prototype.getPaymentHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPaymentHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.SendToRouteRequest.prototype.setPaymentHash = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string payment_hash_string = 2;\n * @return {string}\n */\nproto.lnrpc.SendToRouteRequest.prototype.getPaymentHashString = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendToRouteRequest.prototype.setPaymentHashString = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional Route route = 4;\n * @return {?proto.lnrpc.Route}\n */\nproto.lnrpc.SendToRouteRequest.prototype.getRoute = function() {\n return /** @type{?proto.lnrpc.Route} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Route, 4));\n};\n\n\n/** @param {?proto.lnrpc.Route|undefined} value */\nproto.lnrpc.SendToRouteRequest.prototype.setRoute = function(value) {\n jspb.Message.setWrapperField(this, 4, value);\n};\n\n\nproto.lnrpc.SendToRouteRequest.prototype.clearRoute = function() {\n this.setRoute(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.SendToRouteRequest.prototype.hasRoute = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelAcceptRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelAcceptRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelAcceptRequest.displayName = 'proto.lnrpc.ChannelAcceptRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelAcceptRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelAcceptRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelAcceptRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n nodePubkey: msg.getNodePubkey_asB64(),\n chainHash: msg.getChainHash_asB64(),\n pendingChanId: msg.getPendingChanId_asB64(),\n fundingAmt: jspb.Message.getFieldWithDefault(msg, 4, 0),\n pushAmt: jspb.Message.getFieldWithDefault(msg, 5, 0),\n dustLimit: jspb.Message.getFieldWithDefault(msg, 6, 0),\n maxValueInFlight: jspb.Message.getFieldWithDefault(msg, 7, 0),\n channelReserve: jspb.Message.getFieldWithDefault(msg, 8, 0),\n minHtlc: jspb.Message.getFieldWithDefault(msg, 9, 0),\n feePerKw: jspb.Message.getFieldWithDefault(msg, 10, 0),\n csvDelay: jspb.Message.getFieldWithDefault(msg, 11, 0),\n maxAcceptedHtlcs: jspb.Message.getFieldWithDefault(msg, 12, 0),\n channelFlags: jspb.Message.getFieldWithDefault(msg, 13, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelAcceptRequest}\n */\nproto.lnrpc.ChannelAcceptRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelAcceptRequest;\n return proto.lnrpc.ChannelAcceptRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelAcceptRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelAcceptRequest}\n */\nproto.lnrpc.ChannelAcceptRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setNodePubkey(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setChainHash(value);\n break;\n case 3:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPendingChanId(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setFundingAmt(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setPushAmt(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setDustLimit(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMaxValueInFlight(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setChannelReserve(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMinHtlc(value);\n break;\n case 10:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setFeePerKw(value);\n break;\n case 11:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setCsvDelay(value);\n break;\n case 12:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setMaxAcceptedHtlcs(value);\n break;\n case 13:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setChannelFlags(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelAcceptRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelAcceptRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelAcceptRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getNodePubkey_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getChainHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getPendingChanId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 3,\n f\n );\n }\n f = message.getFundingAmt();\n if (f !== 0) {\n writer.writeUint64(\n 4,\n f\n );\n }\n f = message.getPushAmt();\n if (f !== 0) {\n writer.writeUint64(\n 5,\n f\n );\n }\n f = message.getDustLimit();\n if (f !== 0) {\n writer.writeUint64(\n 6,\n f\n );\n }\n f = message.getMaxValueInFlight();\n if (f !== 0) {\n writer.writeUint64(\n 7,\n f\n );\n }\n f = message.getChannelReserve();\n if (f !== 0) {\n writer.writeUint64(\n 8,\n f\n );\n }\n f = message.getMinHtlc();\n if (f !== 0) {\n writer.writeUint64(\n 9,\n f\n );\n }\n f = message.getFeePerKw();\n if (f !== 0) {\n writer.writeUint64(\n 10,\n f\n );\n }\n f = message.getCsvDelay();\n if (f !== 0) {\n writer.writeUint32(\n 11,\n f\n );\n }\n f = message.getMaxAcceptedHtlcs();\n if (f !== 0) {\n writer.writeUint32(\n 12,\n f\n );\n }\n f = message.getChannelFlags();\n if (f !== 0) {\n writer.writeUint32(\n 13,\n f\n );\n }\n};\n\n\n/**\n * optional bytes node_pubkey = 1;\n * @return {string}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getNodePubkey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes node_pubkey = 1;\n * This is a type-conversion wrapper around `getNodePubkey()`\n * @return {string}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getNodePubkey_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getNodePubkey()));\n};\n\n\n/**\n * optional bytes node_pubkey = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getNodePubkey()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getNodePubkey_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getNodePubkey()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setNodePubkey = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes chain_hash = 2;\n * @return {string}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getChainHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes chain_hash = 2;\n * This is a type-conversion wrapper around `getChainHash()`\n * @return {string}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getChainHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getChainHash()));\n};\n\n\n/**\n * optional bytes chain_hash = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getChainHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getChainHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getChainHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setChainHash = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bytes pending_chan_id = 3;\n * @return {string}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getPendingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/**\n * optional bytes pending_chan_id = 3;\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {string}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getPendingChanId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPendingChanId()));\n};\n\n\n/**\n * optional bytes pending_chan_id = 3;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getPendingChanId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPendingChanId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setPendingChanId = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint64 funding_amt = 4;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getFundingAmt = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setFundingAmt = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint64 push_amt = 5;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getPushAmt = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setPushAmt = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint64 dust_limit = 6;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getDustLimit = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setDustLimit = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional uint64 max_value_in_flight = 7;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getMaxValueInFlight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setMaxValueInFlight = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional uint64 channel_reserve = 8;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getChannelReserve = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setChannelReserve = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional uint64 min_htlc = 9;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getMinHtlc = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setMinHtlc = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional uint64 fee_per_kw = 10;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getFeePerKw = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setFeePerKw = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * optional uint32 csv_delay = 11;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getCsvDelay = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 11, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setCsvDelay = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * optional uint32 max_accepted_htlcs = 12;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getMaxAcceptedHtlcs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 12, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setMaxAcceptedHtlcs = function(value) {\n jspb.Message.setField(this, 12, value);\n};\n\n\n/**\n * optional uint32 channel_flags = 13;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptRequest.prototype.getChannelFlags = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 13, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptRequest.prototype.setChannelFlags = function(value) {\n jspb.Message.setField(this, 13, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelAcceptResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelAcceptResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelAcceptResponse.displayName = 'proto.lnrpc.ChannelAcceptResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelAcceptResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelAcceptResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelAcceptResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n accept: jspb.Message.getFieldWithDefault(msg, 1, false),\n pendingChanId: msg.getPendingChanId_asB64(),\n error: jspb.Message.getFieldWithDefault(msg, 3, \"\"),\n upfrontShutdown: jspb.Message.getFieldWithDefault(msg, 4, \"\"),\n csvDelay: jspb.Message.getFieldWithDefault(msg, 5, 0),\n reserveSat: jspb.Message.getFieldWithDefault(msg, 6, 0),\n inFlightMaxMsat: jspb.Message.getFieldWithDefault(msg, 7, 0),\n maxHtlcCount: jspb.Message.getFieldWithDefault(msg, 8, 0),\n minHtlcIn: jspb.Message.getFieldWithDefault(msg, 9, 0),\n minAcceptDepth: jspb.Message.getFieldWithDefault(msg, 10, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelAcceptResponse}\n */\nproto.lnrpc.ChannelAcceptResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelAcceptResponse;\n return proto.lnrpc.ChannelAcceptResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelAcceptResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelAcceptResponse}\n */\nproto.lnrpc.ChannelAcceptResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setAccept(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPendingChanId(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setError(value);\n break;\n case 4:\n var value = /** @type {string} */ (reader.readString());\n msg.setUpfrontShutdown(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setCsvDelay(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setReserveSat(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setInFlightMaxMsat(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setMaxHtlcCount(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMinHtlcIn(value);\n break;\n case 10:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setMinAcceptDepth(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelAcceptResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelAcceptResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelAcceptResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAccept();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getPendingChanId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getError();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n f = message.getUpfrontShutdown();\n if (f.length > 0) {\n writer.writeString(\n 4,\n f\n );\n }\n f = message.getCsvDelay();\n if (f !== 0) {\n writer.writeUint32(\n 5,\n f\n );\n }\n f = message.getReserveSat();\n if (f !== 0) {\n writer.writeUint64(\n 6,\n f\n );\n }\n f = message.getInFlightMaxMsat();\n if (f !== 0) {\n writer.writeUint64(\n 7,\n f\n );\n }\n f = message.getMaxHtlcCount();\n if (f !== 0) {\n writer.writeUint32(\n 8,\n f\n );\n }\n f = message.getMinHtlcIn();\n if (f !== 0) {\n writer.writeUint64(\n 9,\n f\n );\n }\n f = message.getMinAcceptDepth();\n if (f !== 0) {\n writer.writeUint32(\n 10,\n f\n );\n }\n};\n\n\n/**\n * optional bool accept = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getAccept = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ChannelAcceptResponse.prototype.setAccept = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes pending_chan_id = 2;\n * @return {string}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getPendingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes pending_chan_id = 2;\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {string}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getPendingChanId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPendingChanId()));\n};\n\n\n/**\n * optional bytes pending_chan_id = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getPendingChanId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPendingChanId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChannelAcceptResponse.prototype.setPendingChanId = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string error = 3;\n * @return {string}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getError = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelAcceptResponse.prototype.setError = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional string upfront_shutdown = 4;\n * @return {string}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getUpfrontShutdown = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelAcceptResponse.prototype.setUpfrontShutdown = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint32 csv_delay = 5;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getCsvDelay = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptResponse.prototype.setCsvDelay = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint64 reserve_sat = 6;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getReserveSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptResponse.prototype.setReserveSat = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional uint64 in_flight_max_msat = 7;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getInFlightMaxMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptResponse.prototype.setInFlightMaxMsat = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional uint32 max_htlc_count = 8;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getMaxHtlcCount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptResponse.prototype.setMaxHtlcCount = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional uint64 min_htlc_in = 9;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getMinHtlcIn = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptResponse.prototype.setMinHtlcIn = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional uint32 min_accept_depth = 10;\n * @return {number}\n */\nproto.lnrpc.ChannelAcceptResponse.prototype.getMinAcceptDepth = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelAcceptResponse.prototype.setMinAcceptDepth = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelPoint = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.ChannelPoint.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.ChannelPoint, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelPoint.displayName = 'proto.lnrpc.ChannelPoint';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.ChannelPoint.oneofGroups_ = [[1,2]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.ChannelPoint.FundingTxidCase = {\n FUNDING_TXID_NOT_SET: 0,\n FUNDING_TXID_BYTES: 1,\n FUNDING_TXID_STR: 2\n};\n\n/**\n * @return {proto.lnrpc.ChannelPoint.FundingTxidCase}\n */\nproto.lnrpc.ChannelPoint.prototype.getFundingTxidCase = function() {\n return /** @type {proto.lnrpc.ChannelPoint.FundingTxidCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.ChannelPoint.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelPoint.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelPoint.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelPoint} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelPoint.toObject = function(includeInstance, msg) {\n var f, obj = {\n fundingTxidBytes: msg.getFundingTxidBytes_asB64(),\n fundingTxidStr: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n outputIndex: jspb.Message.getFieldWithDefault(msg, 3, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ChannelPoint.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelPoint;\n return proto.lnrpc.ChannelPoint.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelPoint} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ChannelPoint.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setFundingTxidBytes(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setFundingTxidStr(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setOutputIndex(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelPoint.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelPoint} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelPoint.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = /** @type {!(string|Uint8Array)} */ (jspb.Message.getField(message, 1));\n if (f != null) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = /** @type {string} */ (jspb.Message.getField(message, 2));\n if (f != null) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getOutputIndex();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional bytes funding_txid_bytes = 1;\n * @return {string}\n */\nproto.lnrpc.ChannelPoint.prototype.getFundingTxidBytes = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes funding_txid_bytes = 1;\n * This is a type-conversion wrapper around `getFundingTxidBytes()`\n * @return {string}\n */\nproto.lnrpc.ChannelPoint.prototype.getFundingTxidBytes_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getFundingTxidBytes()));\n};\n\n\n/**\n * optional bytes funding_txid_bytes = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getFundingTxidBytes()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelPoint.prototype.getFundingTxidBytes_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getFundingTxidBytes()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChannelPoint.prototype.setFundingTxidBytes = function(value) {\n jspb.Message.setOneofField(this, 1, proto.lnrpc.ChannelPoint.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.ChannelPoint.prototype.clearFundingTxidBytes = function() {\n jspb.Message.setOneofField(this, 1, proto.lnrpc.ChannelPoint.oneofGroups_[0], undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelPoint.prototype.hasFundingTxidBytes = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional string funding_txid_str = 2;\n * @return {string}\n */\nproto.lnrpc.ChannelPoint.prototype.getFundingTxidStr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelPoint.prototype.setFundingTxidStr = function(value) {\n jspb.Message.setOneofField(this, 2, proto.lnrpc.ChannelPoint.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.ChannelPoint.prototype.clearFundingTxidStr = function() {\n jspb.Message.setOneofField(this, 2, proto.lnrpc.ChannelPoint.oneofGroups_[0], undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelPoint.prototype.hasFundingTxidStr = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional uint32 output_index = 3;\n * @return {number}\n */\nproto.lnrpc.ChannelPoint.prototype.getOutputIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelPoint.prototype.setOutputIndex = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.OutPoint = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.OutPoint, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.OutPoint.displayName = 'proto.lnrpc.OutPoint';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.OutPoint.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.OutPoint.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.OutPoint} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.OutPoint.toObject = function(includeInstance, msg) {\n var f, obj = {\n txidBytes: msg.getTxidBytes_asB64(),\n txidStr: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n outputIndex: jspb.Message.getFieldWithDefault(msg, 3, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.OutPoint}\n */\nproto.lnrpc.OutPoint.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.OutPoint;\n return proto.lnrpc.OutPoint.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.OutPoint} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.OutPoint}\n */\nproto.lnrpc.OutPoint.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setTxidBytes(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setTxidStr(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setOutputIndex(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.OutPoint.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.OutPoint.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.OutPoint} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.OutPoint.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTxidBytes_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getTxidStr();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getOutputIndex();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional bytes txid_bytes = 1;\n * @return {string}\n */\nproto.lnrpc.OutPoint.prototype.getTxidBytes = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes txid_bytes = 1;\n * This is a type-conversion wrapper around `getTxidBytes()`\n * @return {string}\n */\nproto.lnrpc.OutPoint.prototype.getTxidBytes_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getTxidBytes()));\n};\n\n\n/**\n * optional bytes txid_bytes = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getTxidBytes()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.OutPoint.prototype.getTxidBytes_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getTxidBytes()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.OutPoint.prototype.setTxidBytes = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string txid_str = 2;\n * @return {string}\n */\nproto.lnrpc.OutPoint.prototype.getTxidStr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.OutPoint.prototype.setTxidStr = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint32 output_index = 3;\n * @return {number}\n */\nproto.lnrpc.OutPoint.prototype.getOutputIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OutPoint.prototype.setOutputIndex = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.LightningAddress = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.LightningAddress, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.LightningAddress.displayName = 'proto.lnrpc.LightningAddress';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.LightningAddress.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.LightningAddress.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.LightningAddress} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.LightningAddress.toObject = function(includeInstance, msg) {\n var f, obj = {\n pubkey: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n host: jspb.Message.getFieldWithDefault(msg, 2, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.LightningAddress}\n */\nproto.lnrpc.LightningAddress.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.LightningAddress;\n return proto.lnrpc.LightningAddress.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.LightningAddress} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.LightningAddress}\n */\nproto.lnrpc.LightningAddress.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setPubkey(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setHost(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.LightningAddress.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.LightningAddress.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.LightningAddress} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.LightningAddress.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPubkey();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getHost();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional string pubkey = 1;\n * @return {string}\n */\nproto.lnrpc.LightningAddress.prototype.getPubkey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.LightningAddress.prototype.setPubkey = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string host = 2;\n * @return {string}\n */\nproto.lnrpc.LightningAddress.prototype.getHost = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.LightningAddress.prototype.setHost = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.EstimateFeeRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.EstimateFeeRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.EstimateFeeRequest.displayName = 'proto.lnrpc.EstimateFeeRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.EstimateFeeRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.EstimateFeeRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.EstimateFeeRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.EstimateFeeRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n addrtoamountMap: (f = msg.getAddrtoamountMap()) ? f.toObject(includeInstance, undefined) : [],\n targetConf: jspb.Message.getFieldWithDefault(msg, 2, 0),\n minConfs: jspb.Message.getFieldWithDefault(msg, 3, 0),\n spendUnconfirmed: jspb.Message.getFieldWithDefault(msg, 4, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.EstimateFeeRequest}\n */\nproto.lnrpc.EstimateFeeRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.EstimateFeeRequest;\n return proto.lnrpc.EstimateFeeRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.EstimateFeeRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.EstimateFeeRequest}\n */\nproto.lnrpc.EstimateFeeRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = msg.getAddrtoamountMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readInt64);\n });\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setTargetConf(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setMinConfs(value);\n break;\n case 4:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSpendUnconfirmed(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.EstimateFeeRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.EstimateFeeRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.EstimateFeeRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.EstimateFeeRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAddrtoamountMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(1, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeInt64);\n }\n f = message.getTargetConf();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = message.getMinConfs();\n if (f !== 0) {\n writer.writeInt32(\n 3,\n f\n );\n }\n f = message.getSpendUnconfirmed();\n if (f) {\n writer.writeBool(\n 4,\n f\n );\n }\n};\n\n\n/**\n * map AddrToAmount = 1;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.EstimateFeeRequest.prototype.getAddrtoamountMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 1, opt_noLazyCreate,\n null));\n};\n\n\nproto.lnrpc.EstimateFeeRequest.prototype.clearAddrtoamountMap = function() {\n this.getAddrtoamountMap().clear();\n};\n\n\n/**\n * optional int32 target_conf = 2;\n * @return {number}\n */\nproto.lnrpc.EstimateFeeRequest.prototype.getTargetConf = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.EstimateFeeRequest.prototype.setTargetConf = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int32 min_confs = 3;\n * @return {number}\n */\nproto.lnrpc.EstimateFeeRequest.prototype.getMinConfs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.EstimateFeeRequest.prototype.setMinConfs = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional bool spend_unconfirmed = 4;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.EstimateFeeRequest.prototype.getSpendUnconfirmed = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 4, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.EstimateFeeRequest.prototype.setSpendUnconfirmed = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.EstimateFeeResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.EstimateFeeResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.EstimateFeeResponse.displayName = 'proto.lnrpc.EstimateFeeResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.EstimateFeeResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.EstimateFeeResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.EstimateFeeResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.EstimateFeeResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n feeSat: jspb.Message.getFieldWithDefault(msg, 1, 0),\n feerateSatPerByte: jspb.Message.getFieldWithDefault(msg, 2, 0),\n satPerVbyte: jspb.Message.getFieldWithDefault(msg, 3, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.EstimateFeeResponse}\n */\nproto.lnrpc.EstimateFeeResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.EstimateFeeResponse;\n return proto.lnrpc.EstimateFeeResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.EstimateFeeResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.EstimateFeeResponse}\n */\nproto.lnrpc.EstimateFeeResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFeeSat(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFeerateSatPerByte(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setSatPerVbyte(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.EstimateFeeResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.EstimateFeeResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.EstimateFeeResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.EstimateFeeResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getFeeSat();\n if (f !== 0) {\n writer.writeInt64(\n 1,\n f\n );\n }\n f = message.getFeerateSatPerByte();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getSatPerVbyte();\n if (f !== 0) {\n writer.writeUint64(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional int64 fee_sat = 1;\n * @return {number}\n */\nproto.lnrpc.EstimateFeeResponse.prototype.getFeeSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.EstimateFeeResponse.prototype.setFeeSat = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 feerate_sat_per_byte = 2;\n * @return {number}\n */\nproto.lnrpc.EstimateFeeResponse.prototype.getFeerateSatPerByte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.EstimateFeeResponse.prototype.setFeerateSatPerByte = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 sat_per_vbyte = 3;\n * @return {number}\n */\nproto.lnrpc.EstimateFeeResponse.prototype.getSatPerVbyte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.EstimateFeeResponse.prototype.setSatPerVbyte = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.SendManyRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.SendManyRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.SendManyRequest.displayName = 'proto.lnrpc.SendManyRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.SendManyRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.SendManyRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.SendManyRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendManyRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n addrtoamountMap: (f = msg.getAddrtoamountMap()) ? f.toObject(includeInstance, undefined) : [],\n targetConf: jspb.Message.getFieldWithDefault(msg, 3, 0),\n satPerVbyte: jspb.Message.getFieldWithDefault(msg, 4, 0),\n satPerByte: jspb.Message.getFieldWithDefault(msg, 5, 0),\n label: jspb.Message.getFieldWithDefault(msg, 6, \"\"),\n minConfs: jspb.Message.getFieldWithDefault(msg, 7, 0),\n spendUnconfirmed: jspb.Message.getFieldWithDefault(msg, 8, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.SendManyRequest}\n */\nproto.lnrpc.SendManyRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.SendManyRequest;\n return proto.lnrpc.SendManyRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.SendManyRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.SendManyRequest}\n */\nproto.lnrpc.SendManyRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = msg.getAddrtoamountMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readInt64);\n });\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setTargetConf(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setSatPerVbyte(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setSatPerByte(value);\n break;\n case 6:\n var value = /** @type {string} */ (reader.readString());\n msg.setLabel(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setMinConfs(value);\n break;\n case 8:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSpendUnconfirmed(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendManyRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.SendManyRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.SendManyRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendManyRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAddrtoamountMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(1, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeInt64);\n }\n f = message.getTargetConf();\n if (f !== 0) {\n writer.writeInt32(\n 3,\n f\n );\n }\n f = message.getSatPerVbyte();\n if (f !== 0) {\n writer.writeUint64(\n 4,\n f\n );\n }\n f = message.getSatPerByte();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getLabel();\n if (f.length > 0) {\n writer.writeString(\n 6,\n f\n );\n }\n f = message.getMinConfs();\n if (f !== 0) {\n writer.writeInt32(\n 7,\n f\n );\n }\n f = message.getSpendUnconfirmed();\n if (f) {\n writer.writeBool(\n 8,\n f\n );\n }\n};\n\n\n/**\n * map AddrToAmount = 1;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.SendManyRequest.prototype.getAddrtoamountMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 1, opt_noLazyCreate,\n null));\n};\n\n\nproto.lnrpc.SendManyRequest.prototype.clearAddrtoamountMap = function() {\n this.getAddrtoamountMap().clear();\n};\n\n\n/**\n * optional int32 target_conf = 3;\n * @return {number}\n */\nproto.lnrpc.SendManyRequest.prototype.getTargetConf = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendManyRequest.prototype.setTargetConf = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint64 sat_per_vbyte = 4;\n * @return {number}\n */\nproto.lnrpc.SendManyRequest.prototype.getSatPerVbyte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendManyRequest.prototype.setSatPerVbyte = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int64 sat_per_byte = 5;\n * @return {number}\n */\nproto.lnrpc.SendManyRequest.prototype.getSatPerByte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendManyRequest.prototype.setSatPerByte = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional string label = 6;\n * @return {string}\n */\nproto.lnrpc.SendManyRequest.prototype.getLabel = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 6, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendManyRequest.prototype.setLabel = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int32 min_confs = 7;\n * @return {number}\n */\nproto.lnrpc.SendManyRequest.prototype.getMinConfs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendManyRequest.prototype.setMinConfs = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional bool spend_unconfirmed = 8;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.SendManyRequest.prototype.getSpendUnconfirmed = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 8, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.SendManyRequest.prototype.setSpendUnconfirmed = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.SendManyResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.SendManyResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.SendManyResponse.displayName = 'proto.lnrpc.SendManyResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.SendManyResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.SendManyResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.SendManyResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendManyResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n txid: jspb.Message.getFieldWithDefault(msg, 1, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.SendManyResponse}\n */\nproto.lnrpc.SendManyResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.SendManyResponse;\n return proto.lnrpc.SendManyResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.SendManyResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.SendManyResponse}\n */\nproto.lnrpc.SendManyResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setTxid(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendManyResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.SendManyResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.SendManyResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendManyResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTxid();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional string txid = 1;\n * @return {string}\n */\nproto.lnrpc.SendManyResponse.prototype.getTxid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendManyResponse.prototype.setTxid = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.SendCoinsRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.SendCoinsRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.SendCoinsRequest.displayName = 'proto.lnrpc.SendCoinsRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.SendCoinsRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.SendCoinsRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.SendCoinsRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendCoinsRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n addr: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n amount: jspb.Message.getFieldWithDefault(msg, 2, 0),\n targetConf: jspb.Message.getFieldWithDefault(msg, 3, 0),\n satPerVbyte: jspb.Message.getFieldWithDefault(msg, 4, 0),\n satPerByte: jspb.Message.getFieldWithDefault(msg, 5, 0),\n sendAll: jspb.Message.getFieldWithDefault(msg, 6, false),\n label: jspb.Message.getFieldWithDefault(msg, 7, \"\"),\n minConfs: jspb.Message.getFieldWithDefault(msg, 8, 0),\n spendUnconfirmed: jspb.Message.getFieldWithDefault(msg, 9, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.SendCoinsRequest}\n */\nproto.lnrpc.SendCoinsRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.SendCoinsRequest;\n return proto.lnrpc.SendCoinsRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.SendCoinsRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.SendCoinsRequest}\n */\nproto.lnrpc.SendCoinsRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setAddr(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmount(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setTargetConf(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setSatPerVbyte(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setSatPerByte(value);\n break;\n case 6:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSendAll(value);\n break;\n case 7:\n var value = /** @type {string} */ (reader.readString());\n msg.setLabel(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setMinConfs(value);\n break;\n case 9:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSpendUnconfirmed(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendCoinsRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.SendCoinsRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.SendCoinsRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendCoinsRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAddr();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getAmount();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getTargetConf();\n if (f !== 0) {\n writer.writeInt32(\n 3,\n f\n );\n }\n f = message.getSatPerVbyte();\n if (f !== 0) {\n writer.writeUint64(\n 4,\n f\n );\n }\n f = message.getSatPerByte();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getSendAll();\n if (f) {\n writer.writeBool(\n 6,\n f\n );\n }\n f = message.getLabel();\n if (f.length > 0) {\n writer.writeString(\n 7,\n f\n );\n }\n f = message.getMinConfs();\n if (f !== 0) {\n writer.writeInt32(\n 8,\n f\n );\n }\n f = message.getSpendUnconfirmed();\n if (f) {\n writer.writeBool(\n 9,\n f\n );\n }\n};\n\n\n/**\n * optional string addr = 1;\n * @return {string}\n */\nproto.lnrpc.SendCoinsRequest.prototype.getAddr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendCoinsRequest.prototype.setAddr = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 amount = 2;\n * @return {number}\n */\nproto.lnrpc.SendCoinsRequest.prototype.getAmount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendCoinsRequest.prototype.setAmount = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int32 target_conf = 3;\n * @return {number}\n */\nproto.lnrpc.SendCoinsRequest.prototype.getTargetConf = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendCoinsRequest.prototype.setTargetConf = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint64 sat_per_vbyte = 4;\n * @return {number}\n */\nproto.lnrpc.SendCoinsRequest.prototype.getSatPerVbyte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendCoinsRequest.prototype.setSatPerVbyte = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int64 sat_per_byte = 5;\n * @return {number}\n */\nproto.lnrpc.SendCoinsRequest.prototype.getSatPerByte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendCoinsRequest.prototype.setSatPerByte = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional bool send_all = 6;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.SendCoinsRequest.prototype.getSendAll = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 6, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.SendCoinsRequest.prototype.setSendAll = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional string label = 7;\n * @return {string}\n */\nproto.lnrpc.SendCoinsRequest.prototype.getLabel = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 7, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendCoinsRequest.prototype.setLabel = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional int32 min_confs = 8;\n * @return {number}\n */\nproto.lnrpc.SendCoinsRequest.prototype.getMinConfs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.SendCoinsRequest.prototype.setMinConfs = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional bool spend_unconfirmed = 9;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.SendCoinsRequest.prototype.getSpendUnconfirmed = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 9, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.SendCoinsRequest.prototype.setSpendUnconfirmed = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.SendCoinsResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.SendCoinsResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.SendCoinsResponse.displayName = 'proto.lnrpc.SendCoinsResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.SendCoinsResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.SendCoinsResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.SendCoinsResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendCoinsResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n txid: jspb.Message.getFieldWithDefault(msg, 1, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.SendCoinsResponse}\n */\nproto.lnrpc.SendCoinsResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.SendCoinsResponse;\n return proto.lnrpc.SendCoinsResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.SendCoinsResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.SendCoinsResponse}\n */\nproto.lnrpc.SendCoinsResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setTxid(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.SendCoinsResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.SendCoinsResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.SendCoinsResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SendCoinsResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTxid();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional string txid = 1;\n * @return {string}\n */\nproto.lnrpc.SendCoinsResponse.prototype.getTxid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SendCoinsResponse.prototype.setTxid = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListUnspentRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ListUnspentRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListUnspentRequest.displayName = 'proto.lnrpc.ListUnspentRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListUnspentRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListUnspentRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListUnspentRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListUnspentRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n minConfs: jspb.Message.getFieldWithDefault(msg, 1, 0),\n maxConfs: jspb.Message.getFieldWithDefault(msg, 2, 0),\n account: jspb.Message.getFieldWithDefault(msg, 3, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListUnspentRequest}\n */\nproto.lnrpc.ListUnspentRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListUnspentRequest;\n return proto.lnrpc.ListUnspentRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListUnspentRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListUnspentRequest}\n */\nproto.lnrpc.ListUnspentRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setMinConfs(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setMaxConfs(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setAccount(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListUnspentRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListUnspentRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListUnspentRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListUnspentRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMinConfs();\n if (f !== 0) {\n writer.writeInt32(\n 1,\n f\n );\n }\n f = message.getMaxConfs();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = message.getAccount();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional int32 min_confs = 1;\n * @return {number}\n */\nproto.lnrpc.ListUnspentRequest.prototype.getMinConfs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ListUnspentRequest.prototype.setMinConfs = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int32 max_confs = 2;\n * @return {number}\n */\nproto.lnrpc.ListUnspentRequest.prototype.getMaxConfs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ListUnspentRequest.prototype.setMaxConfs = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string account = 3;\n * @return {string}\n */\nproto.lnrpc.ListUnspentRequest.prototype.getAccount = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ListUnspentRequest.prototype.setAccount = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListUnspentResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ListUnspentResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ListUnspentResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListUnspentResponse.displayName = 'proto.lnrpc.ListUnspentResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ListUnspentResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListUnspentResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListUnspentResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListUnspentResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListUnspentResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n utxosList: jspb.Message.toObjectList(msg.getUtxosList(),\n proto.lnrpc.Utxo.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListUnspentResponse}\n */\nproto.lnrpc.ListUnspentResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListUnspentResponse;\n return proto.lnrpc.ListUnspentResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListUnspentResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListUnspentResponse}\n */\nproto.lnrpc.ListUnspentResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.Utxo;\n reader.readMessage(value,proto.lnrpc.Utxo.deserializeBinaryFromReader);\n msg.addUtxos(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListUnspentResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListUnspentResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListUnspentResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListUnspentResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getUtxosList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.Utxo.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated Utxo utxos = 1;\n * @return {!Array.}\n */\nproto.lnrpc.ListUnspentResponse.prototype.getUtxosList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Utxo, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ListUnspentResponse.prototype.setUtxosList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Utxo=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Utxo}\n */\nproto.lnrpc.ListUnspentResponse.prototype.addUtxos = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.Utxo, opt_index);\n};\n\n\nproto.lnrpc.ListUnspentResponse.prototype.clearUtxosList = function() {\n this.setUtxosList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NewAddressRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.NewAddressRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NewAddressRequest.displayName = 'proto.lnrpc.NewAddressRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NewAddressRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NewAddressRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NewAddressRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NewAddressRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n type: jspb.Message.getFieldWithDefault(msg, 1, 0),\n account: jspb.Message.getFieldWithDefault(msg, 2, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NewAddressRequest}\n */\nproto.lnrpc.NewAddressRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NewAddressRequest;\n return proto.lnrpc.NewAddressRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NewAddressRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NewAddressRequest}\n */\nproto.lnrpc.NewAddressRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.lnrpc.AddressType} */ (reader.readEnum());\n msg.setType(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setAccount(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NewAddressRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NewAddressRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NewAddressRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NewAddressRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getType();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getAccount();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional AddressType type = 1;\n * @return {!proto.lnrpc.AddressType}\n */\nproto.lnrpc.NewAddressRequest.prototype.getType = function() {\n return /** @type {!proto.lnrpc.AddressType} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {!proto.lnrpc.AddressType} value */\nproto.lnrpc.NewAddressRequest.prototype.setType = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string account = 2;\n * @return {string}\n */\nproto.lnrpc.NewAddressRequest.prototype.getAccount = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.NewAddressRequest.prototype.setAccount = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NewAddressResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.NewAddressResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NewAddressResponse.displayName = 'proto.lnrpc.NewAddressResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NewAddressResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NewAddressResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NewAddressResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NewAddressResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n address: jspb.Message.getFieldWithDefault(msg, 1, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NewAddressResponse}\n */\nproto.lnrpc.NewAddressResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NewAddressResponse;\n return proto.lnrpc.NewAddressResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NewAddressResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NewAddressResponse}\n */\nproto.lnrpc.NewAddressResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setAddress(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NewAddressResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NewAddressResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NewAddressResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NewAddressResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAddress();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional string address = 1;\n * @return {string}\n */\nproto.lnrpc.NewAddressResponse.prototype.getAddress = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.NewAddressResponse.prototype.setAddress = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.SignMessageRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.SignMessageRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.SignMessageRequest.displayName = 'proto.lnrpc.SignMessageRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.SignMessageRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.SignMessageRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.SignMessageRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SignMessageRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n msg: msg.getMsg_asB64(),\n singleHash: jspb.Message.getFieldWithDefault(msg, 2, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.SignMessageRequest}\n */\nproto.lnrpc.SignMessageRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.SignMessageRequest;\n return proto.lnrpc.SignMessageRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.SignMessageRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.SignMessageRequest}\n */\nproto.lnrpc.SignMessageRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setMsg(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSingleHash(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.SignMessageRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.SignMessageRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.SignMessageRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SignMessageRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMsg_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getSingleHash();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional bytes msg = 1;\n * @return {string}\n */\nproto.lnrpc.SignMessageRequest.prototype.getMsg = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes msg = 1;\n * This is a type-conversion wrapper around `getMsg()`\n * @return {string}\n */\nproto.lnrpc.SignMessageRequest.prototype.getMsg_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getMsg()));\n};\n\n\n/**\n * optional bytes msg = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getMsg()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.SignMessageRequest.prototype.getMsg_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getMsg()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.SignMessageRequest.prototype.setMsg = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool single_hash = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.SignMessageRequest.prototype.getSingleHash = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.SignMessageRequest.prototype.setSingleHash = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.SignMessageResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.SignMessageResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.SignMessageResponse.displayName = 'proto.lnrpc.SignMessageResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.SignMessageResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.SignMessageResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.SignMessageResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SignMessageResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n signature: jspb.Message.getFieldWithDefault(msg, 1, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.SignMessageResponse}\n */\nproto.lnrpc.SignMessageResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.SignMessageResponse;\n return proto.lnrpc.SignMessageResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.SignMessageResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.SignMessageResponse}\n */\nproto.lnrpc.SignMessageResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setSignature(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.SignMessageResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.SignMessageResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.SignMessageResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.SignMessageResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getSignature();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional string signature = 1;\n * @return {string}\n */\nproto.lnrpc.SignMessageResponse.prototype.getSignature = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.SignMessageResponse.prototype.setSignature = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.VerifyMessageRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.VerifyMessageRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.VerifyMessageRequest.displayName = 'proto.lnrpc.VerifyMessageRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.VerifyMessageRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.VerifyMessageRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.VerifyMessageRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.VerifyMessageRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n msg: msg.getMsg_asB64(),\n signature: jspb.Message.getFieldWithDefault(msg, 2, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.VerifyMessageRequest}\n */\nproto.lnrpc.VerifyMessageRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.VerifyMessageRequest;\n return proto.lnrpc.VerifyMessageRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.VerifyMessageRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.VerifyMessageRequest}\n */\nproto.lnrpc.VerifyMessageRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setMsg(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setSignature(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.VerifyMessageRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.VerifyMessageRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.VerifyMessageRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.VerifyMessageRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMsg_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getSignature();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional bytes msg = 1;\n * @return {string}\n */\nproto.lnrpc.VerifyMessageRequest.prototype.getMsg = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes msg = 1;\n * This is a type-conversion wrapper around `getMsg()`\n * @return {string}\n */\nproto.lnrpc.VerifyMessageRequest.prototype.getMsg_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getMsg()));\n};\n\n\n/**\n * optional bytes msg = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getMsg()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.VerifyMessageRequest.prototype.getMsg_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getMsg()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.VerifyMessageRequest.prototype.setMsg = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string signature = 2;\n * @return {string}\n */\nproto.lnrpc.VerifyMessageRequest.prototype.getSignature = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.VerifyMessageRequest.prototype.setSignature = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.VerifyMessageResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.VerifyMessageResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.VerifyMessageResponse.displayName = 'proto.lnrpc.VerifyMessageResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.VerifyMessageResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.VerifyMessageResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.VerifyMessageResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.VerifyMessageResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n valid: jspb.Message.getFieldWithDefault(msg, 1, false),\n pubkey: jspb.Message.getFieldWithDefault(msg, 2, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.VerifyMessageResponse}\n */\nproto.lnrpc.VerifyMessageResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.VerifyMessageResponse;\n return proto.lnrpc.VerifyMessageResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.VerifyMessageResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.VerifyMessageResponse}\n */\nproto.lnrpc.VerifyMessageResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setValid(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setPubkey(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.VerifyMessageResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.VerifyMessageResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.VerifyMessageResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.VerifyMessageResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getValid();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getPubkey();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional bool valid = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.VerifyMessageResponse.prototype.getValid = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.VerifyMessageResponse.prototype.setValid = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string pubkey = 2;\n * @return {string}\n */\nproto.lnrpc.VerifyMessageResponse.prototype.getPubkey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.VerifyMessageResponse.prototype.setPubkey = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ConnectPeerRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ConnectPeerRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ConnectPeerRequest.displayName = 'proto.lnrpc.ConnectPeerRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ConnectPeerRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ConnectPeerRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ConnectPeerRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ConnectPeerRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n addr: (f = msg.getAddr()) && proto.lnrpc.LightningAddress.toObject(includeInstance, f),\n perm: jspb.Message.getFieldWithDefault(msg, 2, false),\n timeout: jspb.Message.getFieldWithDefault(msg, 3, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ConnectPeerRequest}\n */\nproto.lnrpc.ConnectPeerRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ConnectPeerRequest;\n return proto.lnrpc.ConnectPeerRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ConnectPeerRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ConnectPeerRequest}\n */\nproto.lnrpc.ConnectPeerRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.LightningAddress;\n reader.readMessage(value,proto.lnrpc.LightningAddress.deserializeBinaryFromReader);\n msg.setAddr(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPerm(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setTimeout(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ConnectPeerRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ConnectPeerRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ConnectPeerRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ConnectPeerRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAddr();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.LightningAddress.serializeBinaryToWriter\n );\n }\n f = message.getPerm();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n f = message.getTimeout();\n if (f !== 0) {\n writer.writeUint64(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional LightningAddress addr = 1;\n * @return {?proto.lnrpc.LightningAddress}\n */\nproto.lnrpc.ConnectPeerRequest.prototype.getAddr = function() {\n return /** @type{?proto.lnrpc.LightningAddress} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.LightningAddress, 1));\n};\n\n\n/** @param {?proto.lnrpc.LightningAddress|undefined} value */\nproto.lnrpc.ConnectPeerRequest.prototype.setAddr = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.ConnectPeerRequest.prototype.clearAddr = function() {\n this.setAddr(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ConnectPeerRequest.prototype.hasAddr = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional bool perm = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ConnectPeerRequest.prototype.getPerm = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ConnectPeerRequest.prototype.setPerm = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 timeout = 3;\n * @return {number}\n */\nproto.lnrpc.ConnectPeerRequest.prototype.getTimeout = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ConnectPeerRequest.prototype.setTimeout = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ConnectPeerResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ConnectPeerResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ConnectPeerResponse.displayName = 'proto.lnrpc.ConnectPeerResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ConnectPeerResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ConnectPeerResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ConnectPeerResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ConnectPeerResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ConnectPeerResponse}\n */\nproto.lnrpc.ConnectPeerResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ConnectPeerResponse;\n return proto.lnrpc.ConnectPeerResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ConnectPeerResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ConnectPeerResponse}\n */\nproto.lnrpc.ConnectPeerResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ConnectPeerResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ConnectPeerResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ConnectPeerResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ConnectPeerResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.DisconnectPeerRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.DisconnectPeerRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.DisconnectPeerRequest.displayName = 'proto.lnrpc.DisconnectPeerRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.DisconnectPeerRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.DisconnectPeerRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.DisconnectPeerRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DisconnectPeerRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n pubKey: jspb.Message.getFieldWithDefault(msg, 1, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.DisconnectPeerRequest}\n */\nproto.lnrpc.DisconnectPeerRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.DisconnectPeerRequest;\n return proto.lnrpc.DisconnectPeerRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.DisconnectPeerRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.DisconnectPeerRequest}\n */\nproto.lnrpc.DisconnectPeerRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setPubKey(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.DisconnectPeerRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.DisconnectPeerRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.DisconnectPeerRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DisconnectPeerRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPubKey();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional string pub_key = 1;\n * @return {string}\n */\nproto.lnrpc.DisconnectPeerRequest.prototype.getPubKey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.DisconnectPeerRequest.prototype.setPubKey = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.DisconnectPeerResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.DisconnectPeerResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.DisconnectPeerResponse.displayName = 'proto.lnrpc.DisconnectPeerResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.DisconnectPeerResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.DisconnectPeerResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.DisconnectPeerResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DisconnectPeerResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.DisconnectPeerResponse}\n */\nproto.lnrpc.DisconnectPeerResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.DisconnectPeerResponse;\n return proto.lnrpc.DisconnectPeerResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.DisconnectPeerResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.DisconnectPeerResponse}\n */\nproto.lnrpc.DisconnectPeerResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.DisconnectPeerResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.DisconnectPeerResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.DisconnectPeerResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DisconnectPeerResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.HTLC = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.HTLC, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.HTLC.displayName = 'proto.lnrpc.HTLC';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.HTLC.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.HTLC.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.HTLC} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.HTLC.toObject = function(includeInstance, msg) {\n var f, obj = {\n incoming: jspb.Message.getFieldWithDefault(msg, 1, false),\n amount: jspb.Message.getFieldWithDefault(msg, 2, 0),\n hashLock: msg.getHashLock_asB64(),\n expirationHeight: jspb.Message.getFieldWithDefault(msg, 4, 0),\n htlcIndex: jspb.Message.getFieldWithDefault(msg, 5, 0),\n forwardingChannel: jspb.Message.getFieldWithDefault(msg, 6, 0),\n forwardingHtlcIndex: jspb.Message.getFieldWithDefault(msg, 7, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.HTLC}\n */\nproto.lnrpc.HTLC.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.HTLC;\n return proto.lnrpc.HTLC.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.HTLC} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.HTLC}\n */\nproto.lnrpc.HTLC.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setIncoming(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmount(value);\n break;\n case 3:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setHashLock(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setExpirationHeight(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setHtlcIndex(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setForwardingChannel(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setForwardingHtlcIndex(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.HTLC.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.HTLC.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.HTLC} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.HTLC.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getIncoming();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getAmount();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getHashLock_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 3,\n f\n );\n }\n f = message.getExpirationHeight();\n if (f !== 0) {\n writer.writeUint32(\n 4,\n f\n );\n }\n f = message.getHtlcIndex();\n if (f !== 0) {\n writer.writeUint64(\n 5,\n f\n );\n }\n f = message.getForwardingChannel();\n if (f !== 0) {\n writer.writeUint64(\n 6,\n f\n );\n }\n f = message.getForwardingHtlcIndex();\n if (f !== 0) {\n writer.writeUint64(\n 7,\n f\n );\n }\n};\n\n\n/**\n * optional bool incoming = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.HTLC.prototype.getIncoming = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.HTLC.prototype.setIncoming = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 amount = 2;\n * @return {number}\n */\nproto.lnrpc.HTLC.prototype.getAmount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HTLC.prototype.setAmount = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bytes hash_lock = 3;\n * @return {string}\n */\nproto.lnrpc.HTLC.prototype.getHashLock = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/**\n * optional bytes hash_lock = 3;\n * This is a type-conversion wrapper around `getHashLock()`\n * @return {string}\n */\nproto.lnrpc.HTLC.prototype.getHashLock_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getHashLock()));\n};\n\n\n/**\n * optional bytes hash_lock = 3;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getHashLock()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.HTLC.prototype.getHashLock_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getHashLock()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.HTLC.prototype.setHashLock = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint32 expiration_height = 4;\n * @return {number}\n */\nproto.lnrpc.HTLC.prototype.getExpirationHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HTLC.prototype.setExpirationHeight = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint64 htlc_index = 5;\n * @return {number}\n */\nproto.lnrpc.HTLC.prototype.getHtlcIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HTLC.prototype.setHtlcIndex = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint64 forwarding_channel = 6;\n * @return {number}\n */\nproto.lnrpc.HTLC.prototype.getForwardingChannel = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HTLC.prototype.setForwardingChannel = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional uint64 forwarding_htlc_index = 7;\n * @return {number}\n */\nproto.lnrpc.HTLC.prototype.getForwardingHtlcIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HTLC.prototype.setForwardingHtlcIndex = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelConstraints = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelConstraints, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelConstraints.displayName = 'proto.lnrpc.ChannelConstraints';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelConstraints.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelConstraints.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelConstraints} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelConstraints.toObject = function(includeInstance, msg) {\n var f, obj = {\n csvDelay: jspb.Message.getFieldWithDefault(msg, 1, 0),\n chanReserveSat: jspb.Message.getFieldWithDefault(msg, 2, 0),\n dustLimitSat: jspb.Message.getFieldWithDefault(msg, 3, 0),\n maxPendingAmtMsat: jspb.Message.getFieldWithDefault(msg, 4, 0),\n minHtlcMsat: jspb.Message.getFieldWithDefault(msg, 5, 0),\n maxAcceptedHtlcs: jspb.Message.getFieldWithDefault(msg, 6, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelConstraints}\n */\nproto.lnrpc.ChannelConstraints.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelConstraints;\n return proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelConstraints} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelConstraints}\n */\nproto.lnrpc.ChannelConstraints.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setCsvDelay(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setChanReserveSat(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setDustLimitSat(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMaxPendingAmtMsat(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMinHtlcMsat(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setMaxAcceptedHtlcs(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelConstraints.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelConstraints.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelConstraints} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelConstraints.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getCsvDelay();\n if (f !== 0) {\n writer.writeUint32(\n 1,\n f\n );\n }\n f = message.getChanReserveSat();\n if (f !== 0) {\n writer.writeUint64(\n 2,\n f\n );\n }\n f = message.getDustLimitSat();\n if (f !== 0) {\n writer.writeUint64(\n 3,\n f\n );\n }\n f = message.getMaxPendingAmtMsat();\n if (f !== 0) {\n writer.writeUint64(\n 4,\n f\n );\n }\n f = message.getMinHtlcMsat();\n if (f !== 0) {\n writer.writeUint64(\n 5,\n f\n );\n }\n f = message.getMaxAcceptedHtlcs();\n if (f !== 0) {\n writer.writeUint32(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional uint32 csv_delay = 1;\n * @return {number}\n */\nproto.lnrpc.ChannelConstraints.prototype.getCsvDelay = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelConstraints.prototype.setCsvDelay = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint64 chan_reserve_sat = 2;\n * @return {number}\n */\nproto.lnrpc.ChannelConstraints.prototype.getChanReserveSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelConstraints.prototype.setChanReserveSat = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 dust_limit_sat = 3;\n * @return {number}\n */\nproto.lnrpc.ChannelConstraints.prototype.getDustLimitSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelConstraints.prototype.setDustLimitSat = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint64 max_pending_amt_msat = 4;\n * @return {number}\n */\nproto.lnrpc.ChannelConstraints.prototype.getMaxPendingAmtMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelConstraints.prototype.setMaxPendingAmtMsat = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint64 min_htlc_msat = 5;\n * @return {number}\n */\nproto.lnrpc.ChannelConstraints.prototype.getMinHtlcMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelConstraints.prototype.setMinHtlcMsat = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint32 max_accepted_htlcs = 6;\n * @return {number}\n */\nproto.lnrpc.ChannelConstraints.prototype.getMaxAcceptedHtlcs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelConstraints.prototype.setMaxAcceptedHtlcs = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Channel = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.Channel.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.Channel, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Channel.displayName = 'proto.lnrpc.Channel';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.Channel.repeatedFields_ = [15];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Channel.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Channel.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Channel} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Channel.toObject = function(includeInstance, msg) {\n var f, obj = {\n active: jspb.Message.getFieldWithDefault(msg, 1, false),\n remotePubkey: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n channelPoint: jspb.Message.getFieldWithDefault(msg, 3, \"\"),\n chanId: jspb.Message.getFieldWithDefault(msg, 4, \"0\"),\n capacity: jspb.Message.getFieldWithDefault(msg, 5, 0),\n localBalance: jspb.Message.getFieldWithDefault(msg, 6, 0),\n remoteBalance: jspb.Message.getFieldWithDefault(msg, 7, 0),\n commitFee: jspb.Message.getFieldWithDefault(msg, 8, 0),\n commitWeight: jspb.Message.getFieldWithDefault(msg, 9, 0),\n feePerKw: jspb.Message.getFieldWithDefault(msg, 10, 0),\n unsettledBalance: jspb.Message.getFieldWithDefault(msg, 11, 0),\n totalSatoshisSent: jspb.Message.getFieldWithDefault(msg, 12, 0),\n totalSatoshisReceived: jspb.Message.getFieldWithDefault(msg, 13, 0),\n numUpdates: jspb.Message.getFieldWithDefault(msg, 14, 0),\n pendingHtlcsList: jspb.Message.toObjectList(msg.getPendingHtlcsList(),\n proto.lnrpc.HTLC.toObject, includeInstance),\n csvDelay: jspb.Message.getFieldWithDefault(msg, 16, 0),\n pb_private: jspb.Message.getFieldWithDefault(msg, 17, false),\n initiator: jspb.Message.getFieldWithDefault(msg, 18, false),\n chanStatusFlags: jspb.Message.getFieldWithDefault(msg, 19, \"\"),\n localChanReserveSat: jspb.Message.getFieldWithDefault(msg, 20, 0),\n remoteChanReserveSat: jspb.Message.getFieldWithDefault(msg, 21, 0),\n staticRemoteKey: jspb.Message.getFieldWithDefault(msg, 22, false),\n commitmentType: jspb.Message.getFieldWithDefault(msg, 26, 0),\n lifetime: jspb.Message.getFieldWithDefault(msg, 23, 0),\n uptime: jspb.Message.getFieldWithDefault(msg, 24, 0),\n closeAddress: jspb.Message.getFieldWithDefault(msg, 25, \"\"),\n pushAmountSat: jspb.Message.getFieldWithDefault(msg, 27, 0),\n thawHeight: jspb.Message.getFieldWithDefault(msg, 28, 0),\n localConstraints: (f = msg.getLocalConstraints()) && proto.lnrpc.ChannelConstraints.toObject(includeInstance, f),\n remoteConstraints: (f = msg.getRemoteConstraints()) && proto.lnrpc.ChannelConstraints.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Channel}\n */\nproto.lnrpc.Channel.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Channel;\n return proto.lnrpc.Channel.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Channel} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Channel}\n */\nproto.lnrpc.Channel.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setActive(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setRemotePubkey(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setChannelPoint(value);\n break;\n case 4:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanId(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCapacity(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setLocalBalance(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setRemoteBalance(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCommitFee(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCommitWeight(value);\n break;\n case 10:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFeePerKw(value);\n break;\n case 11:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setUnsettledBalance(value);\n break;\n case 12:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalSatoshisSent(value);\n break;\n case 13:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalSatoshisReceived(value);\n break;\n case 14:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setNumUpdates(value);\n break;\n case 15:\n var value = new proto.lnrpc.HTLC;\n reader.readMessage(value,proto.lnrpc.HTLC.deserializeBinaryFromReader);\n msg.addPendingHtlcs(value);\n break;\n case 16:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setCsvDelay(value);\n break;\n case 17:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPrivate(value);\n break;\n case 18:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setInitiator(value);\n break;\n case 19:\n var value = /** @type {string} */ (reader.readString());\n msg.setChanStatusFlags(value);\n break;\n case 20:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setLocalChanReserveSat(value);\n break;\n case 21:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setRemoteChanReserveSat(value);\n break;\n case 22:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setStaticRemoteKey(value);\n break;\n case 26:\n var value = /** @type {!proto.lnrpc.CommitmentType} */ (reader.readEnum());\n msg.setCommitmentType(value);\n break;\n case 23:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setLifetime(value);\n break;\n case 24:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setUptime(value);\n break;\n case 25:\n var value = /** @type {string} */ (reader.readString());\n msg.setCloseAddress(value);\n break;\n case 27:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setPushAmountSat(value);\n break;\n case 28:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setThawHeight(value);\n break;\n case 29:\n var value = new proto.lnrpc.ChannelConstraints;\n reader.readMessage(value,proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader);\n msg.setLocalConstraints(value);\n break;\n case 30:\n var value = new proto.lnrpc.ChannelConstraints;\n reader.readMessage(value,proto.lnrpc.ChannelConstraints.deserializeBinaryFromReader);\n msg.setRemoteConstraints(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Channel.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Channel.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Channel} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Channel.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getActive();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getRemotePubkey();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getChannelPoint();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n f = message.getChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 4,\n f\n );\n }\n f = message.getCapacity();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getLocalBalance();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n f = message.getRemoteBalance();\n if (f !== 0) {\n writer.writeInt64(\n 7,\n f\n );\n }\n f = message.getCommitFee();\n if (f !== 0) {\n writer.writeInt64(\n 8,\n f\n );\n }\n f = message.getCommitWeight();\n if (f !== 0) {\n writer.writeInt64(\n 9,\n f\n );\n }\n f = message.getFeePerKw();\n if (f !== 0) {\n writer.writeInt64(\n 10,\n f\n );\n }\n f = message.getUnsettledBalance();\n if (f !== 0) {\n writer.writeInt64(\n 11,\n f\n );\n }\n f = message.getTotalSatoshisSent();\n if (f !== 0) {\n writer.writeInt64(\n 12,\n f\n );\n }\n f = message.getTotalSatoshisReceived();\n if (f !== 0) {\n writer.writeInt64(\n 13,\n f\n );\n }\n f = message.getNumUpdates();\n if (f !== 0) {\n writer.writeUint64(\n 14,\n f\n );\n }\n f = message.getPendingHtlcsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 15,\n f,\n proto.lnrpc.HTLC.serializeBinaryToWriter\n );\n }\n f = message.getCsvDelay();\n if (f !== 0) {\n writer.writeUint32(\n 16,\n f\n );\n }\n f = message.getPrivate();\n if (f) {\n writer.writeBool(\n 17,\n f\n );\n }\n f = message.getInitiator();\n if (f) {\n writer.writeBool(\n 18,\n f\n );\n }\n f = message.getChanStatusFlags();\n if (f.length > 0) {\n writer.writeString(\n 19,\n f\n );\n }\n f = message.getLocalChanReserveSat();\n if (f !== 0) {\n writer.writeInt64(\n 20,\n f\n );\n }\n f = message.getRemoteChanReserveSat();\n if (f !== 0) {\n writer.writeInt64(\n 21,\n f\n );\n }\n f = message.getStaticRemoteKey();\n if (f) {\n writer.writeBool(\n 22,\n f\n );\n }\n f = message.getCommitmentType();\n if (f !== 0.0) {\n writer.writeEnum(\n 26,\n f\n );\n }\n f = message.getLifetime();\n if (f !== 0) {\n writer.writeInt64(\n 23,\n f\n );\n }\n f = message.getUptime();\n if (f !== 0) {\n writer.writeInt64(\n 24,\n f\n );\n }\n f = message.getCloseAddress();\n if (f.length > 0) {\n writer.writeString(\n 25,\n f\n );\n }\n f = message.getPushAmountSat();\n if (f !== 0) {\n writer.writeUint64(\n 27,\n f\n );\n }\n f = message.getThawHeight();\n if (f !== 0) {\n writer.writeUint32(\n 28,\n f\n );\n }\n f = message.getLocalConstraints();\n if (f != null) {\n writer.writeMessage(\n 29,\n f,\n proto.lnrpc.ChannelConstraints.serializeBinaryToWriter\n );\n }\n f = message.getRemoteConstraints();\n if (f != null) {\n writer.writeMessage(\n 30,\n f,\n proto.lnrpc.ChannelConstraints.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional bool active = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Channel.prototype.getActive = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Channel.prototype.setActive = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string remote_pubkey = 2;\n * @return {string}\n */\nproto.lnrpc.Channel.prototype.getRemotePubkey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Channel.prototype.setRemotePubkey = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string channel_point = 3;\n * @return {string}\n */\nproto.lnrpc.Channel.prototype.getChannelPoint = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Channel.prototype.setChannelPoint = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint64 chan_id = 4;\n * @return {string}\n */\nproto.lnrpc.Channel.prototype.getChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Channel.prototype.setChanId = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int64 capacity = 5;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getCapacity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setCapacity = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 local_balance = 6;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getLocalBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setLocalBalance = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int64 remote_balance = 7;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getRemoteBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setRemoteBalance = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional int64 commit_fee = 8;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getCommitFee = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setCommitFee = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional int64 commit_weight = 9;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getCommitWeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setCommitWeight = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional int64 fee_per_kw = 10;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getFeePerKw = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setFeePerKw = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * optional int64 unsettled_balance = 11;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getUnsettledBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 11, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setUnsettledBalance = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * optional int64 total_satoshis_sent = 12;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getTotalSatoshisSent = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 12, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setTotalSatoshisSent = function(value) {\n jspb.Message.setField(this, 12, value);\n};\n\n\n/**\n * optional int64 total_satoshis_received = 13;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getTotalSatoshisReceived = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 13, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setTotalSatoshisReceived = function(value) {\n jspb.Message.setField(this, 13, value);\n};\n\n\n/**\n * optional uint64 num_updates = 14;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getNumUpdates = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 14, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setNumUpdates = function(value) {\n jspb.Message.setField(this, 14, value);\n};\n\n\n/**\n * repeated HTLC pending_htlcs = 15;\n * @return {!Array.}\n */\nproto.lnrpc.Channel.prototype.getPendingHtlcsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.HTLC, 15));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.Channel.prototype.setPendingHtlcsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 15, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.HTLC=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.HTLC}\n */\nproto.lnrpc.Channel.prototype.addPendingHtlcs = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 15, opt_value, proto.lnrpc.HTLC, opt_index);\n};\n\n\nproto.lnrpc.Channel.prototype.clearPendingHtlcsList = function() {\n this.setPendingHtlcsList([]);\n};\n\n\n/**\n * optional uint32 csv_delay = 16;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getCsvDelay = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 16, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setCsvDelay = function(value) {\n jspb.Message.setField(this, 16, value);\n};\n\n\n/**\n * optional bool private = 17;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Channel.prototype.getPrivate = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 17, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Channel.prototype.setPrivate = function(value) {\n jspb.Message.setField(this, 17, value);\n};\n\n\n/**\n * optional bool initiator = 18;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Channel.prototype.getInitiator = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 18, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Channel.prototype.setInitiator = function(value) {\n jspb.Message.setField(this, 18, value);\n};\n\n\n/**\n * optional string chan_status_flags = 19;\n * @return {string}\n */\nproto.lnrpc.Channel.prototype.getChanStatusFlags = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 19, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Channel.prototype.setChanStatusFlags = function(value) {\n jspb.Message.setField(this, 19, value);\n};\n\n\n/**\n * optional int64 local_chan_reserve_sat = 20;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getLocalChanReserveSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 20, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setLocalChanReserveSat = function(value) {\n jspb.Message.setField(this, 20, value);\n};\n\n\n/**\n * optional int64 remote_chan_reserve_sat = 21;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getRemoteChanReserveSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 21, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setRemoteChanReserveSat = function(value) {\n jspb.Message.setField(this, 21, value);\n};\n\n\n/**\n * optional bool static_remote_key = 22;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Channel.prototype.getStaticRemoteKey = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 22, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Channel.prototype.setStaticRemoteKey = function(value) {\n jspb.Message.setField(this, 22, value);\n};\n\n\n/**\n * optional CommitmentType commitment_type = 26;\n * @return {!proto.lnrpc.CommitmentType}\n */\nproto.lnrpc.Channel.prototype.getCommitmentType = function() {\n return /** @type {!proto.lnrpc.CommitmentType} */ (jspb.Message.getFieldWithDefault(this, 26, 0));\n};\n\n\n/** @param {!proto.lnrpc.CommitmentType} value */\nproto.lnrpc.Channel.prototype.setCommitmentType = function(value) {\n jspb.Message.setField(this, 26, value);\n};\n\n\n/**\n * optional int64 lifetime = 23;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getLifetime = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 23, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setLifetime = function(value) {\n jspb.Message.setField(this, 23, value);\n};\n\n\n/**\n * optional int64 uptime = 24;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getUptime = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 24, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setUptime = function(value) {\n jspb.Message.setField(this, 24, value);\n};\n\n\n/**\n * optional string close_address = 25;\n * @return {string}\n */\nproto.lnrpc.Channel.prototype.getCloseAddress = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 25, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Channel.prototype.setCloseAddress = function(value) {\n jspb.Message.setField(this, 25, value);\n};\n\n\n/**\n * optional uint64 push_amount_sat = 27;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getPushAmountSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 27, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setPushAmountSat = function(value) {\n jspb.Message.setField(this, 27, value);\n};\n\n\n/**\n * optional uint32 thaw_height = 28;\n * @return {number}\n */\nproto.lnrpc.Channel.prototype.getThawHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 28, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Channel.prototype.setThawHeight = function(value) {\n jspb.Message.setField(this, 28, value);\n};\n\n\n/**\n * optional ChannelConstraints local_constraints = 29;\n * @return {?proto.lnrpc.ChannelConstraints}\n */\nproto.lnrpc.Channel.prototype.getLocalConstraints = function() {\n return /** @type{?proto.lnrpc.ChannelConstraints} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelConstraints, 29));\n};\n\n\n/** @param {?proto.lnrpc.ChannelConstraints|undefined} value */\nproto.lnrpc.Channel.prototype.setLocalConstraints = function(value) {\n jspb.Message.setWrapperField(this, 29, value);\n};\n\n\nproto.lnrpc.Channel.prototype.clearLocalConstraints = function() {\n this.setLocalConstraints(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.Channel.prototype.hasLocalConstraints = function() {\n return jspb.Message.getField(this, 29) != null;\n};\n\n\n/**\n * optional ChannelConstraints remote_constraints = 30;\n * @return {?proto.lnrpc.ChannelConstraints}\n */\nproto.lnrpc.Channel.prototype.getRemoteConstraints = function() {\n return /** @type{?proto.lnrpc.ChannelConstraints} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelConstraints, 30));\n};\n\n\n/** @param {?proto.lnrpc.ChannelConstraints|undefined} value */\nproto.lnrpc.Channel.prototype.setRemoteConstraints = function(value) {\n jspb.Message.setWrapperField(this, 30, value);\n};\n\n\nproto.lnrpc.Channel.prototype.clearRemoteConstraints = function() {\n this.setRemoteConstraints(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.Channel.prototype.hasRemoteConstraints = function() {\n return jspb.Message.getField(this, 30) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListChannelsRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ListChannelsRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListChannelsRequest.displayName = 'proto.lnrpc.ListChannelsRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListChannelsRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListChannelsRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListChannelsRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListChannelsRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n activeOnly: jspb.Message.getFieldWithDefault(msg, 1, false),\n inactiveOnly: jspb.Message.getFieldWithDefault(msg, 2, false),\n publicOnly: jspb.Message.getFieldWithDefault(msg, 3, false),\n privateOnly: jspb.Message.getFieldWithDefault(msg, 4, false),\n peer: msg.getPeer_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListChannelsRequest}\n */\nproto.lnrpc.ListChannelsRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListChannelsRequest;\n return proto.lnrpc.ListChannelsRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListChannelsRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListChannelsRequest}\n */\nproto.lnrpc.ListChannelsRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setActiveOnly(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setInactiveOnly(value);\n break;\n case 3:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPublicOnly(value);\n break;\n case 4:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPrivateOnly(value);\n break;\n case 5:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPeer(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListChannelsRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListChannelsRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListChannelsRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListChannelsRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getActiveOnly();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getInactiveOnly();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n f = message.getPublicOnly();\n if (f) {\n writer.writeBool(\n 3,\n f\n );\n }\n f = message.getPrivateOnly();\n if (f) {\n writer.writeBool(\n 4,\n f\n );\n }\n f = message.getPeer_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 5,\n f\n );\n }\n};\n\n\n/**\n * optional bool active_only = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ListChannelsRequest.prototype.getActiveOnly = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ListChannelsRequest.prototype.setActiveOnly = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool inactive_only = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ListChannelsRequest.prototype.getInactiveOnly = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ListChannelsRequest.prototype.setInactiveOnly = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bool public_only = 3;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ListChannelsRequest.prototype.getPublicOnly = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 3, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ListChannelsRequest.prototype.setPublicOnly = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional bool private_only = 4;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ListChannelsRequest.prototype.getPrivateOnly = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 4, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ListChannelsRequest.prototype.setPrivateOnly = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional bytes peer = 5;\n * @return {string}\n */\nproto.lnrpc.ListChannelsRequest.prototype.getPeer = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/**\n * optional bytes peer = 5;\n * This is a type-conversion wrapper around `getPeer()`\n * @return {string}\n */\nproto.lnrpc.ListChannelsRequest.prototype.getPeer_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPeer()));\n};\n\n\n/**\n * optional bytes peer = 5;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPeer()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListChannelsRequest.prototype.getPeer_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPeer()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ListChannelsRequest.prototype.setPeer = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListChannelsResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ListChannelsResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ListChannelsResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListChannelsResponse.displayName = 'proto.lnrpc.ListChannelsResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ListChannelsResponse.repeatedFields_ = [11];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListChannelsResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListChannelsResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListChannelsResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListChannelsResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n channelsList: jspb.Message.toObjectList(msg.getChannelsList(),\n proto.lnrpc.Channel.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListChannelsResponse}\n */\nproto.lnrpc.ListChannelsResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListChannelsResponse;\n return proto.lnrpc.ListChannelsResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListChannelsResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListChannelsResponse}\n */\nproto.lnrpc.ListChannelsResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 11:\n var value = new proto.lnrpc.Channel;\n reader.readMessage(value,proto.lnrpc.Channel.deserializeBinaryFromReader);\n msg.addChannels(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListChannelsResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListChannelsResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListChannelsResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListChannelsResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannelsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 11,\n f,\n proto.lnrpc.Channel.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated Channel channels = 11;\n * @return {!Array.}\n */\nproto.lnrpc.ListChannelsResponse.prototype.getChannelsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Channel, 11));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ListChannelsResponse.prototype.setChannelsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 11, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Channel=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Channel}\n */\nproto.lnrpc.ListChannelsResponse.prototype.addChannels = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 11, opt_value, proto.lnrpc.Channel, opt_index);\n};\n\n\nproto.lnrpc.ListChannelsResponse.prototype.clearChannelsList = function() {\n this.setChannelsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelCloseSummary = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ChannelCloseSummary.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ChannelCloseSummary, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelCloseSummary.displayName = 'proto.lnrpc.ChannelCloseSummary';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ChannelCloseSummary.repeatedFields_ = [13];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelCloseSummary.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelCloseSummary} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelCloseSummary.toObject = function(includeInstance, msg) {\n var f, obj = {\n channelPoint: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n chanId: jspb.Message.getFieldWithDefault(msg, 2, \"0\"),\n chainHash: jspb.Message.getFieldWithDefault(msg, 3, \"\"),\n closingTxHash: jspb.Message.getFieldWithDefault(msg, 4, \"\"),\n remotePubkey: jspb.Message.getFieldWithDefault(msg, 5, \"\"),\n capacity: jspb.Message.getFieldWithDefault(msg, 6, 0),\n closeHeight: jspb.Message.getFieldWithDefault(msg, 7, 0),\n settledBalance: jspb.Message.getFieldWithDefault(msg, 8, 0),\n timeLockedBalance: jspb.Message.getFieldWithDefault(msg, 9, 0),\n closeType: jspb.Message.getFieldWithDefault(msg, 10, 0),\n openInitiator: jspb.Message.getFieldWithDefault(msg, 11, 0),\n closeInitiator: jspb.Message.getFieldWithDefault(msg, 12, 0),\n resolutionsList: jspb.Message.toObjectList(msg.getResolutionsList(),\n proto.lnrpc.Resolution.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelCloseSummary}\n */\nproto.lnrpc.ChannelCloseSummary.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelCloseSummary;\n return proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelCloseSummary} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelCloseSummary}\n */\nproto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setChannelPoint(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanId(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setChainHash(value);\n break;\n case 4:\n var value = /** @type {string} */ (reader.readString());\n msg.setClosingTxHash(value);\n break;\n case 5:\n var value = /** @type {string} */ (reader.readString());\n msg.setRemotePubkey(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCapacity(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setCloseHeight(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setSettledBalance(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTimeLockedBalance(value);\n break;\n case 10:\n var value = /** @type {!proto.lnrpc.ChannelCloseSummary.ClosureType} */ (reader.readEnum());\n msg.setCloseType(value);\n break;\n case 11:\n var value = /** @type {!proto.lnrpc.Initiator} */ (reader.readEnum());\n msg.setOpenInitiator(value);\n break;\n case 12:\n var value = /** @type {!proto.lnrpc.Initiator} */ (reader.readEnum());\n msg.setCloseInitiator(value);\n break;\n case 13:\n var value = new proto.lnrpc.Resolution;\n reader.readMessage(value,proto.lnrpc.Resolution.deserializeBinaryFromReader);\n msg.addResolutions(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelCloseSummary} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannelPoint();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 2,\n f\n );\n }\n f = message.getChainHash();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n f = message.getClosingTxHash();\n if (f.length > 0) {\n writer.writeString(\n 4,\n f\n );\n }\n f = message.getRemotePubkey();\n if (f.length > 0) {\n writer.writeString(\n 5,\n f\n );\n }\n f = message.getCapacity();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n f = message.getCloseHeight();\n if (f !== 0) {\n writer.writeUint32(\n 7,\n f\n );\n }\n f = message.getSettledBalance();\n if (f !== 0) {\n writer.writeInt64(\n 8,\n f\n );\n }\n f = message.getTimeLockedBalance();\n if (f !== 0) {\n writer.writeInt64(\n 9,\n f\n );\n }\n f = message.getCloseType();\n if (f !== 0.0) {\n writer.writeEnum(\n 10,\n f\n );\n }\n f = message.getOpenInitiator();\n if (f !== 0.0) {\n writer.writeEnum(\n 11,\n f\n );\n }\n f = message.getCloseInitiator();\n if (f !== 0.0) {\n writer.writeEnum(\n 12,\n f\n );\n }\n f = message.getResolutionsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 13,\n f,\n proto.lnrpc.Resolution.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * @enum {number}\n */\nproto.lnrpc.ChannelCloseSummary.ClosureType = {\n COOPERATIVE_CLOSE: 0,\n LOCAL_FORCE_CLOSE: 1,\n REMOTE_FORCE_CLOSE: 2,\n BREACH_CLOSE: 3,\n FUNDING_CANCELED: 4,\n ABANDONED: 5\n};\n\n/**\n * optional string channel_point = 1;\n * @return {string}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getChannelPoint = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setChannelPoint = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint64 chan_id = 2;\n * @return {string}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setChanId = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string chain_hash = 3;\n * @return {string}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getChainHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setChainHash = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional string closing_tx_hash = 4;\n * @return {string}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getClosingTxHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setClosingTxHash = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional string remote_pubkey = 5;\n * @return {string}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getRemotePubkey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setRemotePubkey = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 capacity = 6;\n * @return {number}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getCapacity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setCapacity = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional uint32 close_height = 7;\n * @return {number}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getCloseHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setCloseHeight = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional int64 settled_balance = 8;\n * @return {number}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getSettledBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setSettledBalance = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional int64 time_locked_balance = 9;\n * @return {number}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getTimeLockedBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setTimeLockedBalance = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional ClosureType close_type = 10;\n * @return {!proto.lnrpc.ChannelCloseSummary.ClosureType}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getCloseType = function() {\n return /** @type {!proto.lnrpc.ChannelCloseSummary.ClosureType} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {!proto.lnrpc.ChannelCloseSummary.ClosureType} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setCloseType = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * optional Initiator open_initiator = 11;\n * @return {!proto.lnrpc.Initiator}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getOpenInitiator = function() {\n return /** @type {!proto.lnrpc.Initiator} */ (jspb.Message.getFieldWithDefault(this, 11, 0));\n};\n\n\n/** @param {!proto.lnrpc.Initiator} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setOpenInitiator = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * optional Initiator close_initiator = 12;\n * @return {!proto.lnrpc.Initiator}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getCloseInitiator = function() {\n return /** @type {!proto.lnrpc.Initiator} */ (jspb.Message.getFieldWithDefault(this, 12, 0));\n};\n\n\n/** @param {!proto.lnrpc.Initiator} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setCloseInitiator = function(value) {\n jspb.Message.setField(this, 12, value);\n};\n\n\n/**\n * repeated Resolution resolutions = 13;\n * @return {!Array.}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.getResolutionsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Resolution, 13));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ChannelCloseSummary.prototype.setResolutionsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 13, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Resolution=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Resolution}\n */\nproto.lnrpc.ChannelCloseSummary.prototype.addResolutions = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 13, opt_value, proto.lnrpc.Resolution, opt_index);\n};\n\n\nproto.lnrpc.ChannelCloseSummary.prototype.clearResolutionsList = function() {\n this.setResolutionsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Resolution = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.Resolution, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Resolution.displayName = 'proto.lnrpc.Resolution';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Resolution.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Resolution.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Resolution} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Resolution.toObject = function(includeInstance, msg) {\n var f, obj = {\n resolutionType: jspb.Message.getFieldWithDefault(msg, 1, 0),\n outcome: jspb.Message.getFieldWithDefault(msg, 2, 0),\n outpoint: (f = msg.getOutpoint()) && proto.lnrpc.OutPoint.toObject(includeInstance, f),\n amountSat: jspb.Message.getFieldWithDefault(msg, 4, 0),\n sweepTxid: jspb.Message.getFieldWithDefault(msg, 5, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Resolution}\n */\nproto.lnrpc.Resolution.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Resolution;\n return proto.lnrpc.Resolution.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Resolution} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Resolution}\n */\nproto.lnrpc.Resolution.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.lnrpc.ResolutionType} */ (reader.readEnum());\n msg.setResolutionType(value);\n break;\n case 2:\n var value = /** @type {!proto.lnrpc.ResolutionOutcome} */ (reader.readEnum());\n msg.setOutcome(value);\n break;\n case 3:\n var value = new proto.lnrpc.OutPoint;\n reader.readMessage(value,proto.lnrpc.OutPoint.deserializeBinaryFromReader);\n msg.setOutpoint(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setAmountSat(value);\n break;\n case 5:\n var value = /** @type {string} */ (reader.readString());\n msg.setSweepTxid(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Resolution.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Resolution.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Resolution} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Resolution.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getResolutionType();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getOutcome();\n if (f !== 0.0) {\n writer.writeEnum(\n 2,\n f\n );\n }\n f = message.getOutpoint();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.OutPoint.serializeBinaryToWriter\n );\n }\n f = message.getAmountSat();\n if (f !== 0) {\n writer.writeUint64(\n 4,\n f\n );\n }\n f = message.getSweepTxid();\n if (f.length > 0) {\n writer.writeString(\n 5,\n f\n );\n }\n};\n\n\n/**\n * optional ResolutionType resolution_type = 1;\n * @return {!proto.lnrpc.ResolutionType}\n */\nproto.lnrpc.Resolution.prototype.getResolutionType = function() {\n return /** @type {!proto.lnrpc.ResolutionType} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {!proto.lnrpc.ResolutionType} value */\nproto.lnrpc.Resolution.prototype.setResolutionType = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional ResolutionOutcome outcome = 2;\n * @return {!proto.lnrpc.ResolutionOutcome}\n */\nproto.lnrpc.Resolution.prototype.getOutcome = function() {\n return /** @type {!proto.lnrpc.ResolutionOutcome} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {!proto.lnrpc.ResolutionOutcome} value */\nproto.lnrpc.Resolution.prototype.setOutcome = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional OutPoint outpoint = 3;\n * @return {?proto.lnrpc.OutPoint}\n */\nproto.lnrpc.Resolution.prototype.getOutpoint = function() {\n return /** @type{?proto.lnrpc.OutPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.OutPoint, 3));\n};\n\n\n/** @param {?proto.lnrpc.OutPoint|undefined} value */\nproto.lnrpc.Resolution.prototype.setOutpoint = function(value) {\n jspb.Message.setWrapperField(this, 3, value);\n};\n\n\nproto.lnrpc.Resolution.prototype.clearOutpoint = function() {\n this.setOutpoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.Resolution.prototype.hasOutpoint = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional uint64 amount_sat = 4;\n * @return {number}\n */\nproto.lnrpc.Resolution.prototype.getAmountSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Resolution.prototype.setAmountSat = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional string sweep_txid = 5;\n * @return {string}\n */\nproto.lnrpc.Resolution.prototype.getSweepTxid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Resolution.prototype.setSweepTxid = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ClosedChannelsRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ClosedChannelsRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ClosedChannelsRequest.displayName = 'proto.lnrpc.ClosedChannelsRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ClosedChannelsRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ClosedChannelsRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ClosedChannelsRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ClosedChannelsRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n cooperative: jspb.Message.getFieldWithDefault(msg, 1, false),\n localForce: jspb.Message.getFieldWithDefault(msg, 2, false),\n remoteForce: jspb.Message.getFieldWithDefault(msg, 3, false),\n breach: jspb.Message.getFieldWithDefault(msg, 4, false),\n fundingCanceled: jspb.Message.getFieldWithDefault(msg, 5, false),\n abandoned: jspb.Message.getFieldWithDefault(msg, 6, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ClosedChannelsRequest}\n */\nproto.lnrpc.ClosedChannelsRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ClosedChannelsRequest;\n return proto.lnrpc.ClosedChannelsRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ClosedChannelsRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ClosedChannelsRequest}\n */\nproto.lnrpc.ClosedChannelsRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setCooperative(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setLocalForce(value);\n break;\n case 3:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setRemoteForce(value);\n break;\n case 4:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setBreach(value);\n break;\n case 5:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setFundingCanceled(value);\n break;\n case 6:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setAbandoned(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ClosedChannelsRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ClosedChannelsRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ClosedChannelsRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ClosedChannelsRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getCooperative();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getLocalForce();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n f = message.getRemoteForce();\n if (f) {\n writer.writeBool(\n 3,\n f\n );\n }\n f = message.getBreach();\n if (f) {\n writer.writeBool(\n 4,\n f\n );\n }\n f = message.getFundingCanceled();\n if (f) {\n writer.writeBool(\n 5,\n f\n );\n }\n f = message.getAbandoned();\n if (f) {\n writer.writeBool(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional bool cooperative = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ClosedChannelsRequest.prototype.getCooperative = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ClosedChannelsRequest.prototype.setCooperative = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool local_force = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ClosedChannelsRequest.prototype.getLocalForce = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ClosedChannelsRequest.prototype.setLocalForce = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bool remote_force = 3;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ClosedChannelsRequest.prototype.getRemoteForce = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 3, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ClosedChannelsRequest.prototype.setRemoteForce = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional bool breach = 4;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ClosedChannelsRequest.prototype.getBreach = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 4, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ClosedChannelsRequest.prototype.setBreach = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional bool funding_canceled = 5;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ClosedChannelsRequest.prototype.getFundingCanceled = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 5, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ClosedChannelsRequest.prototype.setFundingCanceled = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional bool abandoned = 6;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ClosedChannelsRequest.prototype.getAbandoned = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 6, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ClosedChannelsRequest.prototype.setAbandoned = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ClosedChannelsResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ClosedChannelsResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ClosedChannelsResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ClosedChannelsResponse.displayName = 'proto.lnrpc.ClosedChannelsResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ClosedChannelsResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ClosedChannelsResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ClosedChannelsResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ClosedChannelsResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ClosedChannelsResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n channelsList: jspb.Message.toObjectList(msg.getChannelsList(),\n proto.lnrpc.ChannelCloseSummary.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ClosedChannelsResponse}\n */\nproto.lnrpc.ClosedChannelsResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ClosedChannelsResponse;\n return proto.lnrpc.ClosedChannelsResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ClosedChannelsResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ClosedChannelsResponse}\n */\nproto.lnrpc.ClosedChannelsResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelCloseSummary;\n reader.readMessage(value,proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader);\n msg.addChannels(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ClosedChannelsResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ClosedChannelsResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ClosedChannelsResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ClosedChannelsResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannelsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated ChannelCloseSummary channels = 1;\n * @return {!Array.}\n */\nproto.lnrpc.ClosedChannelsResponse.prototype.getChannelsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.ChannelCloseSummary, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ClosedChannelsResponse.prototype.setChannelsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.ChannelCloseSummary=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.ChannelCloseSummary}\n */\nproto.lnrpc.ClosedChannelsResponse.prototype.addChannels = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.ChannelCloseSummary, opt_index);\n};\n\n\nproto.lnrpc.ClosedChannelsResponse.prototype.clearChannelsList = function() {\n this.setChannelsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Peer = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.Peer.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.Peer, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Peer.displayName = 'proto.lnrpc.Peer';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.Peer.repeatedFields_ = [12];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Peer.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Peer.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Peer} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Peer.toObject = function(includeInstance, msg) {\n var f, obj = {\n pubKey: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n address: jspb.Message.getFieldWithDefault(msg, 3, \"\"),\n bytesSent: jspb.Message.getFieldWithDefault(msg, 4, 0),\n bytesRecv: jspb.Message.getFieldWithDefault(msg, 5, 0),\n satSent: jspb.Message.getFieldWithDefault(msg, 6, 0),\n satRecv: jspb.Message.getFieldWithDefault(msg, 7, 0),\n inbound: jspb.Message.getFieldWithDefault(msg, 8, false),\n pingTime: jspb.Message.getFieldWithDefault(msg, 9, 0),\n syncType: jspb.Message.getFieldWithDefault(msg, 10, 0),\n featuresMap: (f = msg.getFeaturesMap()) ? f.toObject(includeInstance, proto.lnrpc.Feature.toObject) : [],\n errorsList: jspb.Message.toObjectList(msg.getErrorsList(),\n proto.lnrpc.TimestampedError.toObject, includeInstance),\n flapCount: jspb.Message.getFieldWithDefault(msg, 13, 0),\n lastFlapNs: jspb.Message.getFieldWithDefault(msg, 14, 0),\n lastPingPayload: msg.getLastPingPayload_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Peer}\n */\nproto.lnrpc.Peer.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Peer;\n return proto.lnrpc.Peer.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Peer} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Peer}\n */\nproto.lnrpc.Peer.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setPubKey(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setAddress(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setBytesSent(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setBytesRecv(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setSatSent(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setSatRecv(value);\n break;\n case 8:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setInbound(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setPingTime(value);\n break;\n case 10:\n var value = /** @type {!proto.lnrpc.Peer.SyncType} */ (reader.readEnum());\n msg.setSyncType(value);\n break;\n case 11:\n var value = msg.getFeaturesMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readUint32, jspb.BinaryReader.prototype.readMessage, proto.lnrpc.Feature.deserializeBinaryFromReader);\n });\n break;\n case 12:\n var value = new proto.lnrpc.TimestampedError;\n reader.readMessage(value,proto.lnrpc.TimestampedError.deserializeBinaryFromReader);\n msg.addErrors(value);\n break;\n case 13:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setFlapCount(value);\n break;\n case 14:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setLastFlapNs(value);\n break;\n case 15:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setLastPingPayload(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Peer.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Peer.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Peer} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Peer.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPubKey();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getAddress();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n f = message.getBytesSent();\n if (f !== 0) {\n writer.writeUint64(\n 4,\n f\n );\n }\n f = message.getBytesRecv();\n if (f !== 0) {\n writer.writeUint64(\n 5,\n f\n );\n }\n f = message.getSatSent();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n f = message.getSatRecv();\n if (f !== 0) {\n writer.writeInt64(\n 7,\n f\n );\n }\n f = message.getInbound();\n if (f) {\n writer.writeBool(\n 8,\n f\n );\n }\n f = message.getPingTime();\n if (f !== 0) {\n writer.writeInt64(\n 9,\n f\n );\n }\n f = message.getSyncType();\n if (f !== 0.0) {\n writer.writeEnum(\n 10,\n f\n );\n }\n f = message.getFeaturesMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(11, writer, jspb.BinaryWriter.prototype.writeUint32, jspb.BinaryWriter.prototype.writeMessage, proto.lnrpc.Feature.serializeBinaryToWriter);\n }\n f = message.getErrorsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 12,\n f,\n proto.lnrpc.TimestampedError.serializeBinaryToWriter\n );\n }\n f = message.getFlapCount();\n if (f !== 0) {\n writer.writeInt32(\n 13,\n f\n );\n }\n f = message.getLastFlapNs();\n if (f !== 0) {\n writer.writeInt64(\n 14,\n f\n );\n }\n f = message.getLastPingPayload_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 15,\n f\n );\n }\n};\n\n\n/**\n * @enum {number}\n */\nproto.lnrpc.Peer.SyncType = {\n UNKNOWN_SYNC: 0,\n ACTIVE_SYNC: 1,\n PASSIVE_SYNC: 2,\n PINNED_SYNC: 3\n};\n\n/**\n * optional string pub_key = 1;\n * @return {string}\n */\nproto.lnrpc.Peer.prototype.getPubKey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Peer.prototype.setPubKey = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string address = 3;\n * @return {string}\n */\nproto.lnrpc.Peer.prototype.getAddress = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Peer.prototype.setAddress = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint64 bytes_sent = 4;\n * @return {number}\n */\nproto.lnrpc.Peer.prototype.getBytesSent = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Peer.prototype.setBytesSent = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint64 bytes_recv = 5;\n * @return {number}\n */\nproto.lnrpc.Peer.prototype.getBytesRecv = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Peer.prototype.setBytesRecv = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 sat_sent = 6;\n * @return {number}\n */\nproto.lnrpc.Peer.prototype.getSatSent = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Peer.prototype.setSatSent = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int64 sat_recv = 7;\n * @return {number}\n */\nproto.lnrpc.Peer.prototype.getSatRecv = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Peer.prototype.setSatRecv = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional bool inbound = 8;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Peer.prototype.getInbound = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 8, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Peer.prototype.setInbound = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional int64 ping_time = 9;\n * @return {number}\n */\nproto.lnrpc.Peer.prototype.getPingTime = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Peer.prototype.setPingTime = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional SyncType sync_type = 10;\n * @return {!proto.lnrpc.Peer.SyncType}\n */\nproto.lnrpc.Peer.prototype.getSyncType = function() {\n return /** @type {!proto.lnrpc.Peer.SyncType} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {!proto.lnrpc.Peer.SyncType} value */\nproto.lnrpc.Peer.prototype.setSyncType = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * map features = 11;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.Peer.prototype.getFeaturesMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 11, opt_noLazyCreate,\n proto.lnrpc.Feature));\n};\n\n\nproto.lnrpc.Peer.prototype.clearFeaturesMap = function() {\n this.getFeaturesMap().clear();\n};\n\n\n/**\n * repeated TimestampedError errors = 12;\n * @return {!Array.}\n */\nproto.lnrpc.Peer.prototype.getErrorsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.TimestampedError, 12));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.Peer.prototype.setErrorsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 12, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.TimestampedError=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.TimestampedError}\n */\nproto.lnrpc.Peer.prototype.addErrors = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 12, opt_value, proto.lnrpc.TimestampedError, opt_index);\n};\n\n\nproto.lnrpc.Peer.prototype.clearErrorsList = function() {\n this.setErrorsList([]);\n};\n\n\n/**\n * optional int32 flap_count = 13;\n * @return {number}\n */\nproto.lnrpc.Peer.prototype.getFlapCount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 13, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Peer.prototype.setFlapCount = function(value) {\n jspb.Message.setField(this, 13, value);\n};\n\n\n/**\n * optional int64 last_flap_ns = 14;\n * @return {number}\n */\nproto.lnrpc.Peer.prototype.getLastFlapNs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 14, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Peer.prototype.setLastFlapNs = function(value) {\n jspb.Message.setField(this, 14, value);\n};\n\n\n/**\n * optional bytes last_ping_payload = 15;\n * @return {string}\n */\nproto.lnrpc.Peer.prototype.getLastPingPayload = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 15, \"\"));\n};\n\n\n/**\n * optional bytes last_ping_payload = 15;\n * This is a type-conversion wrapper around `getLastPingPayload()`\n * @return {string}\n */\nproto.lnrpc.Peer.prototype.getLastPingPayload_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getLastPingPayload()));\n};\n\n\n/**\n * optional bytes last_ping_payload = 15;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getLastPingPayload()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.Peer.prototype.getLastPingPayload_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getLastPingPayload()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.Peer.prototype.setLastPingPayload = function(value) {\n jspb.Message.setField(this, 15, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.TimestampedError = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.TimestampedError, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.TimestampedError.displayName = 'proto.lnrpc.TimestampedError';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.TimestampedError.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.TimestampedError.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.TimestampedError} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.TimestampedError.toObject = function(includeInstance, msg) {\n var f, obj = {\n timestamp: jspb.Message.getFieldWithDefault(msg, 1, 0),\n error: jspb.Message.getFieldWithDefault(msg, 2, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.TimestampedError}\n */\nproto.lnrpc.TimestampedError.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.TimestampedError;\n return proto.lnrpc.TimestampedError.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.TimestampedError} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.TimestampedError}\n */\nproto.lnrpc.TimestampedError.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setTimestamp(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setError(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.TimestampedError.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.TimestampedError.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.TimestampedError} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.TimestampedError.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTimestamp();\n if (f !== 0) {\n writer.writeUint64(\n 1,\n f\n );\n }\n f = message.getError();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 timestamp = 1;\n * @return {number}\n */\nproto.lnrpc.TimestampedError.prototype.getTimestamp = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.TimestampedError.prototype.setTimestamp = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string error = 2;\n * @return {string}\n */\nproto.lnrpc.TimestampedError.prototype.getError = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.TimestampedError.prototype.setError = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListPeersRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ListPeersRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListPeersRequest.displayName = 'proto.lnrpc.ListPeersRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListPeersRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListPeersRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListPeersRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPeersRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n latestError: jspb.Message.getFieldWithDefault(msg, 1, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListPeersRequest}\n */\nproto.lnrpc.ListPeersRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListPeersRequest;\n return proto.lnrpc.ListPeersRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListPeersRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListPeersRequest}\n */\nproto.lnrpc.ListPeersRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setLatestError(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListPeersRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListPeersRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListPeersRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPeersRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getLatestError();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional bool latest_error = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ListPeersRequest.prototype.getLatestError = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ListPeersRequest.prototype.setLatestError = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListPeersResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ListPeersResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ListPeersResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListPeersResponse.displayName = 'proto.lnrpc.ListPeersResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ListPeersResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListPeersResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListPeersResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListPeersResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPeersResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n peersList: jspb.Message.toObjectList(msg.getPeersList(),\n proto.lnrpc.Peer.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListPeersResponse}\n */\nproto.lnrpc.ListPeersResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListPeersResponse;\n return proto.lnrpc.ListPeersResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListPeersResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListPeersResponse}\n */\nproto.lnrpc.ListPeersResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.Peer;\n reader.readMessage(value,proto.lnrpc.Peer.deserializeBinaryFromReader);\n msg.addPeers(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListPeersResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListPeersResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListPeersResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPeersResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPeersList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.Peer.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated Peer peers = 1;\n * @return {!Array.}\n */\nproto.lnrpc.ListPeersResponse.prototype.getPeersList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Peer, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ListPeersResponse.prototype.setPeersList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Peer=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Peer}\n */\nproto.lnrpc.ListPeersResponse.prototype.addPeers = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.Peer, opt_index);\n};\n\n\nproto.lnrpc.ListPeersResponse.prototype.clearPeersList = function() {\n this.setPeersList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PeerEventSubscription = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PeerEventSubscription, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PeerEventSubscription.displayName = 'proto.lnrpc.PeerEventSubscription';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PeerEventSubscription.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PeerEventSubscription.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PeerEventSubscription} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PeerEventSubscription.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PeerEventSubscription}\n */\nproto.lnrpc.PeerEventSubscription.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PeerEventSubscription;\n return proto.lnrpc.PeerEventSubscription.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PeerEventSubscription} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PeerEventSubscription}\n */\nproto.lnrpc.PeerEventSubscription.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PeerEventSubscription.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PeerEventSubscription.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PeerEventSubscription} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PeerEventSubscription.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PeerEvent = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PeerEvent, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PeerEvent.displayName = 'proto.lnrpc.PeerEvent';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PeerEvent.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PeerEvent.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PeerEvent} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PeerEvent.toObject = function(includeInstance, msg) {\n var f, obj = {\n pubKey: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n type: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PeerEvent}\n */\nproto.lnrpc.PeerEvent.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PeerEvent;\n return proto.lnrpc.PeerEvent.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PeerEvent} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PeerEvent}\n */\nproto.lnrpc.PeerEvent.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setPubKey(value);\n break;\n case 2:\n var value = /** @type {!proto.lnrpc.PeerEvent.EventType} */ (reader.readEnum());\n msg.setType(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PeerEvent.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PeerEvent.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PeerEvent} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PeerEvent.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPubKey();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getType();\n if (f !== 0.0) {\n writer.writeEnum(\n 2,\n f\n );\n }\n};\n\n\n/**\n * @enum {number}\n */\nproto.lnrpc.PeerEvent.EventType = {\n PEER_ONLINE: 0,\n PEER_OFFLINE: 1\n};\n\n/**\n * optional string pub_key = 1;\n * @return {string}\n */\nproto.lnrpc.PeerEvent.prototype.getPubKey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PeerEvent.prototype.setPubKey = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional EventType type = 2;\n * @return {!proto.lnrpc.PeerEvent.EventType}\n */\nproto.lnrpc.PeerEvent.prototype.getType = function() {\n return /** @type {!proto.lnrpc.PeerEvent.EventType} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {!proto.lnrpc.PeerEvent.EventType} value */\nproto.lnrpc.PeerEvent.prototype.setType = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.GetInfoRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.GetInfoRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.GetInfoRequest.displayName = 'proto.lnrpc.GetInfoRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.GetInfoRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.GetInfoRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.GetInfoRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GetInfoRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.GetInfoRequest}\n */\nproto.lnrpc.GetInfoRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.GetInfoRequest;\n return proto.lnrpc.GetInfoRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.GetInfoRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.GetInfoRequest}\n */\nproto.lnrpc.GetInfoRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.GetInfoRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.GetInfoRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.GetInfoRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GetInfoRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.GetInfoResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.GetInfoResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.GetInfoResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.GetInfoResponse.displayName = 'proto.lnrpc.GetInfoResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.GetInfoResponse.repeatedFields_ = [16,12];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.GetInfoResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.GetInfoResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.GetInfoResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GetInfoResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n version: jspb.Message.getFieldWithDefault(msg, 14, \"\"),\n commitHash: jspb.Message.getFieldWithDefault(msg, 20, \"\"),\n identityPubkey: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n alias: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n color: jspb.Message.getFieldWithDefault(msg, 17, \"\"),\n numPendingChannels: jspb.Message.getFieldWithDefault(msg, 3, 0),\n numActiveChannels: jspb.Message.getFieldWithDefault(msg, 4, 0),\n numInactiveChannels: jspb.Message.getFieldWithDefault(msg, 15, 0),\n numPeers: jspb.Message.getFieldWithDefault(msg, 5, 0),\n blockHeight: jspb.Message.getFieldWithDefault(msg, 6, 0),\n blockHash: jspb.Message.getFieldWithDefault(msg, 8, \"\"),\n bestHeaderTimestamp: jspb.Message.getFieldWithDefault(msg, 13, 0),\n syncedToChain: jspb.Message.getFieldWithDefault(msg, 9, false),\n syncedToGraph: jspb.Message.getFieldWithDefault(msg, 18, false),\n testnet: jspb.Message.getFieldWithDefault(msg, 10, false),\n chainsList: jspb.Message.toObjectList(msg.getChainsList(),\n proto.lnrpc.Chain.toObject, includeInstance),\n urisList: jspb.Message.getRepeatedField(msg, 12),\n featuresMap: (f = msg.getFeaturesMap()) ? f.toObject(includeInstance, proto.lnrpc.Feature.toObject) : []\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.GetInfoResponse}\n */\nproto.lnrpc.GetInfoResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.GetInfoResponse;\n return proto.lnrpc.GetInfoResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.GetInfoResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.GetInfoResponse}\n */\nproto.lnrpc.GetInfoResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 14:\n var value = /** @type {string} */ (reader.readString());\n msg.setVersion(value);\n break;\n case 20:\n var value = /** @type {string} */ (reader.readString());\n msg.setCommitHash(value);\n break;\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setIdentityPubkey(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setAlias(value);\n break;\n case 17:\n var value = /** @type {string} */ (reader.readString());\n msg.setColor(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setNumPendingChannels(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setNumActiveChannels(value);\n break;\n case 15:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setNumInactiveChannels(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setNumPeers(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setBlockHeight(value);\n break;\n case 8:\n var value = /** @type {string} */ (reader.readString());\n msg.setBlockHash(value);\n break;\n case 13:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setBestHeaderTimestamp(value);\n break;\n case 9:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSyncedToChain(value);\n break;\n case 18:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSyncedToGraph(value);\n break;\n case 10:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setTestnet(value);\n break;\n case 16:\n var value = new proto.lnrpc.Chain;\n reader.readMessage(value,proto.lnrpc.Chain.deserializeBinaryFromReader);\n msg.addChains(value);\n break;\n case 12:\n var value = /** @type {string} */ (reader.readString());\n msg.addUris(value);\n break;\n case 19:\n var value = msg.getFeaturesMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readUint32, jspb.BinaryReader.prototype.readMessage, proto.lnrpc.Feature.deserializeBinaryFromReader);\n });\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.GetInfoResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.GetInfoResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.GetInfoResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GetInfoResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getVersion();\n if (f.length > 0) {\n writer.writeString(\n 14,\n f\n );\n }\n f = message.getCommitHash();\n if (f.length > 0) {\n writer.writeString(\n 20,\n f\n );\n }\n f = message.getIdentityPubkey();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getAlias();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getColor();\n if (f.length > 0) {\n writer.writeString(\n 17,\n f\n );\n }\n f = message.getNumPendingChannels();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n f = message.getNumActiveChannels();\n if (f !== 0) {\n writer.writeUint32(\n 4,\n f\n );\n }\n f = message.getNumInactiveChannels();\n if (f !== 0) {\n writer.writeUint32(\n 15,\n f\n );\n }\n f = message.getNumPeers();\n if (f !== 0) {\n writer.writeUint32(\n 5,\n f\n );\n }\n f = message.getBlockHeight();\n if (f !== 0) {\n writer.writeUint32(\n 6,\n f\n );\n }\n f = message.getBlockHash();\n if (f.length > 0) {\n writer.writeString(\n 8,\n f\n );\n }\n f = message.getBestHeaderTimestamp();\n if (f !== 0) {\n writer.writeInt64(\n 13,\n f\n );\n }\n f = message.getSyncedToChain();\n if (f) {\n writer.writeBool(\n 9,\n f\n );\n }\n f = message.getSyncedToGraph();\n if (f) {\n writer.writeBool(\n 18,\n f\n );\n }\n f = message.getTestnet();\n if (f) {\n writer.writeBool(\n 10,\n f\n );\n }\n f = message.getChainsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 16,\n f,\n proto.lnrpc.Chain.serializeBinaryToWriter\n );\n }\n f = message.getUrisList();\n if (f.length > 0) {\n writer.writeRepeatedString(\n 12,\n f\n );\n }\n f = message.getFeaturesMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(19, writer, jspb.BinaryWriter.prototype.writeUint32, jspb.BinaryWriter.prototype.writeMessage, proto.lnrpc.Feature.serializeBinaryToWriter);\n }\n};\n\n\n/**\n * optional string version = 14;\n * @return {string}\n */\nproto.lnrpc.GetInfoResponse.prototype.getVersion = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 14, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.GetInfoResponse.prototype.setVersion = function(value) {\n jspb.Message.setField(this, 14, value);\n};\n\n\n/**\n * optional string commit_hash = 20;\n * @return {string}\n */\nproto.lnrpc.GetInfoResponse.prototype.getCommitHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 20, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.GetInfoResponse.prototype.setCommitHash = function(value) {\n jspb.Message.setField(this, 20, value);\n};\n\n\n/**\n * optional string identity_pubkey = 1;\n * @return {string}\n */\nproto.lnrpc.GetInfoResponse.prototype.getIdentityPubkey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.GetInfoResponse.prototype.setIdentityPubkey = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string alias = 2;\n * @return {string}\n */\nproto.lnrpc.GetInfoResponse.prototype.getAlias = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.GetInfoResponse.prototype.setAlias = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string color = 17;\n * @return {string}\n */\nproto.lnrpc.GetInfoResponse.prototype.getColor = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 17, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.GetInfoResponse.prototype.setColor = function(value) {\n jspb.Message.setField(this, 17, value);\n};\n\n\n/**\n * optional uint32 num_pending_channels = 3;\n * @return {number}\n */\nproto.lnrpc.GetInfoResponse.prototype.getNumPendingChannels = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.GetInfoResponse.prototype.setNumPendingChannels = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint32 num_active_channels = 4;\n * @return {number}\n */\nproto.lnrpc.GetInfoResponse.prototype.getNumActiveChannels = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.GetInfoResponse.prototype.setNumActiveChannels = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint32 num_inactive_channels = 15;\n * @return {number}\n */\nproto.lnrpc.GetInfoResponse.prototype.getNumInactiveChannels = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 15, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.GetInfoResponse.prototype.setNumInactiveChannels = function(value) {\n jspb.Message.setField(this, 15, value);\n};\n\n\n/**\n * optional uint32 num_peers = 5;\n * @return {number}\n */\nproto.lnrpc.GetInfoResponse.prototype.getNumPeers = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.GetInfoResponse.prototype.setNumPeers = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint32 block_height = 6;\n * @return {number}\n */\nproto.lnrpc.GetInfoResponse.prototype.getBlockHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.GetInfoResponse.prototype.setBlockHeight = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional string block_hash = 8;\n * @return {string}\n */\nproto.lnrpc.GetInfoResponse.prototype.getBlockHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 8, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.GetInfoResponse.prototype.setBlockHash = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional int64 best_header_timestamp = 13;\n * @return {number}\n */\nproto.lnrpc.GetInfoResponse.prototype.getBestHeaderTimestamp = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 13, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.GetInfoResponse.prototype.setBestHeaderTimestamp = function(value) {\n jspb.Message.setField(this, 13, value);\n};\n\n\n/**\n * optional bool synced_to_chain = 9;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.GetInfoResponse.prototype.getSyncedToChain = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 9, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.GetInfoResponse.prototype.setSyncedToChain = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional bool synced_to_graph = 18;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.GetInfoResponse.prototype.getSyncedToGraph = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 18, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.GetInfoResponse.prototype.setSyncedToGraph = function(value) {\n jspb.Message.setField(this, 18, value);\n};\n\n\n/**\n * optional bool testnet = 10;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.GetInfoResponse.prototype.getTestnet = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 10, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.GetInfoResponse.prototype.setTestnet = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * repeated Chain chains = 16;\n * @return {!Array.}\n */\nproto.lnrpc.GetInfoResponse.prototype.getChainsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Chain, 16));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.GetInfoResponse.prototype.setChainsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 16, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Chain=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Chain}\n */\nproto.lnrpc.GetInfoResponse.prototype.addChains = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 16, opt_value, proto.lnrpc.Chain, opt_index);\n};\n\n\nproto.lnrpc.GetInfoResponse.prototype.clearChainsList = function() {\n this.setChainsList([]);\n};\n\n\n/**\n * repeated string uris = 12;\n * @return {!Array.}\n */\nproto.lnrpc.GetInfoResponse.prototype.getUrisList = function() {\n return /** @type {!Array.} */ (jspb.Message.getRepeatedField(this, 12));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.GetInfoResponse.prototype.setUrisList = function(value) {\n jspb.Message.setField(this, 12, value || []);\n};\n\n\n/**\n * @param {!string} value\n * @param {number=} opt_index\n */\nproto.lnrpc.GetInfoResponse.prototype.addUris = function(value, opt_index) {\n jspb.Message.addToRepeatedField(this, 12, value, opt_index);\n};\n\n\nproto.lnrpc.GetInfoResponse.prototype.clearUrisList = function() {\n this.setUrisList([]);\n};\n\n\n/**\n * map features = 19;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.GetInfoResponse.prototype.getFeaturesMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 19, opt_noLazyCreate,\n proto.lnrpc.Feature));\n};\n\n\nproto.lnrpc.GetInfoResponse.prototype.clearFeaturesMap = function() {\n this.getFeaturesMap().clear();\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.GetRecoveryInfoRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.GetRecoveryInfoRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.GetRecoveryInfoRequest.displayName = 'proto.lnrpc.GetRecoveryInfoRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.GetRecoveryInfoRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.GetRecoveryInfoRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.GetRecoveryInfoRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GetRecoveryInfoRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.GetRecoveryInfoRequest}\n */\nproto.lnrpc.GetRecoveryInfoRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.GetRecoveryInfoRequest;\n return proto.lnrpc.GetRecoveryInfoRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.GetRecoveryInfoRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.GetRecoveryInfoRequest}\n */\nproto.lnrpc.GetRecoveryInfoRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.GetRecoveryInfoRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.GetRecoveryInfoRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.GetRecoveryInfoRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GetRecoveryInfoRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.GetRecoveryInfoResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.GetRecoveryInfoResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.GetRecoveryInfoResponse.displayName = 'proto.lnrpc.GetRecoveryInfoResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.GetRecoveryInfoResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.GetRecoveryInfoResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.GetRecoveryInfoResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GetRecoveryInfoResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n recoveryMode: jspb.Message.getFieldWithDefault(msg, 1, false),\n recoveryFinished: jspb.Message.getFieldWithDefault(msg, 2, false),\n progress: +jspb.Message.getFieldWithDefault(msg, 3, 0.0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.GetRecoveryInfoResponse}\n */\nproto.lnrpc.GetRecoveryInfoResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.GetRecoveryInfoResponse;\n return proto.lnrpc.GetRecoveryInfoResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.GetRecoveryInfoResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.GetRecoveryInfoResponse}\n */\nproto.lnrpc.GetRecoveryInfoResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setRecoveryMode(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setRecoveryFinished(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readDouble());\n msg.setProgress(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.GetRecoveryInfoResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.GetRecoveryInfoResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.GetRecoveryInfoResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GetRecoveryInfoResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRecoveryMode();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getRecoveryFinished();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n f = message.getProgress();\n if (f !== 0.0) {\n writer.writeDouble(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional bool recovery_mode = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.GetRecoveryInfoResponse.prototype.getRecoveryMode = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.GetRecoveryInfoResponse.prototype.setRecoveryMode = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool recovery_finished = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.GetRecoveryInfoResponse.prototype.getRecoveryFinished = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.GetRecoveryInfoResponse.prototype.setRecoveryFinished = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional double progress = 3;\n * @return {number}\n */\nproto.lnrpc.GetRecoveryInfoResponse.prototype.getProgress = function() {\n return /** @type {number} */ (+jspb.Message.getFieldWithDefault(this, 3, 0.0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.GetRecoveryInfoResponse.prototype.setProgress = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Chain = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.Chain, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Chain.displayName = 'proto.lnrpc.Chain';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Chain.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Chain.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Chain} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Chain.toObject = function(includeInstance, msg) {\n var f, obj = {\n chain: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n network: jspb.Message.getFieldWithDefault(msg, 2, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Chain}\n */\nproto.lnrpc.Chain.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Chain;\n return proto.lnrpc.Chain.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Chain} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Chain}\n */\nproto.lnrpc.Chain.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setChain(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setNetwork(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Chain.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Chain.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Chain} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Chain.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChain();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getNetwork();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional string chain = 1;\n * @return {string}\n */\nproto.lnrpc.Chain.prototype.getChain = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Chain.prototype.setChain = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string network = 2;\n * @return {string}\n */\nproto.lnrpc.Chain.prototype.getNetwork = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Chain.prototype.setNetwork = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ConfirmationUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ConfirmationUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ConfirmationUpdate.displayName = 'proto.lnrpc.ConfirmationUpdate';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ConfirmationUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ConfirmationUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ConfirmationUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ConfirmationUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n blockSha: msg.getBlockSha_asB64(),\n blockHeight: jspb.Message.getFieldWithDefault(msg, 2, 0),\n numConfsLeft: jspb.Message.getFieldWithDefault(msg, 3, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ConfirmationUpdate}\n */\nproto.lnrpc.ConfirmationUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ConfirmationUpdate;\n return proto.lnrpc.ConfirmationUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ConfirmationUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ConfirmationUpdate}\n */\nproto.lnrpc.ConfirmationUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setBlockSha(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setBlockHeight(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setNumConfsLeft(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ConfirmationUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ConfirmationUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ConfirmationUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ConfirmationUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getBlockSha_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getBlockHeight();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = message.getNumConfsLeft();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional bytes block_sha = 1;\n * @return {string}\n */\nproto.lnrpc.ConfirmationUpdate.prototype.getBlockSha = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes block_sha = 1;\n * This is a type-conversion wrapper around `getBlockSha()`\n * @return {string}\n */\nproto.lnrpc.ConfirmationUpdate.prototype.getBlockSha_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getBlockSha()));\n};\n\n\n/**\n * optional bytes block_sha = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getBlockSha()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ConfirmationUpdate.prototype.getBlockSha_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getBlockSha()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ConfirmationUpdate.prototype.setBlockSha = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int32 block_height = 2;\n * @return {number}\n */\nproto.lnrpc.ConfirmationUpdate.prototype.getBlockHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ConfirmationUpdate.prototype.setBlockHeight = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint32 num_confs_left = 3;\n * @return {number}\n */\nproto.lnrpc.ConfirmationUpdate.prototype.getNumConfsLeft = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ConfirmationUpdate.prototype.setNumConfsLeft = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelOpenUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelOpenUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelOpenUpdate.displayName = 'proto.lnrpc.ChannelOpenUpdate';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelOpenUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelOpenUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelOpenUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelOpenUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n channelPoint: (f = msg.getChannelPoint()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelOpenUpdate}\n */\nproto.lnrpc.ChannelOpenUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelOpenUpdate;\n return proto.lnrpc.ChannelOpenUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelOpenUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelOpenUpdate}\n */\nproto.lnrpc.ChannelOpenUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setChannelPoint(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelOpenUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelOpenUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelOpenUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelOpenUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannelPoint();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional ChannelPoint channel_point = 1;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ChannelOpenUpdate.prototype.getChannelPoint = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 1));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.ChannelOpenUpdate.prototype.setChannelPoint = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.ChannelOpenUpdate.prototype.clearChannelPoint = function() {\n this.setChannelPoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelOpenUpdate.prototype.hasChannelPoint = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelCloseUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelCloseUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelCloseUpdate.displayName = 'proto.lnrpc.ChannelCloseUpdate';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelCloseUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelCloseUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelCloseUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelCloseUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n closingTxid: msg.getClosingTxid_asB64(),\n success: jspb.Message.getFieldWithDefault(msg, 2, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelCloseUpdate}\n */\nproto.lnrpc.ChannelCloseUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelCloseUpdate;\n return proto.lnrpc.ChannelCloseUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelCloseUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelCloseUpdate}\n */\nproto.lnrpc.ChannelCloseUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setClosingTxid(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSuccess(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelCloseUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelCloseUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelCloseUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelCloseUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getClosingTxid_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getSuccess();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional bytes closing_txid = 1;\n * @return {string}\n */\nproto.lnrpc.ChannelCloseUpdate.prototype.getClosingTxid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes closing_txid = 1;\n * This is a type-conversion wrapper around `getClosingTxid()`\n * @return {string}\n */\nproto.lnrpc.ChannelCloseUpdate.prototype.getClosingTxid_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getClosingTxid()));\n};\n\n\n/**\n * optional bytes closing_txid = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getClosingTxid()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelCloseUpdate.prototype.getClosingTxid_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getClosingTxid()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChannelCloseUpdate.prototype.setClosingTxid = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool success = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ChannelCloseUpdate.prototype.getSuccess = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ChannelCloseUpdate.prototype.setSuccess = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.CloseChannelRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.CloseChannelRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.CloseChannelRequest.displayName = 'proto.lnrpc.CloseChannelRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.CloseChannelRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.CloseChannelRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.CloseChannelRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.CloseChannelRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n channelPoint: (f = msg.getChannelPoint()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f),\n force: jspb.Message.getFieldWithDefault(msg, 2, false),\n targetConf: jspb.Message.getFieldWithDefault(msg, 3, 0),\n satPerByte: jspb.Message.getFieldWithDefault(msg, 4, 0),\n deliveryAddress: jspb.Message.getFieldWithDefault(msg, 5, \"\"),\n satPerVbyte: jspb.Message.getFieldWithDefault(msg, 6, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.CloseChannelRequest}\n */\nproto.lnrpc.CloseChannelRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.CloseChannelRequest;\n return proto.lnrpc.CloseChannelRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.CloseChannelRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.CloseChannelRequest}\n */\nproto.lnrpc.CloseChannelRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setChannelPoint(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setForce(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setTargetConf(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setSatPerByte(value);\n break;\n case 5:\n var value = /** @type {string} */ (reader.readString());\n msg.setDeliveryAddress(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setSatPerVbyte(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.CloseChannelRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.CloseChannelRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.CloseChannelRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.CloseChannelRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannelPoint();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n f = message.getForce();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n f = message.getTargetConf();\n if (f !== 0) {\n writer.writeInt32(\n 3,\n f\n );\n }\n f = message.getSatPerByte();\n if (f !== 0) {\n writer.writeInt64(\n 4,\n f\n );\n }\n f = message.getDeliveryAddress();\n if (f.length > 0) {\n writer.writeString(\n 5,\n f\n );\n }\n f = message.getSatPerVbyte();\n if (f !== 0) {\n writer.writeUint64(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional ChannelPoint channel_point = 1;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.CloseChannelRequest.prototype.getChannelPoint = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 1));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.CloseChannelRequest.prototype.setChannelPoint = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.CloseChannelRequest.prototype.clearChannelPoint = function() {\n this.setChannelPoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.CloseChannelRequest.prototype.hasChannelPoint = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional bool force = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.CloseChannelRequest.prototype.getForce = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.CloseChannelRequest.prototype.setForce = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int32 target_conf = 3;\n * @return {number}\n */\nproto.lnrpc.CloseChannelRequest.prototype.getTargetConf = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.CloseChannelRequest.prototype.setTargetConf = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int64 sat_per_byte = 4;\n * @return {number}\n */\nproto.lnrpc.CloseChannelRequest.prototype.getSatPerByte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.CloseChannelRequest.prototype.setSatPerByte = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional string delivery_address = 5;\n * @return {string}\n */\nproto.lnrpc.CloseChannelRequest.prototype.getDeliveryAddress = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.CloseChannelRequest.prototype.setDeliveryAddress = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint64 sat_per_vbyte = 6;\n * @return {number}\n */\nproto.lnrpc.CloseChannelRequest.prototype.getSatPerVbyte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.CloseChannelRequest.prototype.setSatPerVbyte = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.CloseStatusUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.CloseStatusUpdate.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.CloseStatusUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.CloseStatusUpdate.displayName = 'proto.lnrpc.CloseStatusUpdate';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.CloseStatusUpdate.oneofGroups_ = [[1,3]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.CloseStatusUpdate.UpdateCase = {\n UPDATE_NOT_SET: 0,\n CLOSE_PENDING: 1,\n CHAN_CLOSE: 3\n};\n\n/**\n * @return {proto.lnrpc.CloseStatusUpdate.UpdateCase}\n */\nproto.lnrpc.CloseStatusUpdate.prototype.getUpdateCase = function() {\n return /** @type {proto.lnrpc.CloseStatusUpdate.UpdateCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.CloseStatusUpdate.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.CloseStatusUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.CloseStatusUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.CloseStatusUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.CloseStatusUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n closePending: (f = msg.getClosePending()) && proto.lnrpc.PendingUpdate.toObject(includeInstance, f),\n chanClose: (f = msg.getChanClose()) && proto.lnrpc.ChannelCloseUpdate.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.CloseStatusUpdate}\n */\nproto.lnrpc.CloseStatusUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.CloseStatusUpdate;\n return proto.lnrpc.CloseStatusUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.CloseStatusUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.CloseStatusUpdate}\n */\nproto.lnrpc.CloseStatusUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.PendingUpdate;\n reader.readMessage(value,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader);\n msg.setClosePending(value);\n break;\n case 3:\n var value = new proto.lnrpc.ChannelCloseUpdate;\n reader.readMessage(value,proto.lnrpc.ChannelCloseUpdate.deserializeBinaryFromReader);\n msg.setChanClose(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.CloseStatusUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.CloseStatusUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.CloseStatusUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.CloseStatusUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getClosePending();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.PendingUpdate.serializeBinaryToWriter\n );\n }\n f = message.getChanClose();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.ChannelCloseUpdate.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional PendingUpdate close_pending = 1;\n * @return {?proto.lnrpc.PendingUpdate}\n */\nproto.lnrpc.CloseStatusUpdate.prototype.getClosePending = function() {\n return /** @type{?proto.lnrpc.PendingUpdate} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.PendingUpdate, 1));\n};\n\n\n/** @param {?proto.lnrpc.PendingUpdate|undefined} value */\nproto.lnrpc.CloseStatusUpdate.prototype.setClosePending = function(value) {\n jspb.Message.setOneofWrapperField(this, 1, proto.lnrpc.CloseStatusUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.CloseStatusUpdate.prototype.clearClosePending = function() {\n this.setClosePending(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.CloseStatusUpdate.prototype.hasClosePending = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional ChannelCloseUpdate chan_close = 3;\n * @return {?proto.lnrpc.ChannelCloseUpdate}\n */\nproto.lnrpc.CloseStatusUpdate.prototype.getChanClose = function() {\n return /** @type{?proto.lnrpc.ChannelCloseUpdate} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelCloseUpdate, 3));\n};\n\n\n/** @param {?proto.lnrpc.ChannelCloseUpdate|undefined} value */\nproto.lnrpc.CloseStatusUpdate.prototype.setChanClose = function(value) {\n jspb.Message.setOneofWrapperField(this, 3, proto.lnrpc.CloseStatusUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.CloseStatusUpdate.prototype.clearChanClose = function() {\n this.setChanClose(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.CloseStatusUpdate.prototype.hasChanClose = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PendingUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PendingUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PendingUpdate.displayName = 'proto.lnrpc.PendingUpdate';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PendingUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PendingUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PendingUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n txid: msg.getTxid_asB64(),\n outputIndex: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PendingUpdate}\n */\nproto.lnrpc.PendingUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PendingUpdate;\n return proto.lnrpc.PendingUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PendingUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PendingUpdate}\n */\nproto.lnrpc.PendingUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setTxid(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setOutputIndex(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PendingUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PendingUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTxid_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getOutputIndex();\n if (f !== 0) {\n writer.writeUint32(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional bytes txid = 1;\n * @return {string}\n */\nproto.lnrpc.PendingUpdate.prototype.getTxid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes txid = 1;\n * This is a type-conversion wrapper around `getTxid()`\n * @return {string}\n */\nproto.lnrpc.PendingUpdate.prototype.getTxid_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getTxid()));\n};\n\n\n/**\n * optional bytes txid = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getTxid()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingUpdate.prototype.getTxid_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getTxid()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.PendingUpdate.prototype.setTxid = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint32 output_index = 2;\n * @return {number}\n */\nproto.lnrpc.PendingUpdate.prototype.getOutputIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingUpdate.prototype.setOutputIndex = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ReadyForPsbtFunding = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ReadyForPsbtFunding, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ReadyForPsbtFunding.displayName = 'proto.lnrpc.ReadyForPsbtFunding';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ReadyForPsbtFunding.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ReadyForPsbtFunding.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ReadyForPsbtFunding} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ReadyForPsbtFunding.toObject = function(includeInstance, msg) {\n var f, obj = {\n fundingAddress: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n fundingAmount: jspb.Message.getFieldWithDefault(msg, 2, 0),\n psbt: msg.getPsbt_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ReadyForPsbtFunding}\n */\nproto.lnrpc.ReadyForPsbtFunding.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ReadyForPsbtFunding;\n return proto.lnrpc.ReadyForPsbtFunding.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ReadyForPsbtFunding} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ReadyForPsbtFunding}\n */\nproto.lnrpc.ReadyForPsbtFunding.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setFundingAddress(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFundingAmount(value);\n break;\n case 3:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPsbt(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ReadyForPsbtFunding.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ReadyForPsbtFunding.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ReadyForPsbtFunding} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ReadyForPsbtFunding.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getFundingAddress();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getFundingAmount();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getPsbt_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional string funding_address = 1;\n * @return {string}\n */\nproto.lnrpc.ReadyForPsbtFunding.prototype.getFundingAddress = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ReadyForPsbtFunding.prototype.setFundingAddress = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 funding_amount = 2;\n * @return {number}\n */\nproto.lnrpc.ReadyForPsbtFunding.prototype.getFundingAmount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ReadyForPsbtFunding.prototype.setFundingAmount = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bytes psbt = 3;\n * @return {string}\n */\nproto.lnrpc.ReadyForPsbtFunding.prototype.getPsbt = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/**\n * optional bytes psbt = 3;\n * This is a type-conversion wrapper around `getPsbt()`\n * @return {string}\n */\nproto.lnrpc.ReadyForPsbtFunding.prototype.getPsbt_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPsbt()));\n};\n\n\n/**\n * optional bytes psbt = 3;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPsbt()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ReadyForPsbtFunding.prototype.getPsbt_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPsbt()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ReadyForPsbtFunding.prototype.setPsbt = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.BatchOpenChannelRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.BatchOpenChannelRequest.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.BatchOpenChannelRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.BatchOpenChannelRequest.displayName = 'proto.lnrpc.BatchOpenChannelRequest';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.BatchOpenChannelRequest.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.BatchOpenChannelRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.BatchOpenChannelRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.BatchOpenChannelRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.BatchOpenChannelRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n channelsList: jspb.Message.toObjectList(msg.getChannelsList(),\n proto.lnrpc.BatchOpenChannel.toObject, includeInstance),\n targetConf: jspb.Message.getFieldWithDefault(msg, 2, 0),\n satPerVbyte: jspb.Message.getFieldWithDefault(msg, 3, 0),\n minConfs: jspb.Message.getFieldWithDefault(msg, 4, 0),\n spendUnconfirmed: jspb.Message.getFieldWithDefault(msg, 5, false),\n label: jspb.Message.getFieldWithDefault(msg, 6, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.BatchOpenChannelRequest}\n */\nproto.lnrpc.BatchOpenChannelRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.BatchOpenChannelRequest;\n return proto.lnrpc.BatchOpenChannelRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.BatchOpenChannelRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.BatchOpenChannelRequest}\n */\nproto.lnrpc.BatchOpenChannelRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.BatchOpenChannel;\n reader.readMessage(value,proto.lnrpc.BatchOpenChannel.deserializeBinaryFromReader);\n msg.addChannels(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setTargetConf(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setSatPerVbyte(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setMinConfs(value);\n break;\n case 5:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSpendUnconfirmed(value);\n break;\n case 6:\n var value = /** @type {string} */ (reader.readString());\n msg.setLabel(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.BatchOpenChannelRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.BatchOpenChannelRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.BatchOpenChannelRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.BatchOpenChannelRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannelsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.BatchOpenChannel.serializeBinaryToWriter\n );\n }\n f = message.getTargetConf();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n f = message.getSatPerVbyte();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getMinConfs();\n if (f !== 0) {\n writer.writeInt32(\n 4,\n f\n );\n }\n f = message.getSpendUnconfirmed();\n if (f) {\n writer.writeBool(\n 5,\n f\n );\n }\n f = message.getLabel();\n if (f.length > 0) {\n writer.writeString(\n 6,\n f\n );\n }\n};\n\n\n/**\n * repeated BatchOpenChannel channels = 1;\n * @return {!Array.}\n */\nproto.lnrpc.BatchOpenChannelRequest.prototype.getChannelsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.BatchOpenChannel, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.BatchOpenChannelRequest.prototype.setChannelsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.BatchOpenChannel=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.BatchOpenChannel}\n */\nproto.lnrpc.BatchOpenChannelRequest.prototype.addChannels = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.BatchOpenChannel, opt_index);\n};\n\n\nproto.lnrpc.BatchOpenChannelRequest.prototype.clearChannelsList = function() {\n this.setChannelsList([]);\n};\n\n\n/**\n * optional int32 target_conf = 2;\n * @return {number}\n */\nproto.lnrpc.BatchOpenChannelRequest.prototype.getTargetConf = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.BatchOpenChannelRequest.prototype.setTargetConf = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 sat_per_vbyte = 3;\n * @return {number}\n */\nproto.lnrpc.BatchOpenChannelRequest.prototype.getSatPerVbyte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.BatchOpenChannelRequest.prototype.setSatPerVbyte = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int32 min_confs = 4;\n * @return {number}\n */\nproto.lnrpc.BatchOpenChannelRequest.prototype.getMinConfs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.BatchOpenChannelRequest.prototype.setMinConfs = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional bool spend_unconfirmed = 5;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.BatchOpenChannelRequest.prototype.getSpendUnconfirmed = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 5, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.BatchOpenChannelRequest.prototype.setSpendUnconfirmed = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional string label = 6;\n * @return {string}\n */\nproto.lnrpc.BatchOpenChannelRequest.prototype.getLabel = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 6, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.BatchOpenChannelRequest.prototype.setLabel = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.BatchOpenChannel = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.BatchOpenChannel, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.BatchOpenChannel.displayName = 'proto.lnrpc.BatchOpenChannel';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.BatchOpenChannel.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.BatchOpenChannel.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.BatchOpenChannel} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.BatchOpenChannel.toObject = function(includeInstance, msg) {\n var f, obj = {\n nodePubkey: msg.getNodePubkey_asB64(),\n localFundingAmount: jspb.Message.getFieldWithDefault(msg, 2, 0),\n pushSat: jspb.Message.getFieldWithDefault(msg, 3, 0),\n pb_private: jspb.Message.getFieldWithDefault(msg, 4, false),\n minHtlcMsat: jspb.Message.getFieldWithDefault(msg, 5, 0),\n remoteCsvDelay: jspb.Message.getFieldWithDefault(msg, 6, 0),\n closeAddress: jspb.Message.getFieldWithDefault(msg, 7, \"\"),\n pendingChanId: msg.getPendingChanId_asB64(),\n commitmentType: jspb.Message.getFieldWithDefault(msg, 9, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.BatchOpenChannel}\n */\nproto.lnrpc.BatchOpenChannel.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.BatchOpenChannel;\n return proto.lnrpc.BatchOpenChannel.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.BatchOpenChannel} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.BatchOpenChannel}\n */\nproto.lnrpc.BatchOpenChannel.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setNodePubkey(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setLocalFundingAmount(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setPushSat(value);\n break;\n case 4:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPrivate(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setMinHtlcMsat(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setRemoteCsvDelay(value);\n break;\n case 7:\n var value = /** @type {string} */ (reader.readString());\n msg.setCloseAddress(value);\n break;\n case 8:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPendingChanId(value);\n break;\n case 9:\n var value = /** @type {!proto.lnrpc.CommitmentType} */ (reader.readEnum());\n msg.setCommitmentType(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.BatchOpenChannel.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.BatchOpenChannel.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.BatchOpenChannel} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.BatchOpenChannel.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getNodePubkey_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getLocalFundingAmount();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getPushSat();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getPrivate();\n if (f) {\n writer.writeBool(\n 4,\n f\n );\n }\n f = message.getMinHtlcMsat();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getRemoteCsvDelay();\n if (f !== 0) {\n writer.writeUint32(\n 6,\n f\n );\n }\n f = message.getCloseAddress();\n if (f.length > 0) {\n writer.writeString(\n 7,\n f\n );\n }\n f = message.getPendingChanId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 8,\n f\n );\n }\n f = message.getCommitmentType();\n if (f !== 0.0) {\n writer.writeEnum(\n 9,\n f\n );\n }\n};\n\n\n/**\n * optional bytes node_pubkey = 1;\n * @return {string}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getNodePubkey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes node_pubkey = 1;\n * This is a type-conversion wrapper around `getNodePubkey()`\n * @return {string}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getNodePubkey_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getNodePubkey()));\n};\n\n\n/**\n * optional bytes node_pubkey = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getNodePubkey()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getNodePubkey_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getNodePubkey()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.BatchOpenChannel.prototype.setNodePubkey = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 local_funding_amount = 2;\n * @return {number}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getLocalFundingAmount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.BatchOpenChannel.prototype.setLocalFundingAmount = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 push_sat = 3;\n * @return {number}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getPushSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.BatchOpenChannel.prototype.setPushSat = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional bool private = 4;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getPrivate = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 4, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.BatchOpenChannel.prototype.setPrivate = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int64 min_htlc_msat = 5;\n * @return {number}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getMinHtlcMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.BatchOpenChannel.prototype.setMinHtlcMsat = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint32 remote_csv_delay = 6;\n * @return {number}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getRemoteCsvDelay = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.BatchOpenChannel.prototype.setRemoteCsvDelay = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional string close_address = 7;\n * @return {string}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getCloseAddress = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 7, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.BatchOpenChannel.prototype.setCloseAddress = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional bytes pending_chan_id = 8;\n * @return {string}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getPendingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 8, \"\"));\n};\n\n\n/**\n * optional bytes pending_chan_id = 8;\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {string}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getPendingChanId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPendingChanId()));\n};\n\n\n/**\n * optional bytes pending_chan_id = 8;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getPendingChanId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPendingChanId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.BatchOpenChannel.prototype.setPendingChanId = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional CommitmentType commitment_type = 9;\n * @return {!proto.lnrpc.CommitmentType}\n */\nproto.lnrpc.BatchOpenChannel.prototype.getCommitmentType = function() {\n return /** @type {!proto.lnrpc.CommitmentType} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {!proto.lnrpc.CommitmentType} value */\nproto.lnrpc.BatchOpenChannel.prototype.setCommitmentType = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.BatchOpenChannelResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.BatchOpenChannelResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.BatchOpenChannelResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.BatchOpenChannelResponse.displayName = 'proto.lnrpc.BatchOpenChannelResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.BatchOpenChannelResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.BatchOpenChannelResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.BatchOpenChannelResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.BatchOpenChannelResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.BatchOpenChannelResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n pendingChannelsList: jspb.Message.toObjectList(msg.getPendingChannelsList(),\n proto.lnrpc.PendingUpdate.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.BatchOpenChannelResponse}\n */\nproto.lnrpc.BatchOpenChannelResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.BatchOpenChannelResponse;\n return proto.lnrpc.BatchOpenChannelResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.BatchOpenChannelResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.BatchOpenChannelResponse}\n */\nproto.lnrpc.BatchOpenChannelResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.PendingUpdate;\n reader.readMessage(value,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader);\n msg.addPendingChannels(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.BatchOpenChannelResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.BatchOpenChannelResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.BatchOpenChannelResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.BatchOpenChannelResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPendingChannelsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.PendingUpdate.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated PendingUpdate pending_channels = 1;\n * @return {!Array.}\n */\nproto.lnrpc.BatchOpenChannelResponse.prototype.getPendingChannelsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.PendingUpdate, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.BatchOpenChannelResponse.prototype.setPendingChannelsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.PendingUpdate=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.PendingUpdate}\n */\nproto.lnrpc.BatchOpenChannelResponse.prototype.addPendingChannels = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.PendingUpdate, opt_index);\n};\n\n\nproto.lnrpc.BatchOpenChannelResponse.prototype.clearPendingChannelsList = function() {\n this.setPendingChannelsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.OpenChannelRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.OpenChannelRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.OpenChannelRequest.displayName = 'proto.lnrpc.OpenChannelRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.OpenChannelRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.OpenChannelRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.OpenChannelRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.OpenChannelRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n satPerVbyte: jspb.Message.getFieldWithDefault(msg, 1, 0),\n nodePubkey: msg.getNodePubkey_asB64(),\n nodePubkeyString: jspb.Message.getFieldWithDefault(msg, 3, \"\"),\n localFundingAmount: jspb.Message.getFieldWithDefault(msg, 4, 0),\n pushSat: jspb.Message.getFieldWithDefault(msg, 5, 0),\n targetConf: jspb.Message.getFieldWithDefault(msg, 6, 0),\n satPerByte: jspb.Message.getFieldWithDefault(msg, 7, 0),\n pb_private: jspb.Message.getFieldWithDefault(msg, 8, false),\n minHtlcMsat: jspb.Message.getFieldWithDefault(msg, 9, 0),\n remoteCsvDelay: jspb.Message.getFieldWithDefault(msg, 10, 0),\n minConfs: jspb.Message.getFieldWithDefault(msg, 11, 0),\n spendUnconfirmed: jspb.Message.getFieldWithDefault(msg, 12, false),\n closeAddress: jspb.Message.getFieldWithDefault(msg, 13, \"\"),\n fundingShim: (f = msg.getFundingShim()) && proto.lnrpc.FundingShim.toObject(includeInstance, f),\n remoteMaxValueInFlightMsat: jspb.Message.getFieldWithDefault(msg, 15, 0),\n remoteMaxHtlcs: jspb.Message.getFieldWithDefault(msg, 16, 0),\n maxLocalCsv: jspb.Message.getFieldWithDefault(msg, 17, 0),\n commitmentType: jspb.Message.getFieldWithDefault(msg, 18, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.OpenChannelRequest}\n */\nproto.lnrpc.OpenChannelRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.OpenChannelRequest;\n return proto.lnrpc.OpenChannelRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.OpenChannelRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.OpenChannelRequest}\n */\nproto.lnrpc.OpenChannelRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setSatPerVbyte(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setNodePubkey(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setNodePubkeyString(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setLocalFundingAmount(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setPushSat(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setTargetConf(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setSatPerByte(value);\n break;\n case 8:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPrivate(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setMinHtlcMsat(value);\n break;\n case 10:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setRemoteCsvDelay(value);\n break;\n case 11:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setMinConfs(value);\n break;\n case 12:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSpendUnconfirmed(value);\n break;\n case 13:\n var value = /** @type {string} */ (reader.readString());\n msg.setCloseAddress(value);\n break;\n case 14:\n var value = new proto.lnrpc.FundingShim;\n reader.readMessage(value,proto.lnrpc.FundingShim.deserializeBinaryFromReader);\n msg.setFundingShim(value);\n break;\n case 15:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setRemoteMaxValueInFlightMsat(value);\n break;\n case 16:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setRemoteMaxHtlcs(value);\n break;\n case 17:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setMaxLocalCsv(value);\n break;\n case 18:\n var value = /** @type {!proto.lnrpc.CommitmentType} */ (reader.readEnum());\n msg.setCommitmentType(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.OpenChannelRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.OpenChannelRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.OpenChannelRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.OpenChannelRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getSatPerVbyte();\n if (f !== 0) {\n writer.writeUint64(\n 1,\n f\n );\n }\n f = message.getNodePubkey_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getNodePubkeyString();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n f = message.getLocalFundingAmount();\n if (f !== 0) {\n writer.writeInt64(\n 4,\n f\n );\n }\n f = message.getPushSat();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getTargetConf();\n if (f !== 0) {\n writer.writeInt32(\n 6,\n f\n );\n }\n f = message.getSatPerByte();\n if (f !== 0) {\n writer.writeInt64(\n 7,\n f\n );\n }\n f = message.getPrivate();\n if (f) {\n writer.writeBool(\n 8,\n f\n );\n }\n f = message.getMinHtlcMsat();\n if (f !== 0) {\n writer.writeInt64(\n 9,\n f\n );\n }\n f = message.getRemoteCsvDelay();\n if (f !== 0) {\n writer.writeUint32(\n 10,\n f\n );\n }\n f = message.getMinConfs();\n if (f !== 0) {\n writer.writeInt32(\n 11,\n f\n );\n }\n f = message.getSpendUnconfirmed();\n if (f) {\n writer.writeBool(\n 12,\n f\n );\n }\n f = message.getCloseAddress();\n if (f.length > 0) {\n writer.writeString(\n 13,\n f\n );\n }\n f = message.getFundingShim();\n if (f != null) {\n writer.writeMessage(\n 14,\n f,\n proto.lnrpc.FundingShim.serializeBinaryToWriter\n );\n }\n f = message.getRemoteMaxValueInFlightMsat();\n if (f !== 0) {\n writer.writeUint64(\n 15,\n f\n );\n }\n f = message.getRemoteMaxHtlcs();\n if (f !== 0) {\n writer.writeUint32(\n 16,\n f\n );\n }\n f = message.getMaxLocalCsv();\n if (f !== 0) {\n writer.writeUint32(\n 17,\n f\n );\n }\n f = message.getCommitmentType();\n if (f !== 0.0) {\n writer.writeEnum(\n 18,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 sat_per_vbyte = 1;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getSatPerVbyte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setSatPerVbyte = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes node_pubkey = 2;\n * @return {string}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getNodePubkey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes node_pubkey = 2;\n * This is a type-conversion wrapper around `getNodePubkey()`\n * @return {string}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getNodePubkey_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getNodePubkey()));\n};\n\n\n/**\n * optional bytes node_pubkey = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getNodePubkey()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getNodePubkey_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getNodePubkey()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.OpenChannelRequest.prototype.setNodePubkey = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string node_pubkey_string = 3;\n * @return {string}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getNodePubkeyString = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.OpenChannelRequest.prototype.setNodePubkeyString = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int64 local_funding_amount = 4;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getLocalFundingAmount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setLocalFundingAmount = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int64 push_sat = 5;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getPushSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setPushSat = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int32 target_conf = 6;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getTargetConf = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setTargetConf = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int64 sat_per_byte = 7;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getSatPerByte = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setSatPerByte = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional bool private = 8;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getPrivate = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 8, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.OpenChannelRequest.prototype.setPrivate = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional int64 min_htlc_msat = 9;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getMinHtlcMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setMinHtlcMsat = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional uint32 remote_csv_delay = 10;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getRemoteCsvDelay = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setRemoteCsvDelay = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * optional int32 min_confs = 11;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getMinConfs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 11, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setMinConfs = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * optional bool spend_unconfirmed = 12;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getSpendUnconfirmed = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 12, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.OpenChannelRequest.prototype.setSpendUnconfirmed = function(value) {\n jspb.Message.setField(this, 12, value);\n};\n\n\n/**\n * optional string close_address = 13;\n * @return {string}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getCloseAddress = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 13, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.OpenChannelRequest.prototype.setCloseAddress = function(value) {\n jspb.Message.setField(this, 13, value);\n};\n\n\n/**\n * optional FundingShim funding_shim = 14;\n * @return {?proto.lnrpc.FundingShim}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getFundingShim = function() {\n return /** @type{?proto.lnrpc.FundingShim} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.FundingShim, 14));\n};\n\n\n/** @param {?proto.lnrpc.FundingShim|undefined} value */\nproto.lnrpc.OpenChannelRequest.prototype.setFundingShim = function(value) {\n jspb.Message.setWrapperField(this, 14, value);\n};\n\n\nproto.lnrpc.OpenChannelRequest.prototype.clearFundingShim = function() {\n this.setFundingShim(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.OpenChannelRequest.prototype.hasFundingShim = function() {\n return jspb.Message.getField(this, 14) != null;\n};\n\n\n/**\n * optional uint64 remote_max_value_in_flight_msat = 15;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getRemoteMaxValueInFlightMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 15, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setRemoteMaxValueInFlightMsat = function(value) {\n jspb.Message.setField(this, 15, value);\n};\n\n\n/**\n * optional uint32 remote_max_htlcs = 16;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getRemoteMaxHtlcs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 16, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setRemoteMaxHtlcs = function(value) {\n jspb.Message.setField(this, 16, value);\n};\n\n\n/**\n * optional uint32 max_local_csv = 17;\n * @return {number}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getMaxLocalCsv = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 17, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.OpenChannelRequest.prototype.setMaxLocalCsv = function(value) {\n jspb.Message.setField(this, 17, value);\n};\n\n\n/**\n * optional CommitmentType commitment_type = 18;\n * @return {!proto.lnrpc.CommitmentType}\n */\nproto.lnrpc.OpenChannelRequest.prototype.getCommitmentType = function() {\n return /** @type {!proto.lnrpc.CommitmentType} */ (jspb.Message.getFieldWithDefault(this, 18, 0));\n};\n\n\n/** @param {!proto.lnrpc.CommitmentType} value */\nproto.lnrpc.OpenChannelRequest.prototype.setCommitmentType = function(value) {\n jspb.Message.setField(this, 18, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.OpenStatusUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.OpenStatusUpdate.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.OpenStatusUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.OpenStatusUpdate.displayName = 'proto.lnrpc.OpenStatusUpdate';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.OpenStatusUpdate.oneofGroups_ = [[1,3,5]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.OpenStatusUpdate.UpdateCase = {\n UPDATE_NOT_SET: 0,\n CHAN_PENDING: 1,\n CHAN_OPEN: 3,\n PSBT_FUND: 5\n};\n\n/**\n * @return {proto.lnrpc.OpenStatusUpdate.UpdateCase}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.getUpdateCase = function() {\n return /** @type {proto.lnrpc.OpenStatusUpdate.UpdateCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.OpenStatusUpdate.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.OpenStatusUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.OpenStatusUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.OpenStatusUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanPending: (f = msg.getChanPending()) && proto.lnrpc.PendingUpdate.toObject(includeInstance, f),\n chanOpen: (f = msg.getChanOpen()) && proto.lnrpc.ChannelOpenUpdate.toObject(includeInstance, f),\n psbtFund: (f = msg.getPsbtFund()) && proto.lnrpc.ReadyForPsbtFunding.toObject(includeInstance, f),\n pendingChanId: msg.getPendingChanId_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.OpenStatusUpdate}\n */\nproto.lnrpc.OpenStatusUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.OpenStatusUpdate;\n return proto.lnrpc.OpenStatusUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.OpenStatusUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.OpenStatusUpdate}\n */\nproto.lnrpc.OpenStatusUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.PendingUpdate;\n reader.readMessage(value,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader);\n msg.setChanPending(value);\n break;\n case 3:\n var value = new proto.lnrpc.ChannelOpenUpdate;\n reader.readMessage(value,proto.lnrpc.ChannelOpenUpdate.deserializeBinaryFromReader);\n msg.setChanOpen(value);\n break;\n case 5:\n var value = new proto.lnrpc.ReadyForPsbtFunding;\n reader.readMessage(value,proto.lnrpc.ReadyForPsbtFunding.deserializeBinaryFromReader);\n msg.setPsbtFund(value);\n break;\n case 4:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPendingChanId(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.OpenStatusUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.OpenStatusUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.OpenStatusUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanPending();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.PendingUpdate.serializeBinaryToWriter\n );\n }\n f = message.getChanOpen();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.ChannelOpenUpdate.serializeBinaryToWriter\n );\n }\n f = message.getPsbtFund();\n if (f != null) {\n writer.writeMessage(\n 5,\n f,\n proto.lnrpc.ReadyForPsbtFunding.serializeBinaryToWriter\n );\n }\n f = message.getPendingChanId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 4,\n f\n );\n }\n};\n\n\n/**\n * optional PendingUpdate chan_pending = 1;\n * @return {?proto.lnrpc.PendingUpdate}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.getChanPending = function() {\n return /** @type{?proto.lnrpc.PendingUpdate} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.PendingUpdate, 1));\n};\n\n\n/** @param {?proto.lnrpc.PendingUpdate|undefined} value */\nproto.lnrpc.OpenStatusUpdate.prototype.setChanPending = function(value) {\n jspb.Message.setOneofWrapperField(this, 1, proto.lnrpc.OpenStatusUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.OpenStatusUpdate.prototype.clearChanPending = function() {\n this.setChanPending(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.hasChanPending = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional ChannelOpenUpdate chan_open = 3;\n * @return {?proto.lnrpc.ChannelOpenUpdate}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.getChanOpen = function() {\n return /** @type{?proto.lnrpc.ChannelOpenUpdate} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelOpenUpdate, 3));\n};\n\n\n/** @param {?proto.lnrpc.ChannelOpenUpdate|undefined} value */\nproto.lnrpc.OpenStatusUpdate.prototype.setChanOpen = function(value) {\n jspb.Message.setOneofWrapperField(this, 3, proto.lnrpc.OpenStatusUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.OpenStatusUpdate.prototype.clearChanOpen = function() {\n this.setChanOpen(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.hasChanOpen = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional ReadyForPsbtFunding psbt_fund = 5;\n * @return {?proto.lnrpc.ReadyForPsbtFunding}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.getPsbtFund = function() {\n return /** @type{?proto.lnrpc.ReadyForPsbtFunding} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ReadyForPsbtFunding, 5));\n};\n\n\n/** @param {?proto.lnrpc.ReadyForPsbtFunding|undefined} value */\nproto.lnrpc.OpenStatusUpdate.prototype.setPsbtFund = function(value) {\n jspb.Message.setOneofWrapperField(this, 5, proto.lnrpc.OpenStatusUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.OpenStatusUpdate.prototype.clearPsbtFund = function() {\n this.setPsbtFund(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.hasPsbtFund = function() {\n return jspb.Message.getField(this, 5) != null;\n};\n\n\n/**\n * optional bytes pending_chan_id = 4;\n * @return {string}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.getPendingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/**\n * optional bytes pending_chan_id = 4;\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {string}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.getPendingChanId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPendingChanId()));\n};\n\n\n/**\n * optional bytes pending_chan_id = 4;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.OpenStatusUpdate.prototype.getPendingChanId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPendingChanId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.OpenStatusUpdate.prototype.setPendingChanId = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.KeyLocator = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.KeyLocator, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.KeyLocator.displayName = 'proto.lnrpc.KeyLocator';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.KeyLocator.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.KeyLocator.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.KeyLocator} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.KeyLocator.toObject = function(includeInstance, msg) {\n var f, obj = {\n keyFamily: jspb.Message.getFieldWithDefault(msg, 1, 0),\n keyIndex: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.KeyLocator}\n */\nproto.lnrpc.KeyLocator.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.KeyLocator;\n return proto.lnrpc.KeyLocator.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.KeyLocator} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.KeyLocator}\n */\nproto.lnrpc.KeyLocator.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setKeyFamily(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setKeyIndex(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.KeyLocator.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.KeyLocator.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.KeyLocator} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.KeyLocator.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getKeyFamily();\n if (f !== 0) {\n writer.writeInt32(\n 1,\n f\n );\n }\n f = message.getKeyIndex();\n if (f !== 0) {\n writer.writeInt32(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional int32 key_family = 1;\n * @return {number}\n */\nproto.lnrpc.KeyLocator.prototype.getKeyFamily = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.KeyLocator.prototype.setKeyFamily = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int32 key_index = 2;\n * @return {number}\n */\nproto.lnrpc.KeyLocator.prototype.getKeyIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.KeyLocator.prototype.setKeyIndex = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.KeyDescriptor = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.KeyDescriptor, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.KeyDescriptor.displayName = 'proto.lnrpc.KeyDescriptor';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.KeyDescriptor.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.KeyDescriptor.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.KeyDescriptor} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.KeyDescriptor.toObject = function(includeInstance, msg) {\n var f, obj = {\n rawKeyBytes: msg.getRawKeyBytes_asB64(),\n keyLoc: (f = msg.getKeyLoc()) && proto.lnrpc.KeyLocator.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.KeyDescriptor}\n */\nproto.lnrpc.KeyDescriptor.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.KeyDescriptor;\n return proto.lnrpc.KeyDescriptor.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.KeyDescriptor} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.KeyDescriptor}\n */\nproto.lnrpc.KeyDescriptor.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setRawKeyBytes(value);\n break;\n case 2:\n var value = new proto.lnrpc.KeyLocator;\n reader.readMessage(value,proto.lnrpc.KeyLocator.deserializeBinaryFromReader);\n msg.setKeyLoc(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.KeyDescriptor.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.KeyDescriptor.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.KeyDescriptor} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.KeyDescriptor.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRawKeyBytes_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getKeyLoc();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.lnrpc.KeyLocator.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional bytes raw_key_bytes = 1;\n * @return {string}\n */\nproto.lnrpc.KeyDescriptor.prototype.getRawKeyBytes = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes raw_key_bytes = 1;\n * This is a type-conversion wrapper around `getRawKeyBytes()`\n * @return {string}\n */\nproto.lnrpc.KeyDescriptor.prototype.getRawKeyBytes_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getRawKeyBytes()));\n};\n\n\n/**\n * optional bytes raw_key_bytes = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getRawKeyBytes()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.KeyDescriptor.prototype.getRawKeyBytes_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getRawKeyBytes()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.KeyDescriptor.prototype.setRawKeyBytes = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional KeyLocator key_loc = 2;\n * @return {?proto.lnrpc.KeyLocator}\n */\nproto.lnrpc.KeyDescriptor.prototype.getKeyLoc = function() {\n return /** @type{?proto.lnrpc.KeyLocator} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.KeyLocator, 2));\n};\n\n\n/** @param {?proto.lnrpc.KeyLocator|undefined} value */\nproto.lnrpc.KeyDescriptor.prototype.setKeyLoc = function(value) {\n jspb.Message.setWrapperField(this, 2, value);\n};\n\n\nproto.lnrpc.KeyDescriptor.prototype.clearKeyLoc = function() {\n this.setKeyLoc(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.KeyDescriptor.prototype.hasKeyLoc = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChanPointShim = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChanPointShim, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChanPointShim.displayName = 'proto.lnrpc.ChanPointShim';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChanPointShim.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChanPointShim.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChanPointShim} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChanPointShim.toObject = function(includeInstance, msg) {\n var f, obj = {\n amt: jspb.Message.getFieldWithDefault(msg, 1, 0),\n chanPoint: (f = msg.getChanPoint()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f),\n localKey: (f = msg.getLocalKey()) && proto.lnrpc.KeyDescriptor.toObject(includeInstance, f),\n remoteKey: msg.getRemoteKey_asB64(),\n pendingChanId: msg.getPendingChanId_asB64(),\n thawHeight: jspb.Message.getFieldWithDefault(msg, 6, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChanPointShim}\n */\nproto.lnrpc.ChanPointShim.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChanPointShim;\n return proto.lnrpc.ChanPointShim.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChanPointShim} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChanPointShim}\n */\nproto.lnrpc.ChanPointShim.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmt(value);\n break;\n case 2:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setChanPoint(value);\n break;\n case 3:\n var value = new proto.lnrpc.KeyDescriptor;\n reader.readMessage(value,proto.lnrpc.KeyDescriptor.deserializeBinaryFromReader);\n msg.setLocalKey(value);\n break;\n case 4:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setRemoteKey(value);\n break;\n case 5:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPendingChanId(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setThawHeight(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChanPointShim.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChanPointShim.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChanPointShim} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChanPointShim.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAmt();\n if (f !== 0) {\n writer.writeInt64(\n 1,\n f\n );\n }\n f = message.getChanPoint();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n f = message.getLocalKey();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.KeyDescriptor.serializeBinaryToWriter\n );\n }\n f = message.getRemoteKey_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 4,\n f\n );\n }\n f = message.getPendingChanId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 5,\n f\n );\n }\n f = message.getThawHeight();\n if (f !== 0) {\n writer.writeUint32(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional int64 amt = 1;\n * @return {number}\n */\nproto.lnrpc.ChanPointShim.prototype.getAmt = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChanPointShim.prototype.setAmt = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional ChannelPoint chan_point = 2;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ChanPointShim.prototype.getChanPoint = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 2));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.ChanPointShim.prototype.setChanPoint = function(value) {\n jspb.Message.setWrapperField(this, 2, value);\n};\n\n\nproto.lnrpc.ChanPointShim.prototype.clearChanPoint = function() {\n this.setChanPoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChanPointShim.prototype.hasChanPoint = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional KeyDescriptor local_key = 3;\n * @return {?proto.lnrpc.KeyDescriptor}\n */\nproto.lnrpc.ChanPointShim.prototype.getLocalKey = function() {\n return /** @type{?proto.lnrpc.KeyDescriptor} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.KeyDescriptor, 3));\n};\n\n\n/** @param {?proto.lnrpc.KeyDescriptor|undefined} value */\nproto.lnrpc.ChanPointShim.prototype.setLocalKey = function(value) {\n jspb.Message.setWrapperField(this, 3, value);\n};\n\n\nproto.lnrpc.ChanPointShim.prototype.clearLocalKey = function() {\n this.setLocalKey(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChanPointShim.prototype.hasLocalKey = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional bytes remote_key = 4;\n * @return {string}\n */\nproto.lnrpc.ChanPointShim.prototype.getRemoteKey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/**\n * optional bytes remote_key = 4;\n * This is a type-conversion wrapper around `getRemoteKey()`\n * @return {string}\n */\nproto.lnrpc.ChanPointShim.prototype.getRemoteKey_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getRemoteKey()));\n};\n\n\n/**\n * optional bytes remote_key = 4;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getRemoteKey()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChanPointShim.prototype.getRemoteKey_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getRemoteKey()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChanPointShim.prototype.setRemoteKey = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional bytes pending_chan_id = 5;\n * @return {string}\n */\nproto.lnrpc.ChanPointShim.prototype.getPendingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/**\n * optional bytes pending_chan_id = 5;\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {string}\n */\nproto.lnrpc.ChanPointShim.prototype.getPendingChanId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPendingChanId()));\n};\n\n\n/**\n * optional bytes pending_chan_id = 5;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChanPointShim.prototype.getPendingChanId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPendingChanId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChanPointShim.prototype.setPendingChanId = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint32 thaw_height = 6;\n * @return {number}\n */\nproto.lnrpc.ChanPointShim.prototype.getThawHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChanPointShim.prototype.setThawHeight = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PsbtShim = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PsbtShim, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PsbtShim.displayName = 'proto.lnrpc.PsbtShim';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PsbtShim.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PsbtShim.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PsbtShim} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PsbtShim.toObject = function(includeInstance, msg) {\n var f, obj = {\n pendingChanId: msg.getPendingChanId_asB64(),\n basePsbt: msg.getBasePsbt_asB64(),\n noPublish: jspb.Message.getFieldWithDefault(msg, 3, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PsbtShim}\n */\nproto.lnrpc.PsbtShim.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PsbtShim;\n return proto.lnrpc.PsbtShim.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PsbtShim} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PsbtShim}\n */\nproto.lnrpc.PsbtShim.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPendingChanId(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setBasePsbt(value);\n break;\n case 3:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setNoPublish(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PsbtShim.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PsbtShim.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PsbtShim} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PsbtShim.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPendingChanId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getBasePsbt_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getNoPublish();\n if (f) {\n writer.writeBool(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional bytes pending_chan_id = 1;\n * @return {string}\n */\nproto.lnrpc.PsbtShim.prototype.getPendingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes pending_chan_id = 1;\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {string}\n */\nproto.lnrpc.PsbtShim.prototype.getPendingChanId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPendingChanId()));\n};\n\n\n/**\n * optional bytes pending_chan_id = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.PsbtShim.prototype.getPendingChanId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPendingChanId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.PsbtShim.prototype.setPendingChanId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes base_psbt = 2;\n * @return {string}\n */\nproto.lnrpc.PsbtShim.prototype.getBasePsbt = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes base_psbt = 2;\n * This is a type-conversion wrapper around `getBasePsbt()`\n * @return {string}\n */\nproto.lnrpc.PsbtShim.prototype.getBasePsbt_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getBasePsbt()));\n};\n\n\n/**\n * optional bytes base_psbt = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getBasePsbt()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.PsbtShim.prototype.getBasePsbt_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getBasePsbt()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.PsbtShim.prototype.setBasePsbt = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bool no_publish = 3;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.PsbtShim.prototype.getNoPublish = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 3, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.PsbtShim.prototype.setNoPublish = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FundingShim = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.FundingShim.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.FundingShim, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FundingShim.displayName = 'proto.lnrpc.FundingShim';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.FundingShim.oneofGroups_ = [[1,2]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.FundingShim.ShimCase = {\n SHIM_NOT_SET: 0,\n CHAN_POINT_SHIM: 1,\n PSBT_SHIM: 2\n};\n\n/**\n * @return {proto.lnrpc.FundingShim.ShimCase}\n */\nproto.lnrpc.FundingShim.prototype.getShimCase = function() {\n return /** @type {proto.lnrpc.FundingShim.ShimCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.FundingShim.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FundingShim.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FundingShim.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FundingShim} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingShim.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanPointShim: (f = msg.getChanPointShim()) && proto.lnrpc.ChanPointShim.toObject(includeInstance, f),\n psbtShim: (f = msg.getPsbtShim()) && proto.lnrpc.PsbtShim.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FundingShim}\n */\nproto.lnrpc.FundingShim.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FundingShim;\n return proto.lnrpc.FundingShim.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FundingShim} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FundingShim}\n */\nproto.lnrpc.FundingShim.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChanPointShim;\n reader.readMessage(value,proto.lnrpc.ChanPointShim.deserializeBinaryFromReader);\n msg.setChanPointShim(value);\n break;\n case 2:\n var value = new proto.lnrpc.PsbtShim;\n reader.readMessage(value,proto.lnrpc.PsbtShim.deserializeBinaryFromReader);\n msg.setPsbtShim(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingShim.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FundingShim.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FundingShim} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingShim.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanPointShim();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.ChanPointShim.serializeBinaryToWriter\n );\n }\n f = message.getPsbtShim();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.lnrpc.PsbtShim.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional ChanPointShim chan_point_shim = 1;\n * @return {?proto.lnrpc.ChanPointShim}\n */\nproto.lnrpc.FundingShim.prototype.getChanPointShim = function() {\n return /** @type{?proto.lnrpc.ChanPointShim} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChanPointShim, 1));\n};\n\n\n/** @param {?proto.lnrpc.ChanPointShim|undefined} value */\nproto.lnrpc.FundingShim.prototype.setChanPointShim = function(value) {\n jspb.Message.setOneofWrapperField(this, 1, proto.lnrpc.FundingShim.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.FundingShim.prototype.clearChanPointShim = function() {\n this.setChanPointShim(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.FundingShim.prototype.hasChanPointShim = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional PsbtShim psbt_shim = 2;\n * @return {?proto.lnrpc.PsbtShim}\n */\nproto.lnrpc.FundingShim.prototype.getPsbtShim = function() {\n return /** @type{?proto.lnrpc.PsbtShim} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.PsbtShim, 2));\n};\n\n\n/** @param {?proto.lnrpc.PsbtShim|undefined} value */\nproto.lnrpc.FundingShim.prototype.setPsbtShim = function(value) {\n jspb.Message.setOneofWrapperField(this, 2, proto.lnrpc.FundingShim.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.FundingShim.prototype.clearPsbtShim = function() {\n this.setPsbtShim(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.FundingShim.prototype.hasPsbtShim = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FundingShimCancel = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.FundingShimCancel, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FundingShimCancel.displayName = 'proto.lnrpc.FundingShimCancel';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FundingShimCancel.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FundingShimCancel.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FundingShimCancel} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingShimCancel.toObject = function(includeInstance, msg) {\n var f, obj = {\n pendingChanId: msg.getPendingChanId_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FundingShimCancel}\n */\nproto.lnrpc.FundingShimCancel.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FundingShimCancel;\n return proto.lnrpc.FundingShimCancel.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FundingShimCancel} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FundingShimCancel}\n */\nproto.lnrpc.FundingShimCancel.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPendingChanId(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingShimCancel.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FundingShimCancel.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FundingShimCancel} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingShimCancel.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPendingChanId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional bytes pending_chan_id = 1;\n * @return {string}\n */\nproto.lnrpc.FundingShimCancel.prototype.getPendingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes pending_chan_id = 1;\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {string}\n */\nproto.lnrpc.FundingShimCancel.prototype.getPendingChanId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPendingChanId()));\n};\n\n\n/**\n * optional bytes pending_chan_id = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingShimCancel.prototype.getPendingChanId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPendingChanId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.FundingShimCancel.prototype.setPendingChanId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FundingPsbtVerify = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.FundingPsbtVerify, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FundingPsbtVerify.displayName = 'proto.lnrpc.FundingPsbtVerify';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FundingPsbtVerify.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FundingPsbtVerify.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FundingPsbtVerify} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingPsbtVerify.toObject = function(includeInstance, msg) {\n var f, obj = {\n fundedPsbt: msg.getFundedPsbt_asB64(),\n pendingChanId: msg.getPendingChanId_asB64(),\n skipFinalize: jspb.Message.getFieldWithDefault(msg, 3, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FundingPsbtVerify}\n */\nproto.lnrpc.FundingPsbtVerify.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FundingPsbtVerify;\n return proto.lnrpc.FundingPsbtVerify.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FundingPsbtVerify} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FundingPsbtVerify}\n */\nproto.lnrpc.FundingPsbtVerify.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setFundedPsbt(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPendingChanId(value);\n break;\n case 3:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSkipFinalize(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingPsbtVerify.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FundingPsbtVerify.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FundingPsbtVerify} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingPsbtVerify.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getFundedPsbt_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getPendingChanId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getSkipFinalize();\n if (f) {\n writer.writeBool(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional bytes funded_psbt = 1;\n * @return {string}\n */\nproto.lnrpc.FundingPsbtVerify.prototype.getFundedPsbt = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes funded_psbt = 1;\n * This is a type-conversion wrapper around `getFundedPsbt()`\n * @return {string}\n */\nproto.lnrpc.FundingPsbtVerify.prototype.getFundedPsbt_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getFundedPsbt()));\n};\n\n\n/**\n * optional bytes funded_psbt = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getFundedPsbt()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingPsbtVerify.prototype.getFundedPsbt_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getFundedPsbt()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.FundingPsbtVerify.prototype.setFundedPsbt = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes pending_chan_id = 2;\n * @return {string}\n */\nproto.lnrpc.FundingPsbtVerify.prototype.getPendingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes pending_chan_id = 2;\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {string}\n */\nproto.lnrpc.FundingPsbtVerify.prototype.getPendingChanId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPendingChanId()));\n};\n\n\n/**\n * optional bytes pending_chan_id = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingPsbtVerify.prototype.getPendingChanId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPendingChanId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.FundingPsbtVerify.prototype.setPendingChanId = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bool skip_finalize = 3;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.FundingPsbtVerify.prototype.getSkipFinalize = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 3, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.FundingPsbtVerify.prototype.setSkipFinalize = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FundingPsbtFinalize = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.FundingPsbtFinalize, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FundingPsbtFinalize.displayName = 'proto.lnrpc.FundingPsbtFinalize';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FundingPsbtFinalize.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FundingPsbtFinalize} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingPsbtFinalize.toObject = function(includeInstance, msg) {\n var f, obj = {\n signedPsbt: msg.getSignedPsbt_asB64(),\n pendingChanId: msg.getPendingChanId_asB64(),\n finalRawTx: msg.getFinalRawTx_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FundingPsbtFinalize}\n */\nproto.lnrpc.FundingPsbtFinalize.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FundingPsbtFinalize;\n return proto.lnrpc.FundingPsbtFinalize.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FundingPsbtFinalize} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FundingPsbtFinalize}\n */\nproto.lnrpc.FundingPsbtFinalize.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setSignedPsbt(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPendingChanId(value);\n break;\n case 3:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setFinalRawTx(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FundingPsbtFinalize.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FundingPsbtFinalize} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingPsbtFinalize.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getSignedPsbt_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getPendingChanId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getFinalRawTx_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional bytes signed_psbt = 1;\n * @return {string}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.getSignedPsbt = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes signed_psbt = 1;\n * This is a type-conversion wrapper around `getSignedPsbt()`\n * @return {string}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.getSignedPsbt_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getSignedPsbt()));\n};\n\n\n/**\n * optional bytes signed_psbt = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getSignedPsbt()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.getSignedPsbt_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getSignedPsbt()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.FundingPsbtFinalize.prototype.setSignedPsbt = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes pending_chan_id = 2;\n * @return {string}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.getPendingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes pending_chan_id = 2;\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {string}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.getPendingChanId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPendingChanId()));\n};\n\n\n/**\n * optional bytes pending_chan_id = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPendingChanId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.getPendingChanId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPendingChanId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.FundingPsbtFinalize.prototype.setPendingChanId = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bytes final_raw_tx = 3;\n * @return {string}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.getFinalRawTx = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/**\n * optional bytes final_raw_tx = 3;\n * This is a type-conversion wrapper around `getFinalRawTx()`\n * @return {string}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.getFinalRawTx_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getFinalRawTx()));\n};\n\n\n/**\n * optional bytes final_raw_tx = 3;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getFinalRawTx()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingPsbtFinalize.prototype.getFinalRawTx_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getFinalRawTx()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.FundingPsbtFinalize.prototype.setFinalRawTx = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FundingTransitionMsg = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.FundingTransitionMsg.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.FundingTransitionMsg, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FundingTransitionMsg.displayName = 'proto.lnrpc.FundingTransitionMsg';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.FundingTransitionMsg.oneofGroups_ = [[1,2,3,4]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.FundingTransitionMsg.TriggerCase = {\n TRIGGER_NOT_SET: 0,\n SHIM_REGISTER: 1,\n SHIM_CANCEL: 2,\n PSBT_VERIFY: 3,\n PSBT_FINALIZE: 4\n};\n\n/**\n * @return {proto.lnrpc.FundingTransitionMsg.TriggerCase}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.getTriggerCase = function() {\n return /** @type {proto.lnrpc.FundingTransitionMsg.TriggerCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.FundingTransitionMsg.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FundingTransitionMsg.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FundingTransitionMsg} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingTransitionMsg.toObject = function(includeInstance, msg) {\n var f, obj = {\n shimRegister: (f = msg.getShimRegister()) && proto.lnrpc.FundingShim.toObject(includeInstance, f),\n shimCancel: (f = msg.getShimCancel()) && proto.lnrpc.FundingShimCancel.toObject(includeInstance, f),\n psbtVerify: (f = msg.getPsbtVerify()) && proto.lnrpc.FundingPsbtVerify.toObject(includeInstance, f),\n psbtFinalize: (f = msg.getPsbtFinalize()) && proto.lnrpc.FundingPsbtFinalize.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FundingTransitionMsg}\n */\nproto.lnrpc.FundingTransitionMsg.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FundingTransitionMsg;\n return proto.lnrpc.FundingTransitionMsg.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FundingTransitionMsg} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FundingTransitionMsg}\n */\nproto.lnrpc.FundingTransitionMsg.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.FundingShim;\n reader.readMessage(value,proto.lnrpc.FundingShim.deserializeBinaryFromReader);\n msg.setShimRegister(value);\n break;\n case 2:\n var value = new proto.lnrpc.FundingShimCancel;\n reader.readMessage(value,proto.lnrpc.FundingShimCancel.deserializeBinaryFromReader);\n msg.setShimCancel(value);\n break;\n case 3:\n var value = new proto.lnrpc.FundingPsbtVerify;\n reader.readMessage(value,proto.lnrpc.FundingPsbtVerify.deserializeBinaryFromReader);\n msg.setPsbtVerify(value);\n break;\n case 4:\n var value = new proto.lnrpc.FundingPsbtFinalize;\n reader.readMessage(value,proto.lnrpc.FundingPsbtFinalize.deserializeBinaryFromReader);\n msg.setPsbtFinalize(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FundingTransitionMsg.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FundingTransitionMsg} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingTransitionMsg.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getShimRegister();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.FundingShim.serializeBinaryToWriter\n );\n }\n f = message.getShimCancel();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.lnrpc.FundingShimCancel.serializeBinaryToWriter\n );\n }\n f = message.getPsbtVerify();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.FundingPsbtVerify.serializeBinaryToWriter\n );\n }\n f = message.getPsbtFinalize();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.lnrpc.FundingPsbtFinalize.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional FundingShim shim_register = 1;\n * @return {?proto.lnrpc.FundingShim}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.getShimRegister = function() {\n return /** @type{?proto.lnrpc.FundingShim} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.FundingShim, 1));\n};\n\n\n/** @param {?proto.lnrpc.FundingShim|undefined} value */\nproto.lnrpc.FundingTransitionMsg.prototype.setShimRegister = function(value) {\n jspb.Message.setOneofWrapperField(this, 1, proto.lnrpc.FundingTransitionMsg.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.FundingTransitionMsg.prototype.clearShimRegister = function() {\n this.setShimRegister(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.hasShimRegister = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional FundingShimCancel shim_cancel = 2;\n * @return {?proto.lnrpc.FundingShimCancel}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.getShimCancel = function() {\n return /** @type{?proto.lnrpc.FundingShimCancel} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.FundingShimCancel, 2));\n};\n\n\n/** @param {?proto.lnrpc.FundingShimCancel|undefined} value */\nproto.lnrpc.FundingTransitionMsg.prototype.setShimCancel = function(value) {\n jspb.Message.setOneofWrapperField(this, 2, proto.lnrpc.FundingTransitionMsg.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.FundingTransitionMsg.prototype.clearShimCancel = function() {\n this.setShimCancel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.hasShimCancel = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional FundingPsbtVerify psbt_verify = 3;\n * @return {?proto.lnrpc.FundingPsbtVerify}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.getPsbtVerify = function() {\n return /** @type{?proto.lnrpc.FundingPsbtVerify} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.FundingPsbtVerify, 3));\n};\n\n\n/** @param {?proto.lnrpc.FundingPsbtVerify|undefined} value */\nproto.lnrpc.FundingTransitionMsg.prototype.setPsbtVerify = function(value) {\n jspb.Message.setOneofWrapperField(this, 3, proto.lnrpc.FundingTransitionMsg.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.FundingTransitionMsg.prototype.clearPsbtVerify = function() {\n this.setPsbtVerify(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.hasPsbtVerify = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional FundingPsbtFinalize psbt_finalize = 4;\n * @return {?proto.lnrpc.FundingPsbtFinalize}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.getPsbtFinalize = function() {\n return /** @type{?proto.lnrpc.FundingPsbtFinalize} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.FundingPsbtFinalize, 4));\n};\n\n\n/** @param {?proto.lnrpc.FundingPsbtFinalize|undefined} value */\nproto.lnrpc.FundingTransitionMsg.prototype.setPsbtFinalize = function(value) {\n jspb.Message.setOneofWrapperField(this, 4, proto.lnrpc.FundingTransitionMsg.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.FundingTransitionMsg.prototype.clearPsbtFinalize = function() {\n this.setPsbtFinalize(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.FundingTransitionMsg.prototype.hasPsbtFinalize = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FundingStateStepResp = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.FundingStateStepResp, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FundingStateStepResp.displayName = 'proto.lnrpc.FundingStateStepResp';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FundingStateStepResp.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FundingStateStepResp.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FundingStateStepResp} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingStateStepResp.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FundingStateStepResp}\n */\nproto.lnrpc.FundingStateStepResp.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FundingStateStepResp;\n return proto.lnrpc.FundingStateStepResp.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FundingStateStepResp} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FundingStateStepResp}\n */\nproto.lnrpc.FundingStateStepResp.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FundingStateStepResp.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FundingStateStepResp.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FundingStateStepResp} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FundingStateStepResp.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PendingHTLC = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PendingHTLC, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PendingHTLC.displayName = 'proto.lnrpc.PendingHTLC';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PendingHTLC.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PendingHTLC.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PendingHTLC} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingHTLC.toObject = function(includeInstance, msg) {\n var f, obj = {\n incoming: jspb.Message.getFieldWithDefault(msg, 1, false),\n amount: jspb.Message.getFieldWithDefault(msg, 2, 0),\n outpoint: jspb.Message.getFieldWithDefault(msg, 3, \"\"),\n maturityHeight: jspb.Message.getFieldWithDefault(msg, 4, 0),\n blocksTilMaturity: jspb.Message.getFieldWithDefault(msg, 5, 0),\n stage: jspb.Message.getFieldWithDefault(msg, 6, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PendingHTLC}\n */\nproto.lnrpc.PendingHTLC.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PendingHTLC;\n return proto.lnrpc.PendingHTLC.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PendingHTLC} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PendingHTLC}\n */\nproto.lnrpc.PendingHTLC.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setIncoming(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmount(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setOutpoint(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setMaturityHeight(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setBlocksTilMaturity(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setStage(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingHTLC.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PendingHTLC.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PendingHTLC} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingHTLC.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getIncoming();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getAmount();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getOutpoint();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n f = message.getMaturityHeight();\n if (f !== 0) {\n writer.writeUint32(\n 4,\n f\n );\n }\n f = message.getBlocksTilMaturity();\n if (f !== 0) {\n writer.writeInt32(\n 5,\n f\n );\n }\n f = message.getStage();\n if (f !== 0) {\n writer.writeUint32(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional bool incoming = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.PendingHTLC.prototype.getIncoming = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.PendingHTLC.prototype.setIncoming = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 amount = 2;\n * @return {number}\n */\nproto.lnrpc.PendingHTLC.prototype.getAmount = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingHTLC.prototype.setAmount = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string outpoint = 3;\n * @return {string}\n */\nproto.lnrpc.PendingHTLC.prototype.getOutpoint = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PendingHTLC.prototype.setOutpoint = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint32 maturity_height = 4;\n * @return {number}\n */\nproto.lnrpc.PendingHTLC.prototype.getMaturityHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingHTLC.prototype.setMaturityHeight = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int32 blocks_til_maturity = 5;\n * @return {number}\n */\nproto.lnrpc.PendingHTLC.prototype.getBlocksTilMaturity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingHTLC.prototype.setBlocksTilMaturity = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint32 stage = 6;\n * @return {number}\n */\nproto.lnrpc.PendingHTLC.prototype.getStage = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingHTLC.prototype.setStage = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PendingChannelsRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PendingChannelsRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PendingChannelsRequest.displayName = 'proto.lnrpc.PendingChannelsRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PendingChannelsRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PendingChannelsRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PendingChannelsRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PendingChannelsRequest}\n */\nproto.lnrpc.PendingChannelsRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PendingChannelsRequest;\n return proto.lnrpc.PendingChannelsRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PendingChannelsRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PendingChannelsRequest}\n */\nproto.lnrpc.PendingChannelsRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingChannelsRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PendingChannelsRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PendingChannelsRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PendingChannelsResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.PendingChannelsResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.PendingChannelsResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PendingChannelsResponse.displayName = 'proto.lnrpc.PendingChannelsResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.PendingChannelsResponse.repeatedFields_ = [2,3,4,5];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PendingChannelsResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PendingChannelsResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n totalLimboBalance: jspb.Message.getFieldWithDefault(msg, 1, 0),\n pendingOpenChannelsList: jspb.Message.toObjectList(msg.getPendingOpenChannelsList(),\n proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.toObject, includeInstance),\n pendingClosingChannelsList: jspb.Message.toObjectList(msg.getPendingClosingChannelsList(),\n proto.lnrpc.PendingChannelsResponse.ClosedChannel.toObject, includeInstance),\n pendingForceClosingChannelsList: jspb.Message.toObjectList(msg.getPendingForceClosingChannelsList(),\n proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.toObject, includeInstance),\n waitingCloseChannelsList: jspb.Message.toObjectList(msg.getWaitingCloseChannelsList(),\n proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PendingChannelsResponse}\n */\nproto.lnrpc.PendingChannelsResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PendingChannelsResponse;\n return proto.lnrpc.PendingChannelsResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PendingChannelsResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PendingChannelsResponse}\n */\nproto.lnrpc.PendingChannelsResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalLimboBalance(value);\n break;\n case 2:\n var value = new proto.lnrpc.PendingChannelsResponse.PendingOpenChannel;\n reader.readMessage(value,proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinaryFromReader);\n msg.addPendingOpenChannels(value);\n break;\n case 3:\n var value = new proto.lnrpc.PendingChannelsResponse.ClosedChannel;\n reader.readMessage(value,proto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinaryFromReader);\n msg.addPendingClosingChannels(value);\n break;\n case 4:\n var value = new proto.lnrpc.PendingChannelsResponse.ForceClosedChannel;\n reader.readMessage(value,proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinaryFromReader);\n msg.addPendingForceClosingChannels(value);\n break;\n case 5:\n var value = new proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel;\n reader.readMessage(value,proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinaryFromReader);\n msg.addWaitingCloseChannels(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PendingChannelsResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PendingChannelsResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTotalLimboBalance();\n if (f !== 0) {\n writer.writeInt64(\n 1,\n f\n );\n }\n f = message.getPendingOpenChannelsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 2,\n f,\n proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.serializeBinaryToWriter\n );\n }\n f = message.getPendingClosingChannelsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 3,\n f,\n proto.lnrpc.PendingChannelsResponse.ClosedChannel.serializeBinaryToWriter\n );\n }\n f = message.getPendingForceClosingChannelsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 4,\n f,\n proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.serializeBinaryToWriter\n );\n }\n f = message.getWaitingCloseChannelsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 5,\n f,\n proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.serializeBinaryToWriter\n );\n }\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PendingChannelsResponse.PendingChannel, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PendingChannelsResponse.PendingChannel.displayName = 'proto.lnrpc.PendingChannelsResponse.PendingChannel';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PendingChannelsResponse.PendingChannel} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.toObject = function(includeInstance, msg) {\n var f, obj = {\n remoteNodePub: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n channelPoint: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n capacity: jspb.Message.getFieldWithDefault(msg, 3, 0),\n localBalance: jspb.Message.getFieldWithDefault(msg, 4, 0),\n remoteBalance: jspb.Message.getFieldWithDefault(msg, 5, 0),\n localChanReserveSat: jspb.Message.getFieldWithDefault(msg, 6, 0),\n remoteChanReserveSat: jspb.Message.getFieldWithDefault(msg, 7, 0),\n initiator: jspb.Message.getFieldWithDefault(msg, 8, 0),\n commitmentType: jspb.Message.getFieldWithDefault(msg, 9, 0),\n numForwardingPackages: jspb.Message.getFieldWithDefault(msg, 10, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PendingChannelsResponse.PendingChannel}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PendingChannelsResponse.PendingChannel;\n return proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PendingChannelsResponse.PendingChannel} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PendingChannelsResponse.PendingChannel}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setRemoteNodePub(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setChannelPoint(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCapacity(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setLocalBalance(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setRemoteBalance(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setLocalChanReserveSat(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setRemoteChanReserveSat(value);\n break;\n case 8:\n var value = /** @type {!proto.lnrpc.Initiator} */ (reader.readEnum());\n msg.setInitiator(value);\n break;\n case 9:\n var value = /** @type {!proto.lnrpc.CommitmentType} */ (reader.readEnum());\n msg.setCommitmentType(value);\n break;\n case 10:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setNumForwardingPackages(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PendingChannelsResponse.PendingChannel} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRemoteNodePub();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getChannelPoint();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getCapacity();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getLocalBalance();\n if (f !== 0) {\n writer.writeInt64(\n 4,\n f\n );\n }\n f = message.getRemoteBalance();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getLocalChanReserveSat();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n f = message.getRemoteChanReserveSat();\n if (f !== 0) {\n writer.writeInt64(\n 7,\n f\n );\n }\n f = message.getInitiator();\n if (f !== 0.0) {\n writer.writeEnum(\n 8,\n f\n );\n }\n f = message.getCommitmentType();\n if (f !== 0.0) {\n writer.writeEnum(\n 9,\n f\n );\n }\n f = message.getNumForwardingPackages();\n if (f !== 0) {\n writer.writeInt64(\n 10,\n f\n );\n }\n};\n\n\n/**\n * optional string remote_node_pub = 1;\n * @return {string}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getRemoteNodePub = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setRemoteNodePub = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string channel_point = 2;\n * @return {string}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getChannelPoint = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setChannelPoint = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 capacity = 3;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getCapacity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setCapacity = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int64 local_balance = 4;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getLocalBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setLocalBalance = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int64 remote_balance = 5;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getRemoteBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setRemoteBalance = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 local_chan_reserve_sat = 6;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getLocalChanReserveSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setLocalChanReserveSat = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int64 remote_chan_reserve_sat = 7;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getRemoteChanReserveSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setRemoteChanReserveSat = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional Initiator initiator = 8;\n * @return {!proto.lnrpc.Initiator}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getInitiator = function() {\n return /** @type {!proto.lnrpc.Initiator} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {!proto.lnrpc.Initiator} value */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setInitiator = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional CommitmentType commitment_type = 9;\n * @return {!proto.lnrpc.CommitmentType}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getCommitmentType = function() {\n return /** @type {!proto.lnrpc.CommitmentType} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {!proto.lnrpc.CommitmentType} value */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setCommitmentType = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional int64 num_forwarding_packages = 10;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.getNumForwardingPackages = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.PendingChannel.prototype.setNumForwardingPackages = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PendingChannelsResponse.PendingOpenChannel, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.displayName = 'proto.lnrpc.PendingChannelsResponse.PendingOpenChannel';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PendingChannelsResponse.PendingOpenChannel} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.toObject = function(includeInstance, msg) {\n var f, obj = {\n channel: (f = msg.getChannel()) && proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(includeInstance, f),\n confirmationHeight: jspb.Message.getFieldWithDefault(msg, 2, 0),\n commitFee: jspb.Message.getFieldWithDefault(msg, 4, 0),\n commitWeight: jspb.Message.getFieldWithDefault(msg, 5, 0),\n feePerKw: jspb.Message.getFieldWithDefault(msg, 6, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PendingChannelsResponse.PendingOpenChannel}\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PendingChannelsResponse.PendingOpenChannel;\n return proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PendingChannelsResponse.PendingOpenChannel} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PendingChannelsResponse.PendingOpenChannel}\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.PendingChannelsResponse.PendingChannel;\n reader.readMessage(value,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader);\n msg.setChannel(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setConfirmationHeight(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCommitFee(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCommitWeight(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFeePerKw(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PendingChannelsResponse.PendingOpenChannel.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PendingChannelsResponse.PendingOpenChannel} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannel();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter\n );\n }\n f = message.getConfirmationHeight();\n if (f !== 0) {\n writer.writeUint32(\n 2,\n f\n );\n }\n f = message.getCommitFee();\n if (f !== 0) {\n writer.writeInt64(\n 4,\n f\n );\n }\n f = message.getCommitWeight();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getFeePerKw();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional PendingChannel channel = 1;\n * @return {?proto.lnrpc.PendingChannelsResponse.PendingChannel}\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getChannel = function() {\n return /** @type{?proto.lnrpc.PendingChannelsResponse.PendingChannel} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.PendingChannelsResponse.PendingChannel, 1));\n};\n\n\n/** @param {?proto.lnrpc.PendingChannelsResponse.PendingChannel|undefined} value */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setChannel = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.clearChannel = function() {\n this.setChannel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.hasChannel = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional uint32 confirmation_height = 2;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getConfirmationHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setConfirmationHeight = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 commit_fee = 4;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getCommitFee = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setCommitFee = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int64 commit_weight = 5;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getCommitWeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setCommitWeight = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 fee_per_kw = 6;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.getFeePerKw = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.PendingOpenChannel.prototype.setFeePerKw = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.displayName = 'proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.toObject = function(includeInstance, msg) {\n var f, obj = {\n channel: (f = msg.getChannel()) && proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(includeInstance, f),\n limboBalance: jspb.Message.getFieldWithDefault(msg, 2, 0),\n commitments: (f = msg.getCommitments()) && proto.lnrpc.PendingChannelsResponse.Commitments.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel}\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel;\n return proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel}\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.PendingChannelsResponse.PendingChannel;\n reader.readMessage(value,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader);\n msg.setChannel(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setLimboBalance(value);\n break;\n case 3:\n var value = new proto.lnrpc.PendingChannelsResponse.Commitments;\n reader.readMessage(value,proto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinaryFromReader);\n msg.setCommitments(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannel();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter\n );\n }\n f = message.getLimboBalance();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getCommitments();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.PendingChannelsResponse.Commitments.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional PendingChannel channel = 1;\n * @return {?proto.lnrpc.PendingChannelsResponse.PendingChannel}\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.getChannel = function() {\n return /** @type{?proto.lnrpc.PendingChannelsResponse.PendingChannel} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.PendingChannelsResponse.PendingChannel, 1));\n};\n\n\n/** @param {?proto.lnrpc.PendingChannelsResponse.PendingChannel|undefined} value */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.setChannel = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.clearChannel = function() {\n this.setChannel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.hasChannel = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional int64 limbo_balance = 2;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.getLimboBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.setLimboBalance = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional Commitments commitments = 3;\n * @return {?proto.lnrpc.PendingChannelsResponse.Commitments}\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.getCommitments = function() {\n return /** @type{?proto.lnrpc.PendingChannelsResponse.Commitments} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.PendingChannelsResponse.Commitments, 3));\n};\n\n\n/** @param {?proto.lnrpc.PendingChannelsResponse.Commitments|undefined} value */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.setCommitments = function(value) {\n jspb.Message.setWrapperField(this, 3, value);\n};\n\n\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.clearCommitments = function() {\n this.setCommitments(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.PendingChannelsResponse.WaitingCloseChannel.prototype.hasCommitments = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PendingChannelsResponse.Commitments = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PendingChannelsResponse.Commitments, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PendingChannelsResponse.Commitments.displayName = 'proto.lnrpc.PendingChannelsResponse.Commitments';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PendingChannelsResponse.Commitments.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PendingChannelsResponse.Commitments} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.toObject = function(includeInstance, msg) {\n var f, obj = {\n localTxid: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n remoteTxid: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n remotePendingTxid: jspb.Message.getFieldWithDefault(msg, 3, \"\"),\n localCommitFeeSat: jspb.Message.getFieldWithDefault(msg, 4, 0),\n remoteCommitFeeSat: jspb.Message.getFieldWithDefault(msg, 5, 0),\n remotePendingCommitFeeSat: jspb.Message.getFieldWithDefault(msg, 6, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PendingChannelsResponse.Commitments}\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PendingChannelsResponse.Commitments;\n return proto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PendingChannelsResponse.Commitments} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PendingChannelsResponse.Commitments}\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setLocalTxid(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setRemoteTxid(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setRemotePendingTxid(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setLocalCommitFeeSat(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setRemoteCommitFeeSat(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setRemotePendingCommitFeeSat(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PendingChannelsResponse.Commitments.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PendingChannelsResponse.Commitments} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getLocalTxid();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getRemoteTxid();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getRemotePendingTxid();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n f = message.getLocalCommitFeeSat();\n if (f !== 0) {\n writer.writeUint64(\n 4,\n f\n );\n }\n f = message.getRemoteCommitFeeSat();\n if (f !== 0) {\n writer.writeUint64(\n 5,\n f\n );\n }\n f = message.getRemotePendingCommitFeeSat();\n if (f !== 0) {\n writer.writeUint64(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional string local_txid = 1;\n * @return {string}\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.getLocalTxid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.setLocalTxid = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string remote_txid = 2;\n * @return {string}\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemoteTxid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemoteTxid = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string remote_pending_txid = 3;\n * @return {string}\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemotePendingTxid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemotePendingTxid = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint64 local_commit_fee_sat = 4;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.getLocalCommitFeeSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.setLocalCommitFeeSat = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint64 remote_commit_fee_sat = 5;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemoteCommitFeeSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemoteCommitFeeSat = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint64 remote_pending_commit_fee_sat = 6;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.getRemotePendingCommitFeeSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.Commitments.prototype.setRemotePendingCommitFeeSat = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PendingChannelsResponse.ClosedChannel, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PendingChannelsResponse.ClosedChannel.displayName = 'proto.lnrpc.PendingChannelsResponse.ClosedChannel';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PendingChannelsResponse.ClosedChannel.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PendingChannelsResponse.ClosedChannel} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.toObject = function(includeInstance, msg) {\n var f, obj = {\n channel: (f = msg.getChannel()) && proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(includeInstance, f),\n closingTxid: jspb.Message.getFieldWithDefault(msg, 2, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PendingChannelsResponse.ClosedChannel}\n */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PendingChannelsResponse.ClosedChannel;\n return proto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PendingChannelsResponse.ClosedChannel} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PendingChannelsResponse.ClosedChannel}\n */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.PendingChannelsResponse.PendingChannel;\n reader.readMessage(value,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader);\n msg.setChannel(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setClosingTxid(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PendingChannelsResponse.ClosedChannel.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PendingChannelsResponse.ClosedChannel} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannel();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter\n );\n }\n f = message.getClosingTxid();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional PendingChannel channel = 1;\n * @return {?proto.lnrpc.PendingChannelsResponse.PendingChannel}\n */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.getChannel = function() {\n return /** @type{?proto.lnrpc.PendingChannelsResponse.PendingChannel} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.PendingChannelsResponse.PendingChannel, 1));\n};\n\n\n/** @param {?proto.lnrpc.PendingChannelsResponse.PendingChannel|undefined} value */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.setChannel = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.clearChannel = function() {\n this.setChannel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.hasChannel = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional string closing_txid = 2;\n * @return {string}\n */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.getClosingTxid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PendingChannelsResponse.ClosedChannel.prototype.setClosingTxid = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.PendingChannelsResponse.ForceClosedChannel, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.displayName = 'proto.lnrpc.PendingChannelsResponse.ForceClosedChannel';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.repeatedFields_ = [8];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.toObject = function(includeInstance, msg) {\n var f, obj = {\n channel: (f = msg.getChannel()) && proto.lnrpc.PendingChannelsResponse.PendingChannel.toObject(includeInstance, f),\n closingTxid: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n limboBalance: jspb.Message.getFieldWithDefault(msg, 3, 0),\n maturityHeight: jspb.Message.getFieldWithDefault(msg, 4, 0),\n blocksTilMaturity: jspb.Message.getFieldWithDefault(msg, 5, 0),\n recoveredBalance: jspb.Message.getFieldWithDefault(msg, 6, 0),\n pendingHtlcsList: jspb.Message.toObjectList(msg.getPendingHtlcsList(),\n proto.lnrpc.PendingHTLC.toObject, includeInstance),\n anchor: jspb.Message.getFieldWithDefault(msg, 9, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PendingChannelsResponse.ForceClosedChannel;\n return proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.PendingChannelsResponse.PendingChannel;\n reader.readMessage(value,proto.lnrpc.PendingChannelsResponse.PendingChannel.deserializeBinaryFromReader);\n msg.setChannel(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setClosingTxid(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setLimboBalance(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setMaturityHeight(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setBlocksTilMaturity(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setRecoveredBalance(value);\n break;\n case 8:\n var value = new proto.lnrpc.PendingHTLC;\n reader.readMessage(value,proto.lnrpc.PendingHTLC.deserializeBinaryFromReader);\n msg.addPendingHtlcs(value);\n break;\n case 9:\n var value = /** @type {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState} */ (reader.readEnum());\n msg.setAnchor(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannel();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.PendingChannelsResponse.PendingChannel.serializeBinaryToWriter\n );\n }\n f = message.getClosingTxid();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getLimboBalance();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getMaturityHeight();\n if (f !== 0) {\n writer.writeUint32(\n 4,\n f\n );\n }\n f = message.getBlocksTilMaturity();\n if (f !== 0) {\n writer.writeInt32(\n 5,\n f\n );\n }\n f = message.getRecoveredBalance();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n f = message.getPendingHtlcsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 8,\n f,\n proto.lnrpc.PendingHTLC.serializeBinaryToWriter\n );\n }\n f = message.getAnchor();\n if (f !== 0.0) {\n writer.writeEnum(\n 9,\n f\n );\n }\n};\n\n\n/**\n * @enum {number}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState = {\n LIMBO: 0,\n RECOVERED: 1,\n LOST: 2\n};\n\n/**\n * optional PendingChannel channel = 1;\n * @return {?proto.lnrpc.PendingChannelsResponse.PendingChannel}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getChannel = function() {\n return /** @type{?proto.lnrpc.PendingChannelsResponse.PendingChannel} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.PendingChannelsResponse.PendingChannel, 1));\n};\n\n\n/** @param {?proto.lnrpc.PendingChannelsResponse.PendingChannel|undefined} value */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setChannel = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.clearChannel = function() {\n this.setChannel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.hasChannel = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional string closing_txid = 2;\n * @return {string}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getClosingTxid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setClosingTxid = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 limbo_balance = 3;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getLimboBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setLimboBalance = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint32 maturity_height = 4;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getMaturityHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setMaturityHeight = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int32 blocks_til_maturity = 5;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getBlocksTilMaturity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setBlocksTilMaturity = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 recovered_balance = 6;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getRecoveredBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setRecoveredBalance = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * repeated PendingHTLC pending_htlcs = 8;\n * @return {!Array.}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getPendingHtlcsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.PendingHTLC, 8));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setPendingHtlcsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 8, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.PendingHTLC=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.PendingHTLC}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.addPendingHtlcs = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 8, opt_value, proto.lnrpc.PendingHTLC, opt_index);\n};\n\n\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.clearPendingHtlcsList = function() {\n this.setPendingHtlcsList([]);\n};\n\n\n/**\n * optional AnchorState anchor = 9;\n * @return {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState}\n */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.getAnchor = function() {\n return /** @type {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel.AnchorState} value */\nproto.lnrpc.PendingChannelsResponse.ForceClosedChannel.prototype.setAnchor = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional int64 total_limbo_balance = 1;\n * @return {number}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.getTotalLimboBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PendingChannelsResponse.prototype.setTotalLimboBalance = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * repeated PendingOpenChannel pending_open_channels = 2;\n * @return {!Array.}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.getPendingOpenChannelsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.PendingChannelsResponse.PendingOpenChannel, 2));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.PendingChannelsResponse.prototype.setPendingOpenChannelsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 2, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.PendingChannelsResponse.PendingOpenChannel=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.PendingChannelsResponse.PendingOpenChannel}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.addPendingOpenChannels = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.lnrpc.PendingChannelsResponse.PendingOpenChannel, opt_index);\n};\n\n\nproto.lnrpc.PendingChannelsResponse.prototype.clearPendingOpenChannelsList = function() {\n this.setPendingOpenChannelsList([]);\n};\n\n\n/**\n * repeated ClosedChannel pending_closing_channels = 3;\n * @return {!Array.}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.getPendingClosingChannelsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.PendingChannelsResponse.ClosedChannel, 3));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.PendingChannelsResponse.prototype.setPendingClosingChannelsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 3, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.PendingChannelsResponse.ClosedChannel=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.PendingChannelsResponse.ClosedChannel}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.addPendingClosingChannels = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.lnrpc.PendingChannelsResponse.ClosedChannel, opt_index);\n};\n\n\nproto.lnrpc.PendingChannelsResponse.prototype.clearPendingClosingChannelsList = function() {\n this.setPendingClosingChannelsList([]);\n};\n\n\n/**\n * repeated ForceClosedChannel pending_force_closing_channels = 4;\n * @return {!Array.}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.getPendingForceClosingChannelsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.PendingChannelsResponse.ForceClosedChannel, 4));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.PendingChannelsResponse.prototype.setPendingForceClosingChannelsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 4, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.PendingChannelsResponse.ForceClosedChannel}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.addPendingForceClosingChannels = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 4, opt_value, proto.lnrpc.PendingChannelsResponse.ForceClosedChannel, opt_index);\n};\n\n\nproto.lnrpc.PendingChannelsResponse.prototype.clearPendingForceClosingChannelsList = function() {\n this.setPendingForceClosingChannelsList([]);\n};\n\n\n/**\n * repeated WaitingCloseChannel waiting_close_channels = 5;\n * @return {!Array.}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.getWaitingCloseChannelsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel, 5));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.PendingChannelsResponse.prototype.setWaitingCloseChannelsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 5, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel}\n */\nproto.lnrpc.PendingChannelsResponse.prototype.addWaitingCloseChannels = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 5, opt_value, proto.lnrpc.PendingChannelsResponse.WaitingCloseChannel, opt_index);\n};\n\n\nproto.lnrpc.PendingChannelsResponse.prototype.clearWaitingCloseChannelsList = function() {\n this.setWaitingCloseChannelsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelEventSubscription = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelEventSubscription, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelEventSubscription.displayName = 'proto.lnrpc.ChannelEventSubscription';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelEventSubscription.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelEventSubscription.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelEventSubscription} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelEventSubscription.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelEventSubscription}\n */\nproto.lnrpc.ChannelEventSubscription.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelEventSubscription;\n return proto.lnrpc.ChannelEventSubscription.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelEventSubscription} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelEventSubscription}\n */\nproto.lnrpc.ChannelEventSubscription.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelEventSubscription.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelEventSubscription.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelEventSubscription} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelEventSubscription.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelEventUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.ChannelEventUpdate.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.ChannelEventUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelEventUpdate.displayName = 'proto.lnrpc.ChannelEventUpdate';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.ChannelEventUpdate.oneofGroups_ = [[1,2,3,4,6,7]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.ChannelEventUpdate.ChannelCase = {\n CHANNEL_NOT_SET: 0,\n OPEN_CHANNEL: 1,\n CLOSED_CHANNEL: 2,\n ACTIVE_CHANNEL: 3,\n INACTIVE_CHANNEL: 4,\n PENDING_OPEN_CHANNEL: 6,\n FULLY_RESOLVED_CHANNEL: 7\n};\n\n/**\n * @return {proto.lnrpc.ChannelEventUpdate.ChannelCase}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.getChannelCase = function() {\n return /** @type {proto.lnrpc.ChannelEventUpdate.ChannelCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.ChannelEventUpdate.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelEventUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelEventUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelEventUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n openChannel: (f = msg.getOpenChannel()) && proto.lnrpc.Channel.toObject(includeInstance, f),\n closedChannel: (f = msg.getClosedChannel()) && proto.lnrpc.ChannelCloseSummary.toObject(includeInstance, f),\n activeChannel: (f = msg.getActiveChannel()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f),\n inactiveChannel: (f = msg.getInactiveChannel()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f),\n pendingOpenChannel: (f = msg.getPendingOpenChannel()) && proto.lnrpc.PendingUpdate.toObject(includeInstance, f),\n fullyResolvedChannel: (f = msg.getFullyResolvedChannel()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f),\n type: jspb.Message.getFieldWithDefault(msg, 5, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelEventUpdate}\n */\nproto.lnrpc.ChannelEventUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelEventUpdate;\n return proto.lnrpc.ChannelEventUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelEventUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelEventUpdate}\n */\nproto.lnrpc.ChannelEventUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.Channel;\n reader.readMessage(value,proto.lnrpc.Channel.deserializeBinaryFromReader);\n msg.setOpenChannel(value);\n break;\n case 2:\n var value = new proto.lnrpc.ChannelCloseSummary;\n reader.readMessage(value,proto.lnrpc.ChannelCloseSummary.deserializeBinaryFromReader);\n msg.setClosedChannel(value);\n break;\n case 3:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setActiveChannel(value);\n break;\n case 4:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setInactiveChannel(value);\n break;\n case 6:\n var value = new proto.lnrpc.PendingUpdate;\n reader.readMessage(value,proto.lnrpc.PendingUpdate.deserializeBinaryFromReader);\n msg.setPendingOpenChannel(value);\n break;\n case 7:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setFullyResolvedChannel(value);\n break;\n case 5:\n var value = /** @type {!proto.lnrpc.ChannelEventUpdate.UpdateType} */ (reader.readEnum());\n msg.setType(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelEventUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelEventUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelEventUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getOpenChannel();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.Channel.serializeBinaryToWriter\n );\n }\n f = message.getClosedChannel();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.lnrpc.ChannelCloseSummary.serializeBinaryToWriter\n );\n }\n f = message.getActiveChannel();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n f = message.getInactiveChannel();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n f = message.getPendingOpenChannel();\n if (f != null) {\n writer.writeMessage(\n 6,\n f,\n proto.lnrpc.PendingUpdate.serializeBinaryToWriter\n );\n }\n f = message.getFullyResolvedChannel();\n if (f != null) {\n writer.writeMessage(\n 7,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n f = message.getType();\n if (f !== 0.0) {\n writer.writeEnum(\n 5,\n f\n );\n }\n};\n\n\n/**\n * @enum {number}\n */\nproto.lnrpc.ChannelEventUpdate.UpdateType = {\n OPEN_CHANNEL: 0,\n CLOSED_CHANNEL: 1,\n ACTIVE_CHANNEL: 2,\n INACTIVE_CHANNEL: 3,\n PENDING_OPEN_CHANNEL: 4,\n FULLY_RESOLVED_CHANNEL: 5\n};\n\n/**\n * optional Channel open_channel = 1;\n * @return {?proto.lnrpc.Channel}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.getOpenChannel = function() {\n return /** @type{?proto.lnrpc.Channel} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Channel, 1));\n};\n\n\n/** @param {?proto.lnrpc.Channel|undefined} value */\nproto.lnrpc.ChannelEventUpdate.prototype.setOpenChannel = function(value) {\n jspb.Message.setOneofWrapperField(this, 1, proto.lnrpc.ChannelEventUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.ChannelEventUpdate.prototype.clearOpenChannel = function() {\n this.setOpenChannel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.hasOpenChannel = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional ChannelCloseSummary closed_channel = 2;\n * @return {?proto.lnrpc.ChannelCloseSummary}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.getClosedChannel = function() {\n return /** @type{?proto.lnrpc.ChannelCloseSummary} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelCloseSummary, 2));\n};\n\n\n/** @param {?proto.lnrpc.ChannelCloseSummary|undefined} value */\nproto.lnrpc.ChannelEventUpdate.prototype.setClosedChannel = function(value) {\n jspb.Message.setOneofWrapperField(this, 2, proto.lnrpc.ChannelEventUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.ChannelEventUpdate.prototype.clearClosedChannel = function() {\n this.setClosedChannel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.hasClosedChannel = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional ChannelPoint active_channel = 3;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.getActiveChannel = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 3));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.ChannelEventUpdate.prototype.setActiveChannel = function(value) {\n jspb.Message.setOneofWrapperField(this, 3, proto.lnrpc.ChannelEventUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.ChannelEventUpdate.prototype.clearActiveChannel = function() {\n this.setActiveChannel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.hasActiveChannel = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional ChannelPoint inactive_channel = 4;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.getInactiveChannel = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 4));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.ChannelEventUpdate.prototype.setInactiveChannel = function(value) {\n jspb.Message.setOneofWrapperField(this, 4, proto.lnrpc.ChannelEventUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.ChannelEventUpdate.prototype.clearInactiveChannel = function() {\n this.setInactiveChannel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.hasInactiveChannel = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n/**\n * optional PendingUpdate pending_open_channel = 6;\n * @return {?proto.lnrpc.PendingUpdate}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.getPendingOpenChannel = function() {\n return /** @type{?proto.lnrpc.PendingUpdate} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.PendingUpdate, 6));\n};\n\n\n/** @param {?proto.lnrpc.PendingUpdate|undefined} value */\nproto.lnrpc.ChannelEventUpdate.prototype.setPendingOpenChannel = function(value) {\n jspb.Message.setOneofWrapperField(this, 6, proto.lnrpc.ChannelEventUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.ChannelEventUpdate.prototype.clearPendingOpenChannel = function() {\n this.setPendingOpenChannel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.hasPendingOpenChannel = function() {\n return jspb.Message.getField(this, 6) != null;\n};\n\n\n/**\n * optional ChannelPoint fully_resolved_channel = 7;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.getFullyResolvedChannel = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 7));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.ChannelEventUpdate.prototype.setFullyResolvedChannel = function(value) {\n jspb.Message.setOneofWrapperField(this, 7, proto.lnrpc.ChannelEventUpdate.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.ChannelEventUpdate.prototype.clearFullyResolvedChannel = function() {\n this.setFullyResolvedChannel(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.hasFullyResolvedChannel = function() {\n return jspb.Message.getField(this, 7) != null;\n};\n\n\n/**\n * optional UpdateType type = 5;\n * @return {!proto.lnrpc.ChannelEventUpdate.UpdateType}\n */\nproto.lnrpc.ChannelEventUpdate.prototype.getType = function() {\n return /** @type {!proto.lnrpc.ChannelEventUpdate.UpdateType} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {!proto.lnrpc.ChannelEventUpdate.UpdateType} value */\nproto.lnrpc.ChannelEventUpdate.prototype.setType = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.WalletAccountBalance = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.WalletAccountBalance, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.WalletAccountBalance.displayName = 'proto.lnrpc.WalletAccountBalance';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.WalletAccountBalance.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.WalletAccountBalance.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.WalletAccountBalance} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.WalletAccountBalance.toObject = function(includeInstance, msg) {\n var f, obj = {\n confirmedBalance: jspb.Message.getFieldWithDefault(msg, 1, 0),\n unconfirmedBalance: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.WalletAccountBalance}\n */\nproto.lnrpc.WalletAccountBalance.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.WalletAccountBalance;\n return proto.lnrpc.WalletAccountBalance.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.WalletAccountBalance} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.WalletAccountBalance}\n */\nproto.lnrpc.WalletAccountBalance.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setConfirmedBalance(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setUnconfirmedBalance(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.WalletAccountBalance.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.WalletAccountBalance.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.WalletAccountBalance} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.WalletAccountBalance.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getConfirmedBalance();\n if (f !== 0) {\n writer.writeInt64(\n 1,\n f\n );\n }\n f = message.getUnconfirmedBalance();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional int64 confirmed_balance = 1;\n * @return {number}\n */\nproto.lnrpc.WalletAccountBalance.prototype.getConfirmedBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.WalletAccountBalance.prototype.setConfirmedBalance = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 unconfirmed_balance = 2;\n * @return {number}\n */\nproto.lnrpc.WalletAccountBalance.prototype.getUnconfirmedBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.WalletAccountBalance.prototype.setUnconfirmedBalance = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.WalletBalanceRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.WalletBalanceRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.WalletBalanceRequest.displayName = 'proto.lnrpc.WalletBalanceRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.WalletBalanceRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.WalletBalanceRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.WalletBalanceRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.WalletBalanceRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.WalletBalanceRequest}\n */\nproto.lnrpc.WalletBalanceRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.WalletBalanceRequest;\n return proto.lnrpc.WalletBalanceRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.WalletBalanceRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.WalletBalanceRequest}\n */\nproto.lnrpc.WalletBalanceRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.WalletBalanceRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.WalletBalanceRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.WalletBalanceRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.WalletBalanceRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.WalletBalanceResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.WalletBalanceResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.WalletBalanceResponse.displayName = 'proto.lnrpc.WalletBalanceResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.WalletBalanceResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.WalletBalanceResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.WalletBalanceResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.WalletBalanceResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n totalBalance: jspb.Message.getFieldWithDefault(msg, 1, 0),\n confirmedBalance: jspb.Message.getFieldWithDefault(msg, 2, 0),\n unconfirmedBalance: jspb.Message.getFieldWithDefault(msg, 3, 0),\n accountBalanceMap: (f = msg.getAccountBalanceMap()) ? f.toObject(includeInstance, proto.lnrpc.WalletAccountBalance.toObject) : []\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.WalletBalanceResponse}\n */\nproto.lnrpc.WalletBalanceResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.WalletBalanceResponse;\n return proto.lnrpc.WalletBalanceResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.WalletBalanceResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.WalletBalanceResponse}\n */\nproto.lnrpc.WalletBalanceResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalBalance(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setConfirmedBalance(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setUnconfirmedBalance(value);\n break;\n case 4:\n var value = msg.getAccountBalanceMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.lnrpc.WalletAccountBalance.deserializeBinaryFromReader);\n });\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.WalletBalanceResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.WalletBalanceResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.WalletBalanceResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.WalletBalanceResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTotalBalance();\n if (f !== 0) {\n writer.writeInt64(\n 1,\n f\n );\n }\n f = message.getConfirmedBalance();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getUnconfirmedBalance();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getAccountBalanceMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(4, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.lnrpc.WalletAccountBalance.serializeBinaryToWriter);\n }\n};\n\n\n/**\n * optional int64 total_balance = 1;\n * @return {number}\n */\nproto.lnrpc.WalletBalanceResponse.prototype.getTotalBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.WalletBalanceResponse.prototype.setTotalBalance = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 confirmed_balance = 2;\n * @return {number}\n */\nproto.lnrpc.WalletBalanceResponse.prototype.getConfirmedBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.WalletBalanceResponse.prototype.setConfirmedBalance = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 unconfirmed_balance = 3;\n * @return {number}\n */\nproto.lnrpc.WalletBalanceResponse.prototype.getUnconfirmedBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.WalletBalanceResponse.prototype.setUnconfirmedBalance = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * map account_balance = 4;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.WalletBalanceResponse.prototype.getAccountBalanceMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 4, opt_noLazyCreate,\n proto.lnrpc.WalletAccountBalance));\n};\n\n\nproto.lnrpc.WalletBalanceResponse.prototype.clearAccountBalanceMap = function() {\n this.getAccountBalanceMap().clear();\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Amount = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.Amount, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Amount.displayName = 'proto.lnrpc.Amount';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Amount.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Amount.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Amount} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Amount.toObject = function(includeInstance, msg) {\n var f, obj = {\n sat: jspb.Message.getFieldWithDefault(msg, 1, 0),\n msat: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Amount}\n */\nproto.lnrpc.Amount.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Amount;\n return proto.lnrpc.Amount.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Amount} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Amount}\n */\nproto.lnrpc.Amount.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setSat(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMsat(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Amount.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Amount.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Amount} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Amount.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getSat();\n if (f !== 0) {\n writer.writeUint64(\n 1,\n f\n );\n }\n f = message.getMsat();\n if (f !== 0) {\n writer.writeUint64(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 sat = 1;\n * @return {number}\n */\nproto.lnrpc.Amount.prototype.getSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Amount.prototype.setSat = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint64 msat = 2;\n * @return {number}\n */\nproto.lnrpc.Amount.prototype.getMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Amount.prototype.setMsat = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelBalanceRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelBalanceRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelBalanceRequest.displayName = 'proto.lnrpc.ChannelBalanceRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelBalanceRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelBalanceRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelBalanceRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelBalanceRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelBalanceRequest}\n */\nproto.lnrpc.ChannelBalanceRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelBalanceRequest;\n return proto.lnrpc.ChannelBalanceRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelBalanceRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelBalanceRequest}\n */\nproto.lnrpc.ChannelBalanceRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelBalanceRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelBalanceRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelBalanceRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelBalanceRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelBalanceResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelBalanceResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelBalanceResponse.displayName = 'proto.lnrpc.ChannelBalanceResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelBalanceResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelBalanceResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelBalanceResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n balance: jspb.Message.getFieldWithDefault(msg, 1, 0),\n pendingOpenBalance: jspb.Message.getFieldWithDefault(msg, 2, 0),\n localBalance: (f = msg.getLocalBalance()) && proto.lnrpc.Amount.toObject(includeInstance, f),\n remoteBalance: (f = msg.getRemoteBalance()) && proto.lnrpc.Amount.toObject(includeInstance, f),\n unsettledLocalBalance: (f = msg.getUnsettledLocalBalance()) && proto.lnrpc.Amount.toObject(includeInstance, f),\n unsettledRemoteBalance: (f = msg.getUnsettledRemoteBalance()) && proto.lnrpc.Amount.toObject(includeInstance, f),\n pendingOpenLocalBalance: (f = msg.getPendingOpenLocalBalance()) && proto.lnrpc.Amount.toObject(includeInstance, f),\n pendingOpenRemoteBalance: (f = msg.getPendingOpenRemoteBalance()) && proto.lnrpc.Amount.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelBalanceResponse}\n */\nproto.lnrpc.ChannelBalanceResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelBalanceResponse;\n return proto.lnrpc.ChannelBalanceResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelBalanceResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelBalanceResponse}\n */\nproto.lnrpc.ChannelBalanceResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setBalance(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setPendingOpenBalance(value);\n break;\n case 3:\n var value = new proto.lnrpc.Amount;\n reader.readMessage(value,proto.lnrpc.Amount.deserializeBinaryFromReader);\n msg.setLocalBalance(value);\n break;\n case 4:\n var value = new proto.lnrpc.Amount;\n reader.readMessage(value,proto.lnrpc.Amount.deserializeBinaryFromReader);\n msg.setRemoteBalance(value);\n break;\n case 5:\n var value = new proto.lnrpc.Amount;\n reader.readMessage(value,proto.lnrpc.Amount.deserializeBinaryFromReader);\n msg.setUnsettledLocalBalance(value);\n break;\n case 6:\n var value = new proto.lnrpc.Amount;\n reader.readMessage(value,proto.lnrpc.Amount.deserializeBinaryFromReader);\n msg.setUnsettledRemoteBalance(value);\n break;\n case 7:\n var value = new proto.lnrpc.Amount;\n reader.readMessage(value,proto.lnrpc.Amount.deserializeBinaryFromReader);\n msg.setPendingOpenLocalBalance(value);\n break;\n case 8:\n var value = new proto.lnrpc.Amount;\n reader.readMessage(value,proto.lnrpc.Amount.deserializeBinaryFromReader);\n msg.setPendingOpenRemoteBalance(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelBalanceResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelBalanceResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelBalanceResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getBalance();\n if (f !== 0) {\n writer.writeInt64(\n 1,\n f\n );\n }\n f = message.getPendingOpenBalance();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getLocalBalance();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.Amount.serializeBinaryToWriter\n );\n }\n f = message.getRemoteBalance();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.lnrpc.Amount.serializeBinaryToWriter\n );\n }\n f = message.getUnsettledLocalBalance();\n if (f != null) {\n writer.writeMessage(\n 5,\n f,\n proto.lnrpc.Amount.serializeBinaryToWriter\n );\n }\n f = message.getUnsettledRemoteBalance();\n if (f != null) {\n writer.writeMessage(\n 6,\n f,\n proto.lnrpc.Amount.serializeBinaryToWriter\n );\n }\n f = message.getPendingOpenLocalBalance();\n if (f != null) {\n writer.writeMessage(\n 7,\n f,\n proto.lnrpc.Amount.serializeBinaryToWriter\n );\n }\n f = message.getPendingOpenRemoteBalance();\n if (f != null) {\n writer.writeMessage(\n 8,\n f,\n proto.lnrpc.Amount.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional int64 balance = 1;\n * @return {number}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.getBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelBalanceResponse.prototype.setBalance = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 pending_open_balance = 2;\n * @return {number}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.getPendingOpenBalance = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelBalanceResponse.prototype.setPendingOpenBalance = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional Amount local_balance = 3;\n * @return {?proto.lnrpc.Amount}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.getLocalBalance = function() {\n return /** @type{?proto.lnrpc.Amount} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Amount, 3));\n};\n\n\n/** @param {?proto.lnrpc.Amount|undefined} value */\nproto.lnrpc.ChannelBalanceResponse.prototype.setLocalBalance = function(value) {\n jspb.Message.setWrapperField(this, 3, value);\n};\n\n\nproto.lnrpc.ChannelBalanceResponse.prototype.clearLocalBalance = function() {\n this.setLocalBalance(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.hasLocalBalance = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional Amount remote_balance = 4;\n * @return {?proto.lnrpc.Amount}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.getRemoteBalance = function() {\n return /** @type{?proto.lnrpc.Amount} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Amount, 4));\n};\n\n\n/** @param {?proto.lnrpc.Amount|undefined} value */\nproto.lnrpc.ChannelBalanceResponse.prototype.setRemoteBalance = function(value) {\n jspb.Message.setWrapperField(this, 4, value);\n};\n\n\nproto.lnrpc.ChannelBalanceResponse.prototype.clearRemoteBalance = function() {\n this.setRemoteBalance(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.hasRemoteBalance = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n/**\n * optional Amount unsettled_local_balance = 5;\n * @return {?proto.lnrpc.Amount}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.getUnsettledLocalBalance = function() {\n return /** @type{?proto.lnrpc.Amount} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Amount, 5));\n};\n\n\n/** @param {?proto.lnrpc.Amount|undefined} value */\nproto.lnrpc.ChannelBalanceResponse.prototype.setUnsettledLocalBalance = function(value) {\n jspb.Message.setWrapperField(this, 5, value);\n};\n\n\nproto.lnrpc.ChannelBalanceResponse.prototype.clearUnsettledLocalBalance = function() {\n this.setUnsettledLocalBalance(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.hasUnsettledLocalBalance = function() {\n return jspb.Message.getField(this, 5) != null;\n};\n\n\n/**\n * optional Amount unsettled_remote_balance = 6;\n * @return {?proto.lnrpc.Amount}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.getUnsettledRemoteBalance = function() {\n return /** @type{?proto.lnrpc.Amount} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Amount, 6));\n};\n\n\n/** @param {?proto.lnrpc.Amount|undefined} value */\nproto.lnrpc.ChannelBalanceResponse.prototype.setUnsettledRemoteBalance = function(value) {\n jspb.Message.setWrapperField(this, 6, value);\n};\n\n\nproto.lnrpc.ChannelBalanceResponse.prototype.clearUnsettledRemoteBalance = function() {\n this.setUnsettledRemoteBalance(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.hasUnsettledRemoteBalance = function() {\n return jspb.Message.getField(this, 6) != null;\n};\n\n\n/**\n * optional Amount pending_open_local_balance = 7;\n * @return {?proto.lnrpc.Amount}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.getPendingOpenLocalBalance = function() {\n return /** @type{?proto.lnrpc.Amount} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Amount, 7));\n};\n\n\n/** @param {?proto.lnrpc.Amount|undefined} value */\nproto.lnrpc.ChannelBalanceResponse.prototype.setPendingOpenLocalBalance = function(value) {\n jspb.Message.setWrapperField(this, 7, value);\n};\n\n\nproto.lnrpc.ChannelBalanceResponse.prototype.clearPendingOpenLocalBalance = function() {\n this.setPendingOpenLocalBalance(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.hasPendingOpenLocalBalance = function() {\n return jspb.Message.getField(this, 7) != null;\n};\n\n\n/**\n * optional Amount pending_open_remote_balance = 8;\n * @return {?proto.lnrpc.Amount}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.getPendingOpenRemoteBalance = function() {\n return /** @type{?proto.lnrpc.Amount} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Amount, 8));\n};\n\n\n/** @param {?proto.lnrpc.Amount|undefined} value */\nproto.lnrpc.ChannelBalanceResponse.prototype.setPendingOpenRemoteBalance = function(value) {\n jspb.Message.setWrapperField(this, 8, value);\n};\n\n\nproto.lnrpc.ChannelBalanceResponse.prototype.clearPendingOpenRemoteBalance = function() {\n this.setPendingOpenRemoteBalance(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelBalanceResponse.prototype.hasPendingOpenRemoteBalance = function() {\n return jspb.Message.getField(this, 8) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.QueryRoutesRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.QueryRoutesRequest.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.QueryRoutesRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.QueryRoutesRequest.displayName = 'proto.lnrpc.QueryRoutesRequest';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.QueryRoutesRequest.repeatedFields_ = [6,7,10,16,17];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.QueryRoutesRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.QueryRoutesRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.QueryRoutesRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n pubKey: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n amt: jspb.Message.getFieldWithDefault(msg, 2, 0),\n amtMsat: jspb.Message.getFieldWithDefault(msg, 12, 0),\n finalCltvDelta: jspb.Message.getFieldWithDefault(msg, 4, 0),\n feeLimit: (f = msg.getFeeLimit()) && proto.lnrpc.FeeLimit.toObject(includeInstance, f),\n ignoredNodesList: msg.getIgnoredNodesList_asB64(),\n ignoredEdgesList: jspb.Message.toObjectList(msg.getIgnoredEdgesList(),\n proto.lnrpc.EdgeLocator.toObject, includeInstance),\n sourcePubKey: jspb.Message.getFieldWithDefault(msg, 8, \"\"),\n useMissionControl: jspb.Message.getFieldWithDefault(msg, 9, false),\n ignoredPairsList: jspb.Message.toObjectList(msg.getIgnoredPairsList(),\n proto.lnrpc.NodePair.toObject, includeInstance),\n cltvLimit: jspb.Message.getFieldWithDefault(msg, 11, 0),\n destCustomRecordsMap: (f = msg.getDestCustomRecordsMap()) ? f.toObject(includeInstance, undefined) : [],\n outgoingChanId: jspb.Message.getFieldWithDefault(msg, 14, \"0\"),\n lastHopPubkey: msg.getLastHopPubkey_asB64(),\n routeHintsList: jspb.Message.toObjectList(msg.getRouteHintsList(),\n proto.lnrpc.RouteHint.toObject, includeInstance),\n destFeaturesList: jspb.Message.getRepeatedField(msg, 17)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.QueryRoutesRequest}\n */\nproto.lnrpc.QueryRoutesRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.QueryRoutesRequest;\n return proto.lnrpc.QueryRoutesRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.QueryRoutesRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.QueryRoutesRequest}\n */\nproto.lnrpc.QueryRoutesRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setPubKey(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmt(value);\n break;\n case 12:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmtMsat(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setFinalCltvDelta(value);\n break;\n case 5:\n var value = new proto.lnrpc.FeeLimit;\n reader.readMessage(value,proto.lnrpc.FeeLimit.deserializeBinaryFromReader);\n msg.setFeeLimit(value);\n break;\n case 6:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.addIgnoredNodes(value);\n break;\n case 7:\n var value = new proto.lnrpc.EdgeLocator;\n reader.readMessage(value,proto.lnrpc.EdgeLocator.deserializeBinaryFromReader);\n msg.addIgnoredEdges(value);\n break;\n case 8:\n var value = /** @type {string} */ (reader.readString());\n msg.setSourcePubKey(value);\n break;\n case 9:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setUseMissionControl(value);\n break;\n case 10:\n var value = new proto.lnrpc.NodePair;\n reader.readMessage(value,proto.lnrpc.NodePair.deserializeBinaryFromReader);\n msg.addIgnoredPairs(value);\n break;\n case 11:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setCltvLimit(value);\n break;\n case 13:\n var value = msg.getDestCustomRecordsMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readUint64, jspb.BinaryReader.prototype.readBytes);\n });\n break;\n case 14:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setOutgoingChanId(value);\n break;\n case 15:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setLastHopPubkey(value);\n break;\n case 16:\n var value = new proto.lnrpc.RouteHint;\n reader.readMessage(value,proto.lnrpc.RouteHint.deserializeBinaryFromReader);\n msg.addRouteHints(value);\n break;\n case 17:\n var value = /** @type {!Array.} */ (reader.readPackedEnum());\n msg.setDestFeaturesList(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.QueryRoutesRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.QueryRoutesRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.QueryRoutesRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPubKey();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getAmt();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getAmtMsat();\n if (f !== 0) {\n writer.writeInt64(\n 12,\n f\n );\n }\n f = message.getFinalCltvDelta();\n if (f !== 0) {\n writer.writeInt32(\n 4,\n f\n );\n }\n f = message.getFeeLimit();\n if (f != null) {\n writer.writeMessage(\n 5,\n f,\n proto.lnrpc.FeeLimit.serializeBinaryToWriter\n );\n }\n f = message.getIgnoredNodesList_asU8();\n if (f.length > 0) {\n writer.writeRepeatedBytes(\n 6,\n f\n );\n }\n f = message.getIgnoredEdgesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 7,\n f,\n proto.lnrpc.EdgeLocator.serializeBinaryToWriter\n );\n }\n f = message.getSourcePubKey();\n if (f.length > 0) {\n writer.writeString(\n 8,\n f\n );\n }\n f = message.getUseMissionControl();\n if (f) {\n writer.writeBool(\n 9,\n f\n );\n }\n f = message.getIgnoredPairsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 10,\n f,\n proto.lnrpc.NodePair.serializeBinaryToWriter\n );\n }\n f = message.getCltvLimit();\n if (f !== 0) {\n writer.writeUint32(\n 11,\n f\n );\n }\n f = message.getDestCustomRecordsMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(13, writer, jspb.BinaryWriter.prototype.writeUint64, jspb.BinaryWriter.prototype.writeBytes);\n }\n f = message.getOutgoingChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 14,\n f\n );\n }\n f = message.getLastHopPubkey_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 15,\n f\n );\n }\n f = message.getRouteHintsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 16,\n f,\n proto.lnrpc.RouteHint.serializeBinaryToWriter\n );\n }\n f = message.getDestFeaturesList();\n if (f.length > 0) {\n writer.writePackedEnum(\n 17,\n f\n );\n }\n};\n\n\n/**\n * optional string pub_key = 1;\n * @return {string}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getPubKey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setPubKey = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 amt = 2;\n * @return {number}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getAmt = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setAmt = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 amt_msat = 12;\n * @return {number}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getAmtMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 12, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setAmtMsat = function(value) {\n jspb.Message.setField(this, 12, value);\n};\n\n\n/**\n * optional int32 final_cltv_delta = 4;\n * @return {number}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getFinalCltvDelta = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setFinalCltvDelta = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional FeeLimit fee_limit = 5;\n * @return {?proto.lnrpc.FeeLimit}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getFeeLimit = function() {\n return /** @type{?proto.lnrpc.FeeLimit} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.FeeLimit, 5));\n};\n\n\n/** @param {?proto.lnrpc.FeeLimit|undefined} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setFeeLimit = function(value) {\n jspb.Message.setWrapperField(this, 5, value);\n};\n\n\nproto.lnrpc.QueryRoutesRequest.prototype.clearFeeLimit = function() {\n this.setFeeLimit(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.hasFeeLimit = function() {\n return jspb.Message.getField(this, 5) != null;\n};\n\n\n/**\n * repeated bytes ignored_nodes = 6;\n * @return {!Array.}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getIgnoredNodesList = function() {\n return /** @type {!Array.} */ (jspb.Message.getRepeatedField(this, 6));\n};\n\n\n/**\n * repeated bytes ignored_nodes = 6;\n * This is a type-conversion wrapper around `getIgnoredNodesList()`\n * @return {!Array.}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getIgnoredNodesList_asB64 = function() {\n return /** @type {!Array.} */ (jspb.Message.bytesListAsB64(\n this.getIgnoredNodesList()));\n};\n\n\n/**\n * repeated bytes ignored_nodes = 6;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getIgnoredNodesList()`\n * @return {!Array.}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getIgnoredNodesList_asU8 = function() {\n return /** @type {!Array.} */ (jspb.Message.bytesListAsU8(\n this.getIgnoredNodesList()));\n};\n\n\n/** @param {!(Array|Array)} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setIgnoredNodesList = function(value) {\n jspb.Message.setField(this, 6, value || []);\n};\n\n\n/**\n * @param {!(string|Uint8Array)} value\n * @param {number=} opt_index\n */\nproto.lnrpc.QueryRoutesRequest.prototype.addIgnoredNodes = function(value, opt_index) {\n jspb.Message.addToRepeatedField(this, 6, value, opt_index);\n};\n\n\nproto.lnrpc.QueryRoutesRequest.prototype.clearIgnoredNodesList = function() {\n this.setIgnoredNodesList([]);\n};\n\n\n/**\n * repeated EdgeLocator ignored_edges = 7;\n * @return {!Array.}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getIgnoredEdgesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.EdgeLocator, 7));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setIgnoredEdgesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 7, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.EdgeLocator=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.EdgeLocator}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.addIgnoredEdges = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 7, opt_value, proto.lnrpc.EdgeLocator, opt_index);\n};\n\n\nproto.lnrpc.QueryRoutesRequest.prototype.clearIgnoredEdgesList = function() {\n this.setIgnoredEdgesList([]);\n};\n\n\n/**\n * optional string source_pub_key = 8;\n * @return {string}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getSourcePubKey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 8, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setSourcePubKey = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional bool use_mission_control = 9;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getUseMissionControl = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 9, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setUseMissionControl = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * repeated NodePair ignored_pairs = 10;\n * @return {!Array.}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getIgnoredPairsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.NodePair, 10));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setIgnoredPairsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 10, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.NodePair=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.NodePair}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.addIgnoredPairs = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 10, opt_value, proto.lnrpc.NodePair, opt_index);\n};\n\n\nproto.lnrpc.QueryRoutesRequest.prototype.clearIgnoredPairsList = function() {\n this.setIgnoredPairsList([]);\n};\n\n\n/**\n * optional uint32 cltv_limit = 11;\n * @return {number}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getCltvLimit = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 11, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setCltvLimit = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * map dest_custom_records = 13;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getDestCustomRecordsMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 13, opt_noLazyCreate,\n null));\n};\n\n\nproto.lnrpc.QueryRoutesRequest.prototype.clearDestCustomRecordsMap = function() {\n this.getDestCustomRecordsMap().clear();\n};\n\n\n/**\n * optional uint64 outgoing_chan_id = 14;\n * @return {string}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getOutgoingChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 14, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setOutgoingChanId = function(value) {\n jspb.Message.setField(this, 14, value);\n};\n\n\n/**\n * optional bytes last_hop_pubkey = 15;\n * @return {string}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getLastHopPubkey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 15, \"\"));\n};\n\n\n/**\n * optional bytes last_hop_pubkey = 15;\n * This is a type-conversion wrapper around `getLastHopPubkey()`\n * @return {string}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getLastHopPubkey_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getLastHopPubkey()));\n};\n\n\n/**\n * optional bytes last_hop_pubkey = 15;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getLastHopPubkey()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getLastHopPubkey_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getLastHopPubkey()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setLastHopPubkey = function(value) {\n jspb.Message.setField(this, 15, value);\n};\n\n\n/**\n * repeated RouteHint route_hints = 16;\n * @return {!Array.}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getRouteHintsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.RouteHint, 16));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setRouteHintsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 16, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.RouteHint=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.RouteHint}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.addRouteHints = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 16, opt_value, proto.lnrpc.RouteHint, opt_index);\n};\n\n\nproto.lnrpc.QueryRoutesRequest.prototype.clearRouteHintsList = function() {\n this.setRouteHintsList([]);\n};\n\n\n/**\n * repeated FeatureBit dest_features = 17;\n * @return {!Array.}\n */\nproto.lnrpc.QueryRoutesRequest.prototype.getDestFeaturesList = function() {\n return /** @type {!Array.} */ (jspb.Message.getRepeatedField(this, 17));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.QueryRoutesRequest.prototype.setDestFeaturesList = function(value) {\n jspb.Message.setField(this, 17, value || []);\n};\n\n\n/**\n * @param {!proto.lnrpc.FeatureBit} value\n * @param {number=} opt_index\n */\nproto.lnrpc.QueryRoutesRequest.prototype.addDestFeatures = function(value, opt_index) {\n jspb.Message.addToRepeatedField(this, 17, value, opt_index);\n};\n\n\nproto.lnrpc.QueryRoutesRequest.prototype.clearDestFeaturesList = function() {\n this.setDestFeaturesList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NodePair = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.NodePair, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NodePair.displayName = 'proto.lnrpc.NodePair';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NodePair.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NodePair.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NodePair} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodePair.toObject = function(includeInstance, msg) {\n var f, obj = {\n from: msg.getFrom_asB64(),\n to: msg.getTo_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NodePair}\n */\nproto.lnrpc.NodePair.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NodePair;\n return proto.lnrpc.NodePair.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NodePair} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NodePair}\n */\nproto.lnrpc.NodePair.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setFrom(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setTo(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NodePair.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NodePair.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NodePair} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodePair.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getFrom_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getTo_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional bytes from = 1;\n * @return {string}\n */\nproto.lnrpc.NodePair.prototype.getFrom = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes from = 1;\n * This is a type-conversion wrapper around `getFrom()`\n * @return {string}\n */\nproto.lnrpc.NodePair.prototype.getFrom_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getFrom()));\n};\n\n\n/**\n * optional bytes from = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getFrom()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.NodePair.prototype.getFrom_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getFrom()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.NodePair.prototype.setFrom = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes to = 2;\n * @return {string}\n */\nproto.lnrpc.NodePair.prototype.getTo = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes to = 2;\n * This is a type-conversion wrapper around `getTo()`\n * @return {string}\n */\nproto.lnrpc.NodePair.prototype.getTo_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getTo()));\n};\n\n\n/**\n * optional bytes to = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getTo()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.NodePair.prototype.getTo_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getTo()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.NodePair.prototype.setTo = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.EdgeLocator = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.EdgeLocator, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.EdgeLocator.displayName = 'proto.lnrpc.EdgeLocator';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.EdgeLocator.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.EdgeLocator.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.EdgeLocator} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.EdgeLocator.toObject = function(includeInstance, msg) {\n var f, obj = {\n channelId: jspb.Message.getFieldWithDefault(msg, 1, \"0\"),\n directionReverse: jspb.Message.getFieldWithDefault(msg, 2, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.EdgeLocator}\n */\nproto.lnrpc.EdgeLocator.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.EdgeLocator;\n return proto.lnrpc.EdgeLocator.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.EdgeLocator} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.EdgeLocator}\n */\nproto.lnrpc.EdgeLocator.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChannelId(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setDirectionReverse(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.EdgeLocator.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.EdgeLocator.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.EdgeLocator} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.EdgeLocator.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannelId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 1,\n f\n );\n }\n f = message.getDirectionReverse();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 channel_id = 1;\n * @return {string}\n */\nproto.lnrpc.EdgeLocator.prototype.getChannelId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.EdgeLocator.prototype.setChannelId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool direction_reverse = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.EdgeLocator.prototype.getDirectionReverse = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.EdgeLocator.prototype.setDirectionReverse = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.QueryRoutesResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.QueryRoutesResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.QueryRoutesResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.QueryRoutesResponse.displayName = 'proto.lnrpc.QueryRoutesResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.QueryRoutesResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.QueryRoutesResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.QueryRoutesResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.QueryRoutesResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.QueryRoutesResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n routesList: jspb.Message.toObjectList(msg.getRoutesList(),\n proto.lnrpc.Route.toObject, includeInstance),\n successProb: +jspb.Message.getFieldWithDefault(msg, 2, 0.0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.QueryRoutesResponse}\n */\nproto.lnrpc.QueryRoutesResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.QueryRoutesResponse;\n return proto.lnrpc.QueryRoutesResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.QueryRoutesResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.QueryRoutesResponse}\n */\nproto.lnrpc.QueryRoutesResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.Route;\n reader.readMessage(value,proto.lnrpc.Route.deserializeBinaryFromReader);\n msg.addRoutes(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readDouble());\n msg.setSuccessProb(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.QueryRoutesResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.QueryRoutesResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.QueryRoutesResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.QueryRoutesResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRoutesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.Route.serializeBinaryToWriter\n );\n }\n f = message.getSuccessProb();\n if (f !== 0.0) {\n writer.writeDouble(\n 2,\n f\n );\n }\n};\n\n\n/**\n * repeated Route routes = 1;\n * @return {!Array.}\n */\nproto.lnrpc.QueryRoutesResponse.prototype.getRoutesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Route, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.QueryRoutesResponse.prototype.setRoutesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Route=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Route}\n */\nproto.lnrpc.QueryRoutesResponse.prototype.addRoutes = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.Route, opt_index);\n};\n\n\nproto.lnrpc.QueryRoutesResponse.prototype.clearRoutesList = function() {\n this.setRoutesList([]);\n};\n\n\n/**\n * optional double success_prob = 2;\n * @return {number}\n */\nproto.lnrpc.QueryRoutesResponse.prototype.getSuccessProb = function() {\n return /** @type {number} */ (+jspb.Message.getFieldWithDefault(this, 2, 0.0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.QueryRoutesResponse.prototype.setSuccessProb = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Hop = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.Hop, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Hop.displayName = 'proto.lnrpc.Hop';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Hop.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Hop.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Hop} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Hop.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanId: jspb.Message.getFieldWithDefault(msg, 1, \"0\"),\n chanCapacity: jspb.Message.getFieldWithDefault(msg, 2, 0),\n amtToForward: jspb.Message.getFieldWithDefault(msg, 3, 0),\n fee: jspb.Message.getFieldWithDefault(msg, 4, 0),\n expiry: jspb.Message.getFieldWithDefault(msg, 5, 0),\n amtToForwardMsat: jspb.Message.getFieldWithDefault(msg, 6, 0),\n feeMsat: jspb.Message.getFieldWithDefault(msg, 7, 0),\n pubKey: jspb.Message.getFieldWithDefault(msg, 8, \"\"),\n tlvPayload: jspb.Message.getFieldWithDefault(msg, 9, false),\n mppRecord: (f = msg.getMppRecord()) && proto.lnrpc.MPPRecord.toObject(includeInstance, f),\n ampRecord: (f = msg.getAmpRecord()) && proto.lnrpc.AMPRecord.toObject(includeInstance, f),\n customRecordsMap: (f = msg.getCustomRecordsMap()) ? f.toObject(includeInstance, undefined) : []\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Hop}\n */\nproto.lnrpc.Hop.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Hop;\n return proto.lnrpc.Hop.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Hop} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Hop}\n */\nproto.lnrpc.Hop.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanId(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setChanCapacity(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmtToForward(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFee(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setExpiry(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmtToForwardMsat(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFeeMsat(value);\n break;\n case 8:\n var value = /** @type {string} */ (reader.readString());\n msg.setPubKey(value);\n break;\n case 9:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setTlvPayload(value);\n break;\n case 10:\n var value = new proto.lnrpc.MPPRecord;\n reader.readMessage(value,proto.lnrpc.MPPRecord.deserializeBinaryFromReader);\n msg.setMppRecord(value);\n break;\n case 12:\n var value = new proto.lnrpc.AMPRecord;\n reader.readMessage(value,proto.lnrpc.AMPRecord.deserializeBinaryFromReader);\n msg.setAmpRecord(value);\n break;\n case 11:\n var value = msg.getCustomRecordsMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readUint64, jspb.BinaryReader.prototype.readBytes);\n });\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Hop.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Hop.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Hop} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Hop.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 1,\n f\n );\n }\n f = message.getChanCapacity();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getAmtToForward();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getFee();\n if (f !== 0) {\n writer.writeInt64(\n 4,\n f\n );\n }\n f = message.getExpiry();\n if (f !== 0) {\n writer.writeUint32(\n 5,\n f\n );\n }\n f = message.getAmtToForwardMsat();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n f = message.getFeeMsat();\n if (f !== 0) {\n writer.writeInt64(\n 7,\n f\n );\n }\n f = message.getPubKey();\n if (f.length > 0) {\n writer.writeString(\n 8,\n f\n );\n }\n f = message.getTlvPayload();\n if (f) {\n writer.writeBool(\n 9,\n f\n );\n }\n f = message.getMppRecord();\n if (f != null) {\n writer.writeMessage(\n 10,\n f,\n proto.lnrpc.MPPRecord.serializeBinaryToWriter\n );\n }\n f = message.getAmpRecord();\n if (f != null) {\n writer.writeMessage(\n 12,\n f,\n proto.lnrpc.AMPRecord.serializeBinaryToWriter\n );\n }\n f = message.getCustomRecordsMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(11, writer, jspb.BinaryWriter.prototype.writeUint64, jspb.BinaryWriter.prototype.writeBytes);\n }\n};\n\n\n/**\n * optional uint64 chan_id = 1;\n * @return {string}\n */\nproto.lnrpc.Hop.prototype.getChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Hop.prototype.setChanId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 chan_capacity = 2;\n * @return {number}\n */\nproto.lnrpc.Hop.prototype.getChanCapacity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Hop.prototype.setChanCapacity = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 amt_to_forward = 3;\n * @return {number}\n */\nproto.lnrpc.Hop.prototype.getAmtToForward = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Hop.prototype.setAmtToForward = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int64 fee = 4;\n * @return {number}\n */\nproto.lnrpc.Hop.prototype.getFee = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Hop.prototype.setFee = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint32 expiry = 5;\n * @return {number}\n */\nproto.lnrpc.Hop.prototype.getExpiry = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Hop.prototype.setExpiry = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 amt_to_forward_msat = 6;\n * @return {number}\n */\nproto.lnrpc.Hop.prototype.getAmtToForwardMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Hop.prototype.setAmtToForwardMsat = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int64 fee_msat = 7;\n * @return {number}\n */\nproto.lnrpc.Hop.prototype.getFeeMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Hop.prototype.setFeeMsat = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional string pub_key = 8;\n * @return {string}\n */\nproto.lnrpc.Hop.prototype.getPubKey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 8, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Hop.prototype.setPubKey = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional bool tlv_payload = 9;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Hop.prototype.getTlvPayload = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 9, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Hop.prototype.setTlvPayload = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional MPPRecord mpp_record = 10;\n * @return {?proto.lnrpc.MPPRecord}\n */\nproto.lnrpc.Hop.prototype.getMppRecord = function() {\n return /** @type{?proto.lnrpc.MPPRecord} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.MPPRecord, 10));\n};\n\n\n/** @param {?proto.lnrpc.MPPRecord|undefined} value */\nproto.lnrpc.Hop.prototype.setMppRecord = function(value) {\n jspb.Message.setWrapperField(this, 10, value);\n};\n\n\nproto.lnrpc.Hop.prototype.clearMppRecord = function() {\n this.setMppRecord(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.Hop.prototype.hasMppRecord = function() {\n return jspb.Message.getField(this, 10) != null;\n};\n\n\n/**\n * optional AMPRecord amp_record = 12;\n * @return {?proto.lnrpc.AMPRecord}\n */\nproto.lnrpc.Hop.prototype.getAmpRecord = function() {\n return /** @type{?proto.lnrpc.AMPRecord} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.AMPRecord, 12));\n};\n\n\n/** @param {?proto.lnrpc.AMPRecord|undefined} value */\nproto.lnrpc.Hop.prototype.setAmpRecord = function(value) {\n jspb.Message.setWrapperField(this, 12, value);\n};\n\n\nproto.lnrpc.Hop.prototype.clearAmpRecord = function() {\n this.setAmpRecord(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.Hop.prototype.hasAmpRecord = function() {\n return jspb.Message.getField(this, 12) != null;\n};\n\n\n/**\n * map custom_records = 11;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.Hop.prototype.getCustomRecordsMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 11, opt_noLazyCreate,\n null));\n};\n\n\nproto.lnrpc.Hop.prototype.clearCustomRecordsMap = function() {\n this.getCustomRecordsMap().clear();\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.MPPRecord = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.MPPRecord, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.MPPRecord.displayName = 'proto.lnrpc.MPPRecord';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.MPPRecord.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.MPPRecord.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.MPPRecord} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MPPRecord.toObject = function(includeInstance, msg) {\n var f, obj = {\n paymentAddr: msg.getPaymentAddr_asB64(),\n totalAmtMsat: jspb.Message.getFieldWithDefault(msg, 10, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.MPPRecord}\n */\nproto.lnrpc.MPPRecord.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.MPPRecord;\n return proto.lnrpc.MPPRecord.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.MPPRecord} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.MPPRecord}\n */\nproto.lnrpc.MPPRecord.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 11:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPaymentAddr(value);\n break;\n case 10:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalAmtMsat(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.MPPRecord.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.MPPRecord.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.MPPRecord} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MPPRecord.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPaymentAddr_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 11,\n f\n );\n }\n f = message.getTotalAmtMsat();\n if (f !== 0) {\n writer.writeInt64(\n 10,\n f\n );\n }\n};\n\n\n/**\n * optional bytes payment_addr = 11;\n * @return {string}\n */\nproto.lnrpc.MPPRecord.prototype.getPaymentAddr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 11, \"\"));\n};\n\n\n/**\n * optional bytes payment_addr = 11;\n * This is a type-conversion wrapper around `getPaymentAddr()`\n * @return {string}\n */\nproto.lnrpc.MPPRecord.prototype.getPaymentAddr_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPaymentAddr()));\n};\n\n\n/**\n * optional bytes payment_addr = 11;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPaymentAddr()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.MPPRecord.prototype.getPaymentAddr_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPaymentAddr()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.MPPRecord.prototype.setPaymentAddr = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * optional int64 total_amt_msat = 10;\n * @return {number}\n */\nproto.lnrpc.MPPRecord.prototype.getTotalAmtMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.MPPRecord.prototype.setTotalAmtMsat = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.AMPRecord = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.AMPRecord, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.AMPRecord.displayName = 'proto.lnrpc.AMPRecord';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.AMPRecord.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.AMPRecord.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.AMPRecord} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.AMPRecord.toObject = function(includeInstance, msg) {\n var f, obj = {\n rootShare: msg.getRootShare_asB64(),\n setId: msg.getSetId_asB64(),\n childIndex: jspb.Message.getFieldWithDefault(msg, 3, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.AMPRecord}\n */\nproto.lnrpc.AMPRecord.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.AMPRecord;\n return proto.lnrpc.AMPRecord.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.AMPRecord} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.AMPRecord}\n */\nproto.lnrpc.AMPRecord.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setRootShare(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setSetId(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setChildIndex(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.AMPRecord.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.AMPRecord.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.AMPRecord} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.AMPRecord.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRootShare_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getSetId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getChildIndex();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional bytes root_share = 1;\n * @return {string}\n */\nproto.lnrpc.AMPRecord.prototype.getRootShare = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes root_share = 1;\n * This is a type-conversion wrapper around `getRootShare()`\n * @return {string}\n */\nproto.lnrpc.AMPRecord.prototype.getRootShare_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getRootShare()));\n};\n\n\n/**\n * optional bytes root_share = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getRootShare()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.AMPRecord.prototype.getRootShare_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getRootShare()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.AMPRecord.prototype.setRootShare = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes set_id = 2;\n * @return {string}\n */\nproto.lnrpc.AMPRecord.prototype.getSetId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes set_id = 2;\n * This is a type-conversion wrapper around `getSetId()`\n * @return {string}\n */\nproto.lnrpc.AMPRecord.prototype.getSetId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getSetId()));\n};\n\n\n/**\n * optional bytes set_id = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getSetId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.AMPRecord.prototype.getSetId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getSetId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.AMPRecord.prototype.setSetId = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint32 child_index = 3;\n * @return {number}\n */\nproto.lnrpc.AMPRecord.prototype.getChildIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.AMPRecord.prototype.setChildIndex = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Route = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.Route.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.Route, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Route.displayName = 'proto.lnrpc.Route';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.Route.repeatedFields_ = [4];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Route.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Route.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Route} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Route.toObject = function(includeInstance, msg) {\n var f, obj = {\n totalTimeLock: jspb.Message.getFieldWithDefault(msg, 1, 0),\n totalFees: jspb.Message.getFieldWithDefault(msg, 2, 0),\n totalAmt: jspb.Message.getFieldWithDefault(msg, 3, 0),\n hopsList: jspb.Message.toObjectList(msg.getHopsList(),\n proto.lnrpc.Hop.toObject, includeInstance),\n totalFeesMsat: jspb.Message.getFieldWithDefault(msg, 5, 0),\n totalAmtMsat: jspb.Message.getFieldWithDefault(msg, 6, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Route}\n */\nproto.lnrpc.Route.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Route;\n return proto.lnrpc.Route.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Route} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Route}\n */\nproto.lnrpc.Route.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setTotalTimeLock(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalFees(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalAmt(value);\n break;\n case 4:\n var value = new proto.lnrpc.Hop;\n reader.readMessage(value,proto.lnrpc.Hop.deserializeBinaryFromReader);\n msg.addHops(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalFeesMsat(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalAmtMsat(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Route.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Route.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Route} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Route.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTotalTimeLock();\n if (f !== 0) {\n writer.writeUint32(\n 1,\n f\n );\n }\n f = message.getTotalFees();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getTotalAmt();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getHopsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 4,\n f,\n proto.lnrpc.Hop.serializeBinaryToWriter\n );\n }\n f = message.getTotalFeesMsat();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getTotalAmtMsat();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional uint32 total_time_lock = 1;\n * @return {number}\n */\nproto.lnrpc.Route.prototype.getTotalTimeLock = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Route.prototype.setTotalTimeLock = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 total_fees = 2;\n * @return {number}\n */\nproto.lnrpc.Route.prototype.getTotalFees = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Route.prototype.setTotalFees = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 total_amt = 3;\n * @return {number}\n */\nproto.lnrpc.Route.prototype.getTotalAmt = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Route.prototype.setTotalAmt = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * repeated Hop hops = 4;\n * @return {!Array.}\n */\nproto.lnrpc.Route.prototype.getHopsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Hop, 4));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.Route.prototype.setHopsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 4, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Hop=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Hop}\n */\nproto.lnrpc.Route.prototype.addHops = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 4, opt_value, proto.lnrpc.Hop, opt_index);\n};\n\n\nproto.lnrpc.Route.prototype.clearHopsList = function() {\n this.setHopsList([]);\n};\n\n\n/**\n * optional int64 total_fees_msat = 5;\n * @return {number}\n */\nproto.lnrpc.Route.prototype.getTotalFeesMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Route.prototype.setTotalFeesMsat = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 total_amt_msat = 6;\n * @return {number}\n */\nproto.lnrpc.Route.prototype.getTotalAmtMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Route.prototype.setTotalAmtMsat = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NodeInfoRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.NodeInfoRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NodeInfoRequest.displayName = 'proto.lnrpc.NodeInfoRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NodeInfoRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NodeInfoRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NodeInfoRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeInfoRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n pubKey: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n includeChannels: jspb.Message.getFieldWithDefault(msg, 2, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NodeInfoRequest}\n */\nproto.lnrpc.NodeInfoRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NodeInfoRequest;\n return proto.lnrpc.NodeInfoRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NodeInfoRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NodeInfoRequest}\n */\nproto.lnrpc.NodeInfoRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setPubKey(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setIncludeChannels(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NodeInfoRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NodeInfoRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NodeInfoRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeInfoRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPubKey();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getIncludeChannels();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional string pub_key = 1;\n * @return {string}\n */\nproto.lnrpc.NodeInfoRequest.prototype.getPubKey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.NodeInfoRequest.prototype.setPubKey = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool include_channels = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.NodeInfoRequest.prototype.getIncludeChannels = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.NodeInfoRequest.prototype.setIncludeChannels = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NodeInfo = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.NodeInfo.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.NodeInfo, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NodeInfo.displayName = 'proto.lnrpc.NodeInfo';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.NodeInfo.repeatedFields_ = [4];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NodeInfo.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NodeInfo.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NodeInfo} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeInfo.toObject = function(includeInstance, msg) {\n var f, obj = {\n node: (f = msg.getNode()) && proto.lnrpc.LightningNode.toObject(includeInstance, f),\n numChannels: jspb.Message.getFieldWithDefault(msg, 2, 0),\n totalCapacity: jspb.Message.getFieldWithDefault(msg, 3, 0),\n channelsList: jspb.Message.toObjectList(msg.getChannelsList(),\n proto.lnrpc.ChannelEdge.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NodeInfo}\n */\nproto.lnrpc.NodeInfo.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NodeInfo;\n return proto.lnrpc.NodeInfo.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NodeInfo} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NodeInfo}\n */\nproto.lnrpc.NodeInfo.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.LightningNode;\n reader.readMessage(value,proto.lnrpc.LightningNode.deserializeBinaryFromReader);\n msg.setNode(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setNumChannels(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalCapacity(value);\n break;\n case 4:\n var value = new proto.lnrpc.ChannelEdge;\n reader.readMessage(value,proto.lnrpc.ChannelEdge.deserializeBinaryFromReader);\n msg.addChannels(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NodeInfo.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NodeInfo.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NodeInfo} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeInfo.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getNode();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.LightningNode.serializeBinaryToWriter\n );\n }\n f = message.getNumChannels();\n if (f !== 0) {\n writer.writeUint32(\n 2,\n f\n );\n }\n f = message.getTotalCapacity();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getChannelsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 4,\n f,\n proto.lnrpc.ChannelEdge.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional LightningNode node = 1;\n * @return {?proto.lnrpc.LightningNode}\n */\nproto.lnrpc.NodeInfo.prototype.getNode = function() {\n return /** @type{?proto.lnrpc.LightningNode} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.LightningNode, 1));\n};\n\n\n/** @param {?proto.lnrpc.LightningNode|undefined} value */\nproto.lnrpc.NodeInfo.prototype.setNode = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.NodeInfo.prototype.clearNode = function() {\n this.setNode(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.NodeInfo.prototype.hasNode = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional uint32 num_channels = 2;\n * @return {number}\n */\nproto.lnrpc.NodeInfo.prototype.getNumChannels = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NodeInfo.prototype.setNumChannels = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 total_capacity = 3;\n * @return {number}\n */\nproto.lnrpc.NodeInfo.prototype.getTotalCapacity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NodeInfo.prototype.setTotalCapacity = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * repeated ChannelEdge channels = 4;\n * @return {!Array.}\n */\nproto.lnrpc.NodeInfo.prototype.getChannelsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.ChannelEdge, 4));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.NodeInfo.prototype.setChannelsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 4, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.ChannelEdge=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.ChannelEdge}\n */\nproto.lnrpc.NodeInfo.prototype.addChannels = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 4, opt_value, proto.lnrpc.ChannelEdge, opt_index);\n};\n\n\nproto.lnrpc.NodeInfo.prototype.clearChannelsList = function() {\n this.setChannelsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.LightningNode = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.LightningNode.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.LightningNode, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.LightningNode.displayName = 'proto.lnrpc.LightningNode';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.LightningNode.repeatedFields_ = [4];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.LightningNode.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.LightningNode.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.LightningNode} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.LightningNode.toObject = function(includeInstance, msg) {\n var f, obj = {\n lastUpdate: jspb.Message.getFieldWithDefault(msg, 1, 0),\n pubKey: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n alias: jspb.Message.getFieldWithDefault(msg, 3, \"\"),\n addressesList: jspb.Message.toObjectList(msg.getAddressesList(),\n proto.lnrpc.NodeAddress.toObject, includeInstance),\n color: jspb.Message.getFieldWithDefault(msg, 5, \"\"),\n featuresMap: (f = msg.getFeaturesMap()) ? f.toObject(includeInstance, proto.lnrpc.Feature.toObject) : []\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.LightningNode}\n */\nproto.lnrpc.LightningNode.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.LightningNode;\n return proto.lnrpc.LightningNode.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.LightningNode} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.LightningNode}\n */\nproto.lnrpc.LightningNode.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setLastUpdate(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setPubKey(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setAlias(value);\n break;\n case 4:\n var value = new proto.lnrpc.NodeAddress;\n reader.readMessage(value,proto.lnrpc.NodeAddress.deserializeBinaryFromReader);\n msg.addAddresses(value);\n break;\n case 5:\n var value = /** @type {string} */ (reader.readString());\n msg.setColor(value);\n break;\n case 6:\n var value = msg.getFeaturesMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readUint32, jspb.BinaryReader.prototype.readMessage, proto.lnrpc.Feature.deserializeBinaryFromReader);\n });\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.LightningNode.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.LightningNode.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.LightningNode} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.LightningNode.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getLastUpdate();\n if (f !== 0) {\n writer.writeUint32(\n 1,\n f\n );\n }\n f = message.getPubKey();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getAlias();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n f = message.getAddressesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 4,\n f,\n proto.lnrpc.NodeAddress.serializeBinaryToWriter\n );\n }\n f = message.getColor();\n if (f.length > 0) {\n writer.writeString(\n 5,\n f\n );\n }\n f = message.getFeaturesMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(6, writer, jspb.BinaryWriter.prototype.writeUint32, jspb.BinaryWriter.prototype.writeMessage, proto.lnrpc.Feature.serializeBinaryToWriter);\n }\n};\n\n\n/**\n * optional uint32 last_update = 1;\n * @return {number}\n */\nproto.lnrpc.LightningNode.prototype.getLastUpdate = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.LightningNode.prototype.setLastUpdate = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string pub_key = 2;\n * @return {string}\n */\nproto.lnrpc.LightningNode.prototype.getPubKey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.LightningNode.prototype.setPubKey = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string alias = 3;\n * @return {string}\n */\nproto.lnrpc.LightningNode.prototype.getAlias = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.LightningNode.prototype.setAlias = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * repeated NodeAddress addresses = 4;\n * @return {!Array.}\n */\nproto.lnrpc.LightningNode.prototype.getAddressesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.NodeAddress, 4));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.LightningNode.prototype.setAddressesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 4, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.NodeAddress=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.NodeAddress}\n */\nproto.lnrpc.LightningNode.prototype.addAddresses = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 4, opt_value, proto.lnrpc.NodeAddress, opt_index);\n};\n\n\nproto.lnrpc.LightningNode.prototype.clearAddressesList = function() {\n this.setAddressesList([]);\n};\n\n\n/**\n * optional string color = 5;\n * @return {string}\n */\nproto.lnrpc.LightningNode.prototype.getColor = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.LightningNode.prototype.setColor = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * map features = 6;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.LightningNode.prototype.getFeaturesMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 6, opt_noLazyCreate,\n proto.lnrpc.Feature));\n};\n\n\nproto.lnrpc.LightningNode.prototype.clearFeaturesMap = function() {\n this.getFeaturesMap().clear();\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NodeAddress = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.NodeAddress, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NodeAddress.displayName = 'proto.lnrpc.NodeAddress';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NodeAddress.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NodeAddress.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NodeAddress} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeAddress.toObject = function(includeInstance, msg) {\n var f, obj = {\n network: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n addr: jspb.Message.getFieldWithDefault(msg, 2, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NodeAddress}\n */\nproto.lnrpc.NodeAddress.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NodeAddress;\n return proto.lnrpc.NodeAddress.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NodeAddress} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NodeAddress}\n */\nproto.lnrpc.NodeAddress.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setNetwork(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setAddr(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NodeAddress.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NodeAddress.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NodeAddress} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeAddress.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getNetwork();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getAddr();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional string network = 1;\n * @return {string}\n */\nproto.lnrpc.NodeAddress.prototype.getNetwork = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.NodeAddress.prototype.setNetwork = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string addr = 2;\n * @return {string}\n */\nproto.lnrpc.NodeAddress.prototype.getAddr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.NodeAddress.prototype.setAddr = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.RoutingPolicy = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.RoutingPolicy, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.RoutingPolicy.displayName = 'proto.lnrpc.RoutingPolicy';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.RoutingPolicy.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.RoutingPolicy.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.RoutingPolicy} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RoutingPolicy.toObject = function(includeInstance, msg) {\n var f, obj = {\n timeLockDelta: jspb.Message.getFieldWithDefault(msg, 1, 0),\n minHtlc: jspb.Message.getFieldWithDefault(msg, 2, 0),\n feeBaseMsat: jspb.Message.getFieldWithDefault(msg, 3, 0),\n feeRateMilliMsat: jspb.Message.getFieldWithDefault(msg, 4, 0),\n disabled: jspb.Message.getFieldWithDefault(msg, 5, false),\n maxHtlcMsat: jspb.Message.getFieldWithDefault(msg, 6, 0),\n lastUpdate: jspb.Message.getFieldWithDefault(msg, 7, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.RoutingPolicy}\n */\nproto.lnrpc.RoutingPolicy.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.RoutingPolicy;\n return proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.RoutingPolicy} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.RoutingPolicy}\n */\nproto.lnrpc.RoutingPolicy.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setTimeLockDelta(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setMinHtlc(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFeeBaseMsat(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFeeRateMilliMsat(value);\n break;\n case 5:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setDisabled(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMaxHtlcMsat(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setLastUpdate(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.RoutingPolicy.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.RoutingPolicy.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.RoutingPolicy} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RoutingPolicy.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTimeLockDelta();\n if (f !== 0) {\n writer.writeUint32(\n 1,\n f\n );\n }\n f = message.getMinHtlc();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getFeeBaseMsat();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getFeeRateMilliMsat();\n if (f !== 0) {\n writer.writeInt64(\n 4,\n f\n );\n }\n f = message.getDisabled();\n if (f) {\n writer.writeBool(\n 5,\n f\n );\n }\n f = message.getMaxHtlcMsat();\n if (f !== 0) {\n writer.writeUint64(\n 6,\n f\n );\n }\n f = message.getLastUpdate();\n if (f !== 0) {\n writer.writeUint32(\n 7,\n f\n );\n }\n};\n\n\n/**\n * optional uint32 time_lock_delta = 1;\n * @return {number}\n */\nproto.lnrpc.RoutingPolicy.prototype.getTimeLockDelta = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.RoutingPolicy.prototype.setTimeLockDelta = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 min_htlc = 2;\n * @return {number}\n */\nproto.lnrpc.RoutingPolicy.prototype.getMinHtlc = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.RoutingPolicy.prototype.setMinHtlc = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 fee_base_msat = 3;\n * @return {number}\n */\nproto.lnrpc.RoutingPolicy.prototype.getFeeBaseMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.RoutingPolicy.prototype.setFeeBaseMsat = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int64 fee_rate_milli_msat = 4;\n * @return {number}\n */\nproto.lnrpc.RoutingPolicy.prototype.getFeeRateMilliMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.RoutingPolicy.prototype.setFeeRateMilliMsat = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional bool disabled = 5;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.RoutingPolicy.prototype.getDisabled = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 5, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.RoutingPolicy.prototype.setDisabled = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint64 max_htlc_msat = 6;\n * @return {number}\n */\nproto.lnrpc.RoutingPolicy.prototype.getMaxHtlcMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.RoutingPolicy.prototype.setMaxHtlcMsat = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional uint32 last_update = 7;\n * @return {number}\n */\nproto.lnrpc.RoutingPolicy.prototype.getLastUpdate = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.RoutingPolicy.prototype.setLastUpdate = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelEdge = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelEdge, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelEdge.displayName = 'proto.lnrpc.ChannelEdge';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelEdge.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelEdge.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelEdge} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelEdge.toObject = function(includeInstance, msg) {\n var f, obj = {\n channelId: jspb.Message.getFieldWithDefault(msg, 1, \"0\"),\n chanPoint: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n lastUpdate: jspb.Message.getFieldWithDefault(msg, 3, 0),\n node1Pub: jspb.Message.getFieldWithDefault(msg, 4, \"\"),\n node2Pub: jspb.Message.getFieldWithDefault(msg, 5, \"\"),\n capacity: jspb.Message.getFieldWithDefault(msg, 6, 0),\n node1Policy: (f = msg.getNode1Policy()) && proto.lnrpc.RoutingPolicy.toObject(includeInstance, f),\n node2Policy: (f = msg.getNode2Policy()) && proto.lnrpc.RoutingPolicy.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelEdge}\n */\nproto.lnrpc.ChannelEdge.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelEdge;\n return proto.lnrpc.ChannelEdge.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelEdge} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelEdge}\n */\nproto.lnrpc.ChannelEdge.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChannelId(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setChanPoint(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setLastUpdate(value);\n break;\n case 4:\n var value = /** @type {string} */ (reader.readString());\n msg.setNode1Pub(value);\n break;\n case 5:\n var value = /** @type {string} */ (reader.readString());\n msg.setNode2Pub(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCapacity(value);\n break;\n case 7:\n var value = new proto.lnrpc.RoutingPolicy;\n reader.readMessage(value,proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader);\n msg.setNode1Policy(value);\n break;\n case 8:\n var value = new proto.lnrpc.RoutingPolicy;\n reader.readMessage(value,proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader);\n msg.setNode2Policy(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelEdge.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelEdge.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelEdge} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelEdge.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannelId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 1,\n f\n );\n }\n f = message.getChanPoint();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getLastUpdate();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n f = message.getNode1Pub();\n if (f.length > 0) {\n writer.writeString(\n 4,\n f\n );\n }\n f = message.getNode2Pub();\n if (f.length > 0) {\n writer.writeString(\n 5,\n f\n );\n }\n f = message.getCapacity();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n f = message.getNode1Policy();\n if (f != null) {\n writer.writeMessage(\n 7,\n f,\n proto.lnrpc.RoutingPolicy.serializeBinaryToWriter\n );\n }\n f = message.getNode2Policy();\n if (f != null) {\n writer.writeMessage(\n 8,\n f,\n proto.lnrpc.RoutingPolicy.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional uint64 channel_id = 1;\n * @return {string}\n */\nproto.lnrpc.ChannelEdge.prototype.getChannelId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelEdge.prototype.setChannelId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string chan_point = 2;\n * @return {string}\n */\nproto.lnrpc.ChannelEdge.prototype.getChanPoint = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelEdge.prototype.setChanPoint = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint32 last_update = 3;\n * @return {number}\n */\nproto.lnrpc.ChannelEdge.prototype.getLastUpdate = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelEdge.prototype.setLastUpdate = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional string node1_pub = 4;\n * @return {string}\n */\nproto.lnrpc.ChannelEdge.prototype.getNode1Pub = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelEdge.prototype.setNode1Pub = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional string node2_pub = 5;\n * @return {string}\n */\nproto.lnrpc.ChannelEdge.prototype.getNode2Pub = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelEdge.prototype.setNode2Pub = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 capacity = 6;\n * @return {number}\n */\nproto.lnrpc.ChannelEdge.prototype.getCapacity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelEdge.prototype.setCapacity = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional RoutingPolicy node1_policy = 7;\n * @return {?proto.lnrpc.RoutingPolicy}\n */\nproto.lnrpc.ChannelEdge.prototype.getNode1Policy = function() {\n return /** @type{?proto.lnrpc.RoutingPolicy} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.RoutingPolicy, 7));\n};\n\n\n/** @param {?proto.lnrpc.RoutingPolicy|undefined} value */\nproto.lnrpc.ChannelEdge.prototype.setNode1Policy = function(value) {\n jspb.Message.setWrapperField(this, 7, value);\n};\n\n\nproto.lnrpc.ChannelEdge.prototype.clearNode1Policy = function() {\n this.setNode1Policy(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelEdge.prototype.hasNode1Policy = function() {\n return jspb.Message.getField(this, 7) != null;\n};\n\n\n/**\n * optional RoutingPolicy node2_policy = 8;\n * @return {?proto.lnrpc.RoutingPolicy}\n */\nproto.lnrpc.ChannelEdge.prototype.getNode2Policy = function() {\n return /** @type{?proto.lnrpc.RoutingPolicy} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.RoutingPolicy, 8));\n};\n\n\n/** @param {?proto.lnrpc.RoutingPolicy|undefined} value */\nproto.lnrpc.ChannelEdge.prototype.setNode2Policy = function(value) {\n jspb.Message.setWrapperField(this, 8, value);\n};\n\n\nproto.lnrpc.ChannelEdge.prototype.clearNode2Policy = function() {\n this.setNode2Policy(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelEdge.prototype.hasNode2Policy = function() {\n return jspb.Message.getField(this, 8) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelGraphRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelGraphRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelGraphRequest.displayName = 'proto.lnrpc.ChannelGraphRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelGraphRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelGraphRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelGraphRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelGraphRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n includeUnannounced: jspb.Message.getFieldWithDefault(msg, 1, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelGraphRequest}\n */\nproto.lnrpc.ChannelGraphRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelGraphRequest;\n return proto.lnrpc.ChannelGraphRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelGraphRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelGraphRequest}\n */\nproto.lnrpc.ChannelGraphRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setIncludeUnannounced(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelGraphRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelGraphRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelGraphRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelGraphRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getIncludeUnannounced();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional bool include_unannounced = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ChannelGraphRequest.prototype.getIncludeUnannounced = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ChannelGraphRequest.prototype.setIncludeUnannounced = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelGraph = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ChannelGraph.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ChannelGraph, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelGraph.displayName = 'proto.lnrpc.ChannelGraph';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ChannelGraph.repeatedFields_ = [1,2];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelGraph.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelGraph.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelGraph} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelGraph.toObject = function(includeInstance, msg) {\n var f, obj = {\n nodesList: jspb.Message.toObjectList(msg.getNodesList(),\n proto.lnrpc.LightningNode.toObject, includeInstance),\n edgesList: jspb.Message.toObjectList(msg.getEdgesList(),\n proto.lnrpc.ChannelEdge.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelGraph}\n */\nproto.lnrpc.ChannelGraph.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelGraph;\n return proto.lnrpc.ChannelGraph.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelGraph} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelGraph}\n */\nproto.lnrpc.ChannelGraph.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.LightningNode;\n reader.readMessage(value,proto.lnrpc.LightningNode.deserializeBinaryFromReader);\n msg.addNodes(value);\n break;\n case 2:\n var value = new proto.lnrpc.ChannelEdge;\n reader.readMessage(value,proto.lnrpc.ChannelEdge.deserializeBinaryFromReader);\n msg.addEdges(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelGraph.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelGraph.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelGraph} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelGraph.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getNodesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.LightningNode.serializeBinaryToWriter\n );\n }\n f = message.getEdgesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 2,\n f,\n proto.lnrpc.ChannelEdge.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated LightningNode nodes = 1;\n * @return {!Array.}\n */\nproto.lnrpc.ChannelGraph.prototype.getNodesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.LightningNode, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ChannelGraph.prototype.setNodesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.LightningNode=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.LightningNode}\n */\nproto.lnrpc.ChannelGraph.prototype.addNodes = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.LightningNode, opt_index);\n};\n\n\nproto.lnrpc.ChannelGraph.prototype.clearNodesList = function() {\n this.setNodesList([]);\n};\n\n\n/**\n * repeated ChannelEdge edges = 2;\n * @return {!Array.}\n */\nproto.lnrpc.ChannelGraph.prototype.getEdgesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.ChannelEdge, 2));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ChannelGraph.prototype.setEdgesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 2, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.ChannelEdge=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.ChannelEdge}\n */\nproto.lnrpc.ChannelGraph.prototype.addEdges = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.lnrpc.ChannelEdge, opt_index);\n};\n\n\nproto.lnrpc.ChannelGraph.prototype.clearEdgesList = function() {\n this.setEdgesList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NodeMetricsRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.NodeMetricsRequest.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.NodeMetricsRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NodeMetricsRequest.displayName = 'proto.lnrpc.NodeMetricsRequest';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.NodeMetricsRequest.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NodeMetricsRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NodeMetricsRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NodeMetricsRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeMetricsRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n typesList: jspb.Message.getRepeatedField(msg, 1)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NodeMetricsRequest}\n */\nproto.lnrpc.NodeMetricsRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NodeMetricsRequest;\n return proto.lnrpc.NodeMetricsRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NodeMetricsRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NodeMetricsRequest}\n */\nproto.lnrpc.NodeMetricsRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Array.} */ (reader.readPackedEnum());\n msg.setTypesList(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NodeMetricsRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NodeMetricsRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NodeMetricsRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeMetricsRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTypesList();\n if (f.length > 0) {\n writer.writePackedEnum(\n 1,\n f\n );\n }\n};\n\n\n/**\n * repeated NodeMetricType types = 1;\n * @return {!Array.}\n */\nproto.lnrpc.NodeMetricsRequest.prototype.getTypesList = function() {\n return /** @type {!Array.} */ (jspb.Message.getRepeatedField(this, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.NodeMetricsRequest.prototype.setTypesList = function(value) {\n jspb.Message.setField(this, 1, value || []);\n};\n\n\n/**\n * @param {!proto.lnrpc.NodeMetricType} value\n * @param {number=} opt_index\n */\nproto.lnrpc.NodeMetricsRequest.prototype.addTypes = function(value, opt_index) {\n jspb.Message.addToRepeatedField(this, 1, value, opt_index);\n};\n\n\nproto.lnrpc.NodeMetricsRequest.prototype.clearTypesList = function() {\n this.setTypesList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NodeMetricsResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.NodeMetricsResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NodeMetricsResponse.displayName = 'proto.lnrpc.NodeMetricsResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NodeMetricsResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NodeMetricsResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NodeMetricsResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeMetricsResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n betweennessCentralityMap: (f = msg.getBetweennessCentralityMap()) ? f.toObject(includeInstance, proto.lnrpc.FloatMetric.toObject) : []\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NodeMetricsResponse}\n */\nproto.lnrpc.NodeMetricsResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NodeMetricsResponse;\n return proto.lnrpc.NodeMetricsResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NodeMetricsResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NodeMetricsResponse}\n */\nproto.lnrpc.NodeMetricsResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = msg.getBetweennessCentralityMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.lnrpc.FloatMetric.deserializeBinaryFromReader);\n });\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NodeMetricsResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NodeMetricsResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NodeMetricsResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeMetricsResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getBetweennessCentralityMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(1, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.lnrpc.FloatMetric.serializeBinaryToWriter);\n }\n};\n\n\n/**\n * map betweenness_centrality = 1;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.NodeMetricsResponse.prototype.getBetweennessCentralityMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 1, opt_noLazyCreate,\n proto.lnrpc.FloatMetric));\n};\n\n\nproto.lnrpc.NodeMetricsResponse.prototype.clearBetweennessCentralityMap = function() {\n this.getBetweennessCentralityMap().clear();\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FloatMetric = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.FloatMetric, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FloatMetric.displayName = 'proto.lnrpc.FloatMetric';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FloatMetric.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FloatMetric.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FloatMetric} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FloatMetric.toObject = function(includeInstance, msg) {\n var f, obj = {\n value: +jspb.Message.getFieldWithDefault(msg, 1, 0.0),\n normalizedValue: +jspb.Message.getFieldWithDefault(msg, 2, 0.0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FloatMetric}\n */\nproto.lnrpc.FloatMetric.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FloatMetric;\n return proto.lnrpc.FloatMetric.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FloatMetric} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FloatMetric}\n */\nproto.lnrpc.FloatMetric.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readDouble());\n msg.setValue(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readDouble());\n msg.setNormalizedValue(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FloatMetric.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FloatMetric.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FloatMetric} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FloatMetric.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getValue();\n if (f !== 0.0) {\n writer.writeDouble(\n 1,\n f\n );\n }\n f = message.getNormalizedValue();\n if (f !== 0.0) {\n writer.writeDouble(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional double value = 1;\n * @return {number}\n */\nproto.lnrpc.FloatMetric.prototype.getValue = function() {\n return /** @type {number} */ (+jspb.Message.getFieldWithDefault(this, 1, 0.0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.FloatMetric.prototype.setValue = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional double normalized_value = 2;\n * @return {number}\n */\nproto.lnrpc.FloatMetric.prototype.getNormalizedValue = function() {\n return /** @type {number} */ (+jspb.Message.getFieldWithDefault(this, 2, 0.0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.FloatMetric.prototype.setNormalizedValue = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChanInfoRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChanInfoRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChanInfoRequest.displayName = 'proto.lnrpc.ChanInfoRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChanInfoRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChanInfoRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChanInfoRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChanInfoRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanId: jspb.Message.getFieldWithDefault(msg, 1, \"0\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChanInfoRequest}\n */\nproto.lnrpc.ChanInfoRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChanInfoRequest;\n return proto.lnrpc.ChanInfoRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChanInfoRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChanInfoRequest}\n */\nproto.lnrpc.ChanInfoRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanId(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChanInfoRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChanInfoRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChanInfoRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChanInfoRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 chan_id = 1;\n * @return {string}\n */\nproto.lnrpc.ChanInfoRequest.prototype.getChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChanInfoRequest.prototype.setChanId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NetworkInfoRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.NetworkInfoRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NetworkInfoRequest.displayName = 'proto.lnrpc.NetworkInfoRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NetworkInfoRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NetworkInfoRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NetworkInfoRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NetworkInfoRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NetworkInfoRequest}\n */\nproto.lnrpc.NetworkInfoRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NetworkInfoRequest;\n return proto.lnrpc.NetworkInfoRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NetworkInfoRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NetworkInfoRequest}\n */\nproto.lnrpc.NetworkInfoRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NetworkInfoRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NetworkInfoRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NetworkInfoRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NetworkInfoRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NetworkInfo = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.NetworkInfo, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NetworkInfo.displayName = 'proto.lnrpc.NetworkInfo';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NetworkInfo.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NetworkInfo.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NetworkInfo} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NetworkInfo.toObject = function(includeInstance, msg) {\n var f, obj = {\n graphDiameter: jspb.Message.getFieldWithDefault(msg, 1, 0),\n avgOutDegree: +jspb.Message.getFieldWithDefault(msg, 2, 0.0),\n maxOutDegree: jspb.Message.getFieldWithDefault(msg, 3, 0),\n numNodes: jspb.Message.getFieldWithDefault(msg, 4, 0),\n numChannels: jspb.Message.getFieldWithDefault(msg, 5, 0),\n totalNetworkCapacity: jspb.Message.getFieldWithDefault(msg, 6, 0),\n avgChannelSize: +jspb.Message.getFieldWithDefault(msg, 7, 0.0),\n minChannelSize: jspb.Message.getFieldWithDefault(msg, 8, 0),\n maxChannelSize: jspb.Message.getFieldWithDefault(msg, 9, 0),\n medianChannelSizeSat: jspb.Message.getFieldWithDefault(msg, 10, 0),\n numZombieChans: jspb.Message.getFieldWithDefault(msg, 11, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NetworkInfo}\n */\nproto.lnrpc.NetworkInfo.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NetworkInfo;\n return proto.lnrpc.NetworkInfo.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NetworkInfo} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NetworkInfo}\n */\nproto.lnrpc.NetworkInfo.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setGraphDiameter(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readDouble());\n msg.setAvgOutDegree(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setMaxOutDegree(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setNumNodes(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setNumChannels(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTotalNetworkCapacity(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readDouble());\n msg.setAvgChannelSize(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setMinChannelSize(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setMaxChannelSize(value);\n break;\n case 10:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setMedianChannelSizeSat(value);\n break;\n case 11:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setNumZombieChans(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NetworkInfo.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NetworkInfo.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NetworkInfo} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NetworkInfo.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getGraphDiameter();\n if (f !== 0) {\n writer.writeUint32(\n 1,\n f\n );\n }\n f = message.getAvgOutDegree();\n if (f !== 0.0) {\n writer.writeDouble(\n 2,\n f\n );\n }\n f = message.getMaxOutDegree();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n f = message.getNumNodes();\n if (f !== 0) {\n writer.writeUint32(\n 4,\n f\n );\n }\n f = message.getNumChannels();\n if (f !== 0) {\n writer.writeUint32(\n 5,\n f\n );\n }\n f = message.getTotalNetworkCapacity();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n f = message.getAvgChannelSize();\n if (f !== 0.0) {\n writer.writeDouble(\n 7,\n f\n );\n }\n f = message.getMinChannelSize();\n if (f !== 0) {\n writer.writeInt64(\n 8,\n f\n );\n }\n f = message.getMaxChannelSize();\n if (f !== 0) {\n writer.writeInt64(\n 9,\n f\n );\n }\n f = message.getMedianChannelSizeSat();\n if (f !== 0) {\n writer.writeInt64(\n 10,\n f\n );\n }\n f = message.getNumZombieChans();\n if (f !== 0) {\n writer.writeUint64(\n 11,\n f\n );\n }\n};\n\n\n/**\n * optional uint32 graph_diameter = 1;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getGraphDiameter = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setGraphDiameter = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional double avg_out_degree = 2;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getAvgOutDegree = function() {\n return /** @type {number} */ (+jspb.Message.getFieldWithDefault(this, 2, 0.0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setAvgOutDegree = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint32 max_out_degree = 3;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getMaxOutDegree = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setMaxOutDegree = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint32 num_nodes = 4;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getNumNodes = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setNumNodes = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint32 num_channels = 5;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getNumChannels = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setNumChannels = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 total_network_capacity = 6;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getTotalNetworkCapacity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setTotalNetworkCapacity = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional double avg_channel_size = 7;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getAvgChannelSize = function() {\n return /** @type {number} */ (+jspb.Message.getFieldWithDefault(this, 7, 0.0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setAvgChannelSize = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional int64 min_channel_size = 8;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getMinChannelSize = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setMinChannelSize = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional int64 max_channel_size = 9;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getMaxChannelSize = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setMaxChannelSize = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional int64 median_channel_size_sat = 10;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getMedianChannelSizeSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setMedianChannelSizeSat = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * optional uint64 num_zombie_chans = 11;\n * @return {number}\n */\nproto.lnrpc.NetworkInfo.prototype.getNumZombieChans = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 11, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.NetworkInfo.prototype.setNumZombieChans = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.StopRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.StopRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.StopRequest.displayName = 'proto.lnrpc.StopRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.StopRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.StopRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.StopRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.StopRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.StopRequest}\n */\nproto.lnrpc.StopRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.StopRequest;\n return proto.lnrpc.StopRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.StopRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.StopRequest}\n */\nproto.lnrpc.StopRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.StopRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.StopRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.StopRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.StopRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.StopResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.StopResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.StopResponse.displayName = 'proto.lnrpc.StopResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.StopResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.StopResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.StopResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.StopResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.StopResponse}\n */\nproto.lnrpc.StopResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.StopResponse;\n return proto.lnrpc.StopResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.StopResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.StopResponse}\n */\nproto.lnrpc.StopResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.StopResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.StopResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.StopResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.StopResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.GraphTopologySubscription = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.GraphTopologySubscription, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.GraphTopologySubscription.displayName = 'proto.lnrpc.GraphTopologySubscription';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.GraphTopologySubscription.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.GraphTopologySubscription.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.GraphTopologySubscription} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GraphTopologySubscription.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.GraphTopologySubscription}\n */\nproto.lnrpc.GraphTopologySubscription.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.GraphTopologySubscription;\n return proto.lnrpc.GraphTopologySubscription.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.GraphTopologySubscription} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.GraphTopologySubscription}\n */\nproto.lnrpc.GraphTopologySubscription.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.GraphTopologySubscription.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.GraphTopologySubscription.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.GraphTopologySubscription} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GraphTopologySubscription.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.GraphTopologyUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.GraphTopologyUpdate.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.GraphTopologyUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.GraphTopologyUpdate.displayName = 'proto.lnrpc.GraphTopologyUpdate';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.GraphTopologyUpdate.repeatedFields_ = [1,2,3];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.GraphTopologyUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.GraphTopologyUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.GraphTopologyUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GraphTopologyUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n nodeUpdatesList: jspb.Message.toObjectList(msg.getNodeUpdatesList(),\n proto.lnrpc.NodeUpdate.toObject, includeInstance),\n channelUpdatesList: jspb.Message.toObjectList(msg.getChannelUpdatesList(),\n proto.lnrpc.ChannelEdgeUpdate.toObject, includeInstance),\n closedChansList: jspb.Message.toObjectList(msg.getClosedChansList(),\n proto.lnrpc.ClosedChannelUpdate.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.GraphTopologyUpdate}\n */\nproto.lnrpc.GraphTopologyUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.GraphTopologyUpdate;\n return proto.lnrpc.GraphTopologyUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.GraphTopologyUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.GraphTopologyUpdate}\n */\nproto.lnrpc.GraphTopologyUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.NodeUpdate;\n reader.readMessage(value,proto.lnrpc.NodeUpdate.deserializeBinaryFromReader);\n msg.addNodeUpdates(value);\n break;\n case 2:\n var value = new proto.lnrpc.ChannelEdgeUpdate;\n reader.readMessage(value,proto.lnrpc.ChannelEdgeUpdate.deserializeBinaryFromReader);\n msg.addChannelUpdates(value);\n break;\n case 3:\n var value = new proto.lnrpc.ClosedChannelUpdate;\n reader.readMessage(value,proto.lnrpc.ClosedChannelUpdate.deserializeBinaryFromReader);\n msg.addClosedChans(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.GraphTopologyUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.GraphTopologyUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.GraphTopologyUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.GraphTopologyUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getNodeUpdatesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.NodeUpdate.serializeBinaryToWriter\n );\n }\n f = message.getChannelUpdatesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 2,\n f,\n proto.lnrpc.ChannelEdgeUpdate.serializeBinaryToWriter\n );\n }\n f = message.getClosedChansList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 3,\n f,\n proto.lnrpc.ClosedChannelUpdate.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated NodeUpdate node_updates = 1;\n * @return {!Array.}\n */\nproto.lnrpc.GraphTopologyUpdate.prototype.getNodeUpdatesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.NodeUpdate, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.GraphTopologyUpdate.prototype.setNodeUpdatesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.NodeUpdate=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.NodeUpdate}\n */\nproto.lnrpc.GraphTopologyUpdate.prototype.addNodeUpdates = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.NodeUpdate, opt_index);\n};\n\n\nproto.lnrpc.GraphTopologyUpdate.prototype.clearNodeUpdatesList = function() {\n this.setNodeUpdatesList([]);\n};\n\n\n/**\n * repeated ChannelEdgeUpdate channel_updates = 2;\n * @return {!Array.}\n */\nproto.lnrpc.GraphTopologyUpdate.prototype.getChannelUpdatesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.ChannelEdgeUpdate, 2));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.GraphTopologyUpdate.prototype.setChannelUpdatesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 2, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.ChannelEdgeUpdate=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.ChannelEdgeUpdate}\n */\nproto.lnrpc.GraphTopologyUpdate.prototype.addChannelUpdates = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.lnrpc.ChannelEdgeUpdate, opt_index);\n};\n\n\nproto.lnrpc.GraphTopologyUpdate.prototype.clearChannelUpdatesList = function() {\n this.setChannelUpdatesList([]);\n};\n\n\n/**\n * repeated ClosedChannelUpdate closed_chans = 3;\n * @return {!Array.}\n */\nproto.lnrpc.GraphTopologyUpdate.prototype.getClosedChansList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.ClosedChannelUpdate, 3));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.GraphTopologyUpdate.prototype.setClosedChansList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 3, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.ClosedChannelUpdate=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.ClosedChannelUpdate}\n */\nproto.lnrpc.GraphTopologyUpdate.prototype.addClosedChans = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.lnrpc.ClosedChannelUpdate, opt_index);\n};\n\n\nproto.lnrpc.GraphTopologyUpdate.prototype.clearClosedChansList = function() {\n this.setClosedChansList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.NodeUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.NodeUpdate.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.NodeUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.NodeUpdate.displayName = 'proto.lnrpc.NodeUpdate';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.NodeUpdate.repeatedFields_ = [1,7];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.NodeUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.NodeUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.NodeUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n addressesList: jspb.Message.getRepeatedField(msg, 1),\n identityKey: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n globalFeatures: msg.getGlobalFeatures_asB64(),\n alias: jspb.Message.getFieldWithDefault(msg, 4, \"\"),\n color: jspb.Message.getFieldWithDefault(msg, 5, \"\"),\n nodeAddressesList: jspb.Message.toObjectList(msg.getNodeAddressesList(),\n proto.lnrpc.NodeAddress.toObject, includeInstance),\n featuresMap: (f = msg.getFeaturesMap()) ? f.toObject(includeInstance, proto.lnrpc.Feature.toObject) : []\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.NodeUpdate}\n */\nproto.lnrpc.NodeUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.NodeUpdate;\n return proto.lnrpc.NodeUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.NodeUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.NodeUpdate}\n */\nproto.lnrpc.NodeUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.addAddresses(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setIdentityKey(value);\n break;\n case 3:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setGlobalFeatures(value);\n break;\n case 4:\n var value = /** @type {string} */ (reader.readString());\n msg.setAlias(value);\n break;\n case 5:\n var value = /** @type {string} */ (reader.readString());\n msg.setColor(value);\n break;\n case 7:\n var value = new proto.lnrpc.NodeAddress;\n reader.readMessage(value,proto.lnrpc.NodeAddress.deserializeBinaryFromReader);\n msg.addNodeAddresses(value);\n break;\n case 6:\n var value = msg.getFeaturesMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readUint32, jspb.BinaryReader.prototype.readMessage, proto.lnrpc.Feature.deserializeBinaryFromReader);\n });\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.NodeUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.NodeUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.NodeUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.NodeUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAddressesList();\n if (f.length > 0) {\n writer.writeRepeatedString(\n 1,\n f\n );\n }\n f = message.getIdentityKey();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getGlobalFeatures_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 3,\n f\n );\n }\n f = message.getAlias();\n if (f.length > 0) {\n writer.writeString(\n 4,\n f\n );\n }\n f = message.getColor();\n if (f.length > 0) {\n writer.writeString(\n 5,\n f\n );\n }\n f = message.getNodeAddressesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 7,\n f,\n proto.lnrpc.NodeAddress.serializeBinaryToWriter\n );\n }\n f = message.getFeaturesMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(6, writer, jspb.BinaryWriter.prototype.writeUint32, jspb.BinaryWriter.prototype.writeMessage, proto.lnrpc.Feature.serializeBinaryToWriter);\n }\n};\n\n\n/**\n * repeated string addresses = 1;\n * @return {!Array.}\n */\nproto.lnrpc.NodeUpdate.prototype.getAddressesList = function() {\n return /** @type {!Array.} */ (jspb.Message.getRepeatedField(this, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.NodeUpdate.prototype.setAddressesList = function(value) {\n jspb.Message.setField(this, 1, value || []);\n};\n\n\n/**\n * @param {!string} value\n * @param {number=} opt_index\n */\nproto.lnrpc.NodeUpdate.prototype.addAddresses = function(value, opt_index) {\n jspb.Message.addToRepeatedField(this, 1, value, opt_index);\n};\n\n\nproto.lnrpc.NodeUpdate.prototype.clearAddressesList = function() {\n this.setAddressesList([]);\n};\n\n\n/**\n * optional string identity_key = 2;\n * @return {string}\n */\nproto.lnrpc.NodeUpdate.prototype.getIdentityKey = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.NodeUpdate.prototype.setIdentityKey = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bytes global_features = 3;\n * @return {string}\n */\nproto.lnrpc.NodeUpdate.prototype.getGlobalFeatures = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/**\n * optional bytes global_features = 3;\n * This is a type-conversion wrapper around `getGlobalFeatures()`\n * @return {string}\n */\nproto.lnrpc.NodeUpdate.prototype.getGlobalFeatures_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getGlobalFeatures()));\n};\n\n\n/**\n * optional bytes global_features = 3;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getGlobalFeatures()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.NodeUpdate.prototype.getGlobalFeatures_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getGlobalFeatures()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.NodeUpdate.prototype.setGlobalFeatures = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional string alias = 4;\n * @return {string}\n */\nproto.lnrpc.NodeUpdate.prototype.getAlias = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.NodeUpdate.prototype.setAlias = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional string color = 5;\n * @return {string}\n */\nproto.lnrpc.NodeUpdate.prototype.getColor = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.NodeUpdate.prototype.setColor = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * repeated NodeAddress node_addresses = 7;\n * @return {!Array.}\n */\nproto.lnrpc.NodeUpdate.prototype.getNodeAddressesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.NodeAddress, 7));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.NodeUpdate.prototype.setNodeAddressesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 7, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.NodeAddress=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.NodeAddress}\n */\nproto.lnrpc.NodeUpdate.prototype.addNodeAddresses = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 7, opt_value, proto.lnrpc.NodeAddress, opt_index);\n};\n\n\nproto.lnrpc.NodeUpdate.prototype.clearNodeAddressesList = function() {\n this.setNodeAddressesList([]);\n};\n\n\n/**\n * map features = 6;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.NodeUpdate.prototype.getFeaturesMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 6, opt_noLazyCreate,\n proto.lnrpc.Feature));\n};\n\n\nproto.lnrpc.NodeUpdate.prototype.clearFeaturesMap = function() {\n this.getFeaturesMap().clear();\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelEdgeUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelEdgeUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelEdgeUpdate.displayName = 'proto.lnrpc.ChannelEdgeUpdate';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelEdgeUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelEdgeUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelEdgeUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelEdgeUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanId: jspb.Message.getFieldWithDefault(msg, 1, \"0\"),\n chanPoint: (f = msg.getChanPoint()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f),\n capacity: jspb.Message.getFieldWithDefault(msg, 3, 0),\n routingPolicy: (f = msg.getRoutingPolicy()) && proto.lnrpc.RoutingPolicy.toObject(includeInstance, f),\n advertisingNode: jspb.Message.getFieldWithDefault(msg, 5, \"\"),\n connectingNode: jspb.Message.getFieldWithDefault(msg, 6, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelEdgeUpdate}\n */\nproto.lnrpc.ChannelEdgeUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelEdgeUpdate;\n return proto.lnrpc.ChannelEdgeUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelEdgeUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelEdgeUpdate}\n */\nproto.lnrpc.ChannelEdgeUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanId(value);\n break;\n case 2:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setChanPoint(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCapacity(value);\n break;\n case 4:\n var value = new proto.lnrpc.RoutingPolicy;\n reader.readMessage(value,proto.lnrpc.RoutingPolicy.deserializeBinaryFromReader);\n msg.setRoutingPolicy(value);\n break;\n case 5:\n var value = /** @type {string} */ (reader.readString());\n msg.setAdvertisingNode(value);\n break;\n case 6:\n var value = /** @type {string} */ (reader.readString());\n msg.setConnectingNode(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelEdgeUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelEdgeUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelEdgeUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelEdgeUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 1,\n f\n );\n }\n f = message.getChanPoint();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n f = message.getCapacity();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getRoutingPolicy();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.lnrpc.RoutingPolicy.serializeBinaryToWriter\n );\n }\n f = message.getAdvertisingNode();\n if (f.length > 0) {\n writer.writeString(\n 5,\n f\n );\n }\n f = message.getConnectingNode();\n if (f.length > 0) {\n writer.writeString(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 chan_id = 1;\n * @return {string}\n */\nproto.lnrpc.ChannelEdgeUpdate.prototype.getChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelEdgeUpdate.prototype.setChanId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional ChannelPoint chan_point = 2;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ChannelEdgeUpdate.prototype.getChanPoint = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 2));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.ChannelEdgeUpdate.prototype.setChanPoint = function(value) {\n jspb.Message.setWrapperField(this, 2, value);\n};\n\n\nproto.lnrpc.ChannelEdgeUpdate.prototype.clearChanPoint = function() {\n this.setChanPoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelEdgeUpdate.prototype.hasChanPoint = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional int64 capacity = 3;\n * @return {number}\n */\nproto.lnrpc.ChannelEdgeUpdate.prototype.getCapacity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelEdgeUpdate.prototype.setCapacity = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional RoutingPolicy routing_policy = 4;\n * @return {?proto.lnrpc.RoutingPolicy}\n */\nproto.lnrpc.ChannelEdgeUpdate.prototype.getRoutingPolicy = function() {\n return /** @type{?proto.lnrpc.RoutingPolicy} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.RoutingPolicy, 4));\n};\n\n\n/** @param {?proto.lnrpc.RoutingPolicy|undefined} value */\nproto.lnrpc.ChannelEdgeUpdate.prototype.setRoutingPolicy = function(value) {\n jspb.Message.setWrapperField(this, 4, value);\n};\n\n\nproto.lnrpc.ChannelEdgeUpdate.prototype.clearRoutingPolicy = function() {\n this.setRoutingPolicy(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelEdgeUpdate.prototype.hasRoutingPolicy = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n/**\n * optional string advertising_node = 5;\n * @return {string}\n */\nproto.lnrpc.ChannelEdgeUpdate.prototype.getAdvertisingNode = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelEdgeUpdate.prototype.setAdvertisingNode = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional string connecting_node = 6;\n * @return {string}\n */\nproto.lnrpc.ChannelEdgeUpdate.prototype.getConnectingNode = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 6, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelEdgeUpdate.prototype.setConnectingNode = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ClosedChannelUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ClosedChannelUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ClosedChannelUpdate.displayName = 'proto.lnrpc.ClosedChannelUpdate';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ClosedChannelUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ClosedChannelUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ClosedChannelUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ClosedChannelUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanId: jspb.Message.getFieldWithDefault(msg, 1, \"0\"),\n capacity: jspb.Message.getFieldWithDefault(msg, 2, 0),\n closedHeight: jspb.Message.getFieldWithDefault(msg, 3, 0),\n chanPoint: (f = msg.getChanPoint()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ClosedChannelUpdate}\n */\nproto.lnrpc.ClosedChannelUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ClosedChannelUpdate;\n return proto.lnrpc.ClosedChannelUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ClosedChannelUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ClosedChannelUpdate}\n */\nproto.lnrpc.ClosedChannelUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanId(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCapacity(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setClosedHeight(value);\n break;\n case 4:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setChanPoint(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ClosedChannelUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ClosedChannelUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ClosedChannelUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ClosedChannelUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 1,\n f\n );\n }\n f = message.getCapacity();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getClosedHeight();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n f = message.getChanPoint();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional uint64 chan_id = 1;\n * @return {string}\n */\nproto.lnrpc.ClosedChannelUpdate.prototype.getChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ClosedChannelUpdate.prototype.setChanId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 capacity = 2;\n * @return {number}\n */\nproto.lnrpc.ClosedChannelUpdate.prototype.getCapacity = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ClosedChannelUpdate.prototype.setCapacity = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint32 closed_height = 3;\n * @return {number}\n */\nproto.lnrpc.ClosedChannelUpdate.prototype.getClosedHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ClosedChannelUpdate.prototype.setClosedHeight = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional ChannelPoint chan_point = 4;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ClosedChannelUpdate.prototype.getChanPoint = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 4));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.ClosedChannelUpdate.prototype.setChanPoint = function(value) {\n jspb.Message.setWrapperField(this, 4, value);\n};\n\n\nproto.lnrpc.ClosedChannelUpdate.prototype.clearChanPoint = function() {\n this.setChanPoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ClosedChannelUpdate.prototype.hasChanPoint = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.HopHint = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.HopHint, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.HopHint.displayName = 'proto.lnrpc.HopHint';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.HopHint.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.HopHint.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.HopHint} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.HopHint.toObject = function(includeInstance, msg) {\n var f, obj = {\n nodeId: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n chanId: jspb.Message.getFieldWithDefault(msg, 2, \"0\"),\n feeBaseMsat: jspb.Message.getFieldWithDefault(msg, 3, 0),\n feeProportionalMillionths: jspb.Message.getFieldWithDefault(msg, 4, 0),\n cltvExpiryDelta: jspb.Message.getFieldWithDefault(msg, 5, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.HopHint}\n */\nproto.lnrpc.HopHint.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.HopHint;\n return proto.lnrpc.HopHint.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.HopHint} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.HopHint}\n */\nproto.lnrpc.HopHint.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setNodeId(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanId(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setFeeBaseMsat(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setFeeProportionalMillionths(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setCltvExpiryDelta(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.HopHint.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.HopHint.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.HopHint} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.HopHint.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getNodeId();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 2,\n f\n );\n }\n f = message.getFeeBaseMsat();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n f = message.getFeeProportionalMillionths();\n if (f !== 0) {\n writer.writeUint32(\n 4,\n f\n );\n }\n f = message.getCltvExpiryDelta();\n if (f !== 0) {\n writer.writeUint32(\n 5,\n f\n );\n }\n};\n\n\n/**\n * optional string node_id = 1;\n * @return {string}\n */\nproto.lnrpc.HopHint.prototype.getNodeId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.HopHint.prototype.setNodeId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint64 chan_id = 2;\n * @return {string}\n */\nproto.lnrpc.HopHint.prototype.getChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.HopHint.prototype.setChanId = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint32 fee_base_msat = 3;\n * @return {number}\n */\nproto.lnrpc.HopHint.prototype.getFeeBaseMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HopHint.prototype.setFeeBaseMsat = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint32 fee_proportional_millionths = 4;\n * @return {number}\n */\nproto.lnrpc.HopHint.prototype.getFeeProportionalMillionths = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HopHint.prototype.setFeeProportionalMillionths = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint32 cltv_expiry_delta = 5;\n * @return {number}\n */\nproto.lnrpc.HopHint.prototype.getCltvExpiryDelta = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HopHint.prototype.setCltvExpiryDelta = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.RouteHint = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.RouteHint.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.RouteHint, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.RouteHint.displayName = 'proto.lnrpc.RouteHint';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.RouteHint.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.RouteHint.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.RouteHint.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.RouteHint} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RouteHint.toObject = function(includeInstance, msg) {\n var f, obj = {\n hopHintsList: jspb.Message.toObjectList(msg.getHopHintsList(),\n proto.lnrpc.HopHint.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.RouteHint}\n */\nproto.lnrpc.RouteHint.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.RouteHint;\n return proto.lnrpc.RouteHint.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.RouteHint} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.RouteHint}\n */\nproto.lnrpc.RouteHint.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.HopHint;\n reader.readMessage(value,proto.lnrpc.HopHint.deserializeBinaryFromReader);\n msg.addHopHints(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.RouteHint.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.RouteHint.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.RouteHint} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RouteHint.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getHopHintsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.HopHint.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated HopHint hop_hints = 1;\n * @return {!Array.}\n */\nproto.lnrpc.RouteHint.prototype.getHopHintsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.HopHint, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.RouteHint.prototype.setHopHintsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.HopHint=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.HopHint}\n */\nproto.lnrpc.RouteHint.prototype.addHopHints = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.HopHint, opt_index);\n};\n\n\nproto.lnrpc.RouteHint.prototype.clearHopHintsList = function() {\n this.setHopHintsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Invoice = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.Invoice.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.Invoice, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Invoice.displayName = 'proto.lnrpc.Invoice';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.Invoice.repeatedFields_ = [14,22];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Invoice.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Invoice.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Invoice} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Invoice.toObject = function(includeInstance, msg) {\n var f, obj = {\n memo: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n rPreimage: msg.getRPreimage_asB64(),\n rHash: msg.getRHash_asB64(),\n value: jspb.Message.getFieldWithDefault(msg, 5, 0),\n valueMsat: jspb.Message.getFieldWithDefault(msg, 23, 0),\n settled: jspb.Message.getFieldWithDefault(msg, 6, false),\n creationDate: jspb.Message.getFieldWithDefault(msg, 7, 0),\n settleDate: jspb.Message.getFieldWithDefault(msg, 8, 0),\n paymentRequest: jspb.Message.getFieldWithDefault(msg, 9, \"\"),\n descriptionHash: msg.getDescriptionHash_asB64(),\n expiry: jspb.Message.getFieldWithDefault(msg, 11, 0),\n fallbackAddr: jspb.Message.getFieldWithDefault(msg, 12, \"\"),\n cltvExpiry: jspb.Message.getFieldWithDefault(msg, 13, 0),\n routeHintsList: jspb.Message.toObjectList(msg.getRouteHintsList(),\n proto.lnrpc.RouteHint.toObject, includeInstance),\n pb_private: jspb.Message.getFieldWithDefault(msg, 15, false),\n addIndex: jspb.Message.getFieldWithDefault(msg, 16, 0),\n settleIndex: jspb.Message.getFieldWithDefault(msg, 17, 0),\n amtPaid: jspb.Message.getFieldWithDefault(msg, 18, 0),\n amtPaidSat: jspb.Message.getFieldWithDefault(msg, 19, 0),\n amtPaidMsat: jspb.Message.getFieldWithDefault(msg, 20, 0),\n state: jspb.Message.getFieldWithDefault(msg, 21, 0),\n htlcsList: jspb.Message.toObjectList(msg.getHtlcsList(),\n proto.lnrpc.InvoiceHTLC.toObject, includeInstance),\n featuresMap: (f = msg.getFeaturesMap()) ? f.toObject(includeInstance, proto.lnrpc.Feature.toObject) : [],\n isKeysend: jspb.Message.getFieldWithDefault(msg, 25, false),\n paymentAddr: msg.getPaymentAddr_asB64(),\n isAmp: jspb.Message.getFieldWithDefault(msg, 27, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Invoice}\n */\nproto.lnrpc.Invoice.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Invoice;\n return proto.lnrpc.Invoice.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Invoice} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Invoice}\n */\nproto.lnrpc.Invoice.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setMemo(value);\n break;\n case 3:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setRPreimage(value);\n break;\n case 4:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setRHash(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setValue(value);\n break;\n case 23:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setValueMsat(value);\n break;\n case 6:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setSettled(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCreationDate(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setSettleDate(value);\n break;\n case 9:\n var value = /** @type {string} */ (reader.readString());\n msg.setPaymentRequest(value);\n break;\n case 10:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setDescriptionHash(value);\n break;\n case 11:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setExpiry(value);\n break;\n case 12:\n var value = /** @type {string} */ (reader.readString());\n msg.setFallbackAddr(value);\n break;\n case 13:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setCltvExpiry(value);\n break;\n case 14:\n var value = new proto.lnrpc.RouteHint;\n reader.readMessage(value,proto.lnrpc.RouteHint.deserializeBinaryFromReader);\n msg.addRouteHints(value);\n break;\n case 15:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPrivate(value);\n break;\n case 16:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setAddIndex(value);\n break;\n case 17:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setSettleIndex(value);\n break;\n case 18:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmtPaid(value);\n break;\n case 19:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmtPaidSat(value);\n break;\n case 20:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAmtPaidMsat(value);\n break;\n case 21:\n var value = /** @type {!proto.lnrpc.Invoice.InvoiceState} */ (reader.readEnum());\n msg.setState(value);\n break;\n case 22:\n var value = new proto.lnrpc.InvoiceHTLC;\n reader.readMessage(value,proto.lnrpc.InvoiceHTLC.deserializeBinaryFromReader);\n msg.addHtlcs(value);\n break;\n case 24:\n var value = msg.getFeaturesMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readUint32, jspb.BinaryReader.prototype.readMessage, proto.lnrpc.Feature.deserializeBinaryFromReader);\n });\n break;\n case 25:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setIsKeysend(value);\n break;\n case 26:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPaymentAddr(value);\n break;\n case 27:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setIsAmp(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Invoice.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Invoice.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Invoice} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Invoice.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMemo();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getRPreimage_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 3,\n f\n );\n }\n f = message.getRHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 4,\n f\n );\n }\n f = message.getValue();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getValueMsat();\n if (f !== 0) {\n writer.writeInt64(\n 23,\n f\n );\n }\n f = message.getSettled();\n if (f) {\n writer.writeBool(\n 6,\n f\n );\n }\n f = message.getCreationDate();\n if (f !== 0) {\n writer.writeInt64(\n 7,\n f\n );\n }\n f = message.getSettleDate();\n if (f !== 0) {\n writer.writeInt64(\n 8,\n f\n );\n }\n f = message.getPaymentRequest();\n if (f.length > 0) {\n writer.writeString(\n 9,\n f\n );\n }\n f = message.getDescriptionHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 10,\n f\n );\n }\n f = message.getExpiry();\n if (f !== 0) {\n writer.writeInt64(\n 11,\n f\n );\n }\n f = message.getFallbackAddr();\n if (f.length > 0) {\n writer.writeString(\n 12,\n f\n );\n }\n f = message.getCltvExpiry();\n if (f !== 0) {\n writer.writeUint64(\n 13,\n f\n );\n }\n f = message.getRouteHintsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 14,\n f,\n proto.lnrpc.RouteHint.serializeBinaryToWriter\n );\n }\n f = message.getPrivate();\n if (f) {\n writer.writeBool(\n 15,\n f\n );\n }\n f = message.getAddIndex();\n if (f !== 0) {\n writer.writeUint64(\n 16,\n f\n );\n }\n f = message.getSettleIndex();\n if (f !== 0) {\n writer.writeUint64(\n 17,\n f\n );\n }\n f = message.getAmtPaid();\n if (f !== 0) {\n writer.writeInt64(\n 18,\n f\n );\n }\n f = message.getAmtPaidSat();\n if (f !== 0) {\n writer.writeInt64(\n 19,\n f\n );\n }\n f = message.getAmtPaidMsat();\n if (f !== 0) {\n writer.writeInt64(\n 20,\n f\n );\n }\n f = message.getState();\n if (f !== 0.0) {\n writer.writeEnum(\n 21,\n f\n );\n }\n f = message.getHtlcsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 22,\n f,\n proto.lnrpc.InvoiceHTLC.serializeBinaryToWriter\n );\n }\n f = message.getFeaturesMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(24, writer, jspb.BinaryWriter.prototype.writeUint32, jspb.BinaryWriter.prototype.writeMessage, proto.lnrpc.Feature.serializeBinaryToWriter);\n }\n f = message.getIsKeysend();\n if (f) {\n writer.writeBool(\n 25,\n f\n );\n }\n f = message.getPaymentAddr_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 26,\n f\n );\n }\n f = message.getIsAmp();\n if (f) {\n writer.writeBool(\n 27,\n f\n );\n }\n};\n\n\n/**\n * @enum {number}\n */\nproto.lnrpc.Invoice.InvoiceState = {\n OPEN: 0,\n SETTLED: 1,\n CANCELED: 2,\n ACCEPTED: 3\n};\n\n/**\n * optional string memo = 1;\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getMemo = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Invoice.prototype.setMemo = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes r_preimage = 3;\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getRPreimage = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/**\n * optional bytes r_preimage = 3;\n * This is a type-conversion wrapper around `getRPreimage()`\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getRPreimage_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getRPreimage()));\n};\n\n\n/**\n * optional bytes r_preimage = 3;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getRPreimage()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.Invoice.prototype.getRPreimage_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getRPreimage()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.Invoice.prototype.setRPreimage = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional bytes r_hash = 4;\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getRHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/**\n * optional bytes r_hash = 4;\n * This is a type-conversion wrapper around `getRHash()`\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getRHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getRHash()));\n};\n\n\n/**\n * optional bytes r_hash = 4;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getRHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.Invoice.prototype.getRHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getRHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.Invoice.prototype.setRHash = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int64 value = 5;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getValue = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setValue = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 value_msat = 23;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getValueMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 23, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setValueMsat = function(value) {\n jspb.Message.setField(this, 23, value);\n};\n\n\n/**\n * optional bool settled = 6;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Invoice.prototype.getSettled = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 6, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Invoice.prototype.setSettled = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int64 creation_date = 7;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getCreationDate = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setCreationDate = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional int64 settle_date = 8;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getSettleDate = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setSettleDate = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional string payment_request = 9;\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getPaymentRequest = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 9, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Invoice.prototype.setPaymentRequest = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional bytes description_hash = 10;\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getDescriptionHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 10, \"\"));\n};\n\n\n/**\n * optional bytes description_hash = 10;\n * This is a type-conversion wrapper around `getDescriptionHash()`\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getDescriptionHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getDescriptionHash()));\n};\n\n\n/**\n * optional bytes description_hash = 10;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getDescriptionHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.Invoice.prototype.getDescriptionHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getDescriptionHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.Invoice.prototype.setDescriptionHash = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * optional int64 expiry = 11;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getExpiry = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 11, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setExpiry = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * optional string fallback_addr = 12;\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getFallbackAddr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 12, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Invoice.prototype.setFallbackAddr = function(value) {\n jspb.Message.setField(this, 12, value);\n};\n\n\n/**\n * optional uint64 cltv_expiry = 13;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getCltvExpiry = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 13, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setCltvExpiry = function(value) {\n jspb.Message.setField(this, 13, value);\n};\n\n\n/**\n * repeated RouteHint route_hints = 14;\n * @return {!Array.}\n */\nproto.lnrpc.Invoice.prototype.getRouteHintsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.RouteHint, 14));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.Invoice.prototype.setRouteHintsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 14, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.RouteHint=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.RouteHint}\n */\nproto.lnrpc.Invoice.prototype.addRouteHints = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 14, opt_value, proto.lnrpc.RouteHint, opt_index);\n};\n\n\nproto.lnrpc.Invoice.prototype.clearRouteHintsList = function() {\n this.setRouteHintsList([]);\n};\n\n\n/**\n * optional bool private = 15;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Invoice.prototype.getPrivate = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 15, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Invoice.prototype.setPrivate = function(value) {\n jspb.Message.setField(this, 15, value);\n};\n\n\n/**\n * optional uint64 add_index = 16;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getAddIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 16, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setAddIndex = function(value) {\n jspb.Message.setField(this, 16, value);\n};\n\n\n/**\n * optional uint64 settle_index = 17;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getSettleIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 17, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setSettleIndex = function(value) {\n jspb.Message.setField(this, 17, value);\n};\n\n\n/**\n * optional int64 amt_paid = 18;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getAmtPaid = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 18, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setAmtPaid = function(value) {\n jspb.Message.setField(this, 18, value);\n};\n\n\n/**\n * optional int64 amt_paid_sat = 19;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getAmtPaidSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 19, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setAmtPaidSat = function(value) {\n jspb.Message.setField(this, 19, value);\n};\n\n\n/**\n * optional int64 amt_paid_msat = 20;\n * @return {number}\n */\nproto.lnrpc.Invoice.prototype.getAmtPaidMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 20, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Invoice.prototype.setAmtPaidMsat = function(value) {\n jspb.Message.setField(this, 20, value);\n};\n\n\n/**\n * optional InvoiceState state = 21;\n * @return {!proto.lnrpc.Invoice.InvoiceState}\n */\nproto.lnrpc.Invoice.prototype.getState = function() {\n return /** @type {!proto.lnrpc.Invoice.InvoiceState} */ (jspb.Message.getFieldWithDefault(this, 21, 0));\n};\n\n\n/** @param {!proto.lnrpc.Invoice.InvoiceState} value */\nproto.lnrpc.Invoice.prototype.setState = function(value) {\n jspb.Message.setField(this, 21, value);\n};\n\n\n/**\n * repeated InvoiceHTLC htlcs = 22;\n * @return {!Array.}\n */\nproto.lnrpc.Invoice.prototype.getHtlcsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.InvoiceHTLC, 22));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.Invoice.prototype.setHtlcsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 22, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.InvoiceHTLC=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.InvoiceHTLC}\n */\nproto.lnrpc.Invoice.prototype.addHtlcs = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 22, opt_value, proto.lnrpc.InvoiceHTLC, opt_index);\n};\n\n\nproto.lnrpc.Invoice.prototype.clearHtlcsList = function() {\n this.setHtlcsList([]);\n};\n\n\n/**\n * map features = 24;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.Invoice.prototype.getFeaturesMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 24, opt_noLazyCreate,\n proto.lnrpc.Feature));\n};\n\n\nproto.lnrpc.Invoice.prototype.clearFeaturesMap = function() {\n this.getFeaturesMap().clear();\n};\n\n\n/**\n * optional bool is_keysend = 25;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Invoice.prototype.getIsKeysend = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 25, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Invoice.prototype.setIsKeysend = function(value) {\n jspb.Message.setField(this, 25, value);\n};\n\n\n/**\n * optional bytes payment_addr = 26;\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getPaymentAddr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 26, \"\"));\n};\n\n\n/**\n * optional bytes payment_addr = 26;\n * This is a type-conversion wrapper around `getPaymentAddr()`\n * @return {string}\n */\nproto.lnrpc.Invoice.prototype.getPaymentAddr_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPaymentAddr()));\n};\n\n\n/**\n * optional bytes payment_addr = 26;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPaymentAddr()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.Invoice.prototype.getPaymentAddr_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPaymentAddr()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.Invoice.prototype.setPaymentAddr = function(value) {\n jspb.Message.setField(this, 26, value);\n};\n\n\n/**\n * optional bool is_amp = 27;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Invoice.prototype.getIsAmp = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 27, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Invoice.prototype.setIsAmp = function(value) {\n jspb.Message.setField(this, 27, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.InvoiceHTLC = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.InvoiceHTLC, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.InvoiceHTLC.displayName = 'proto.lnrpc.InvoiceHTLC';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.InvoiceHTLC.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.InvoiceHTLC.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.InvoiceHTLC} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.InvoiceHTLC.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanId: jspb.Message.getFieldWithDefault(msg, 1, \"0\"),\n htlcIndex: jspb.Message.getFieldWithDefault(msg, 2, 0),\n amtMsat: jspb.Message.getFieldWithDefault(msg, 3, 0),\n acceptHeight: jspb.Message.getFieldWithDefault(msg, 4, 0),\n acceptTime: jspb.Message.getFieldWithDefault(msg, 5, 0),\n resolveTime: jspb.Message.getFieldWithDefault(msg, 6, 0),\n expiryHeight: jspb.Message.getFieldWithDefault(msg, 7, 0),\n state: jspb.Message.getFieldWithDefault(msg, 8, 0),\n customRecordsMap: (f = msg.getCustomRecordsMap()) ? f.toObject(includeInstance, undefined) : [],\n mppTotalAmtMsat: jspb.Message.getFieldWithDefault(msg, 10, 0),\n amp: (f = msg.getAmp()) && proto.lnrpc.AMP.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.InvoiceHTLC}\n */\nproto.lnrpc.InvoiceHTLC.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.InvoiceHTLC;\n return proto.lnrpc.InvoiceHTLC.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.InvoiceHTLC} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.InvoiceHTLC}\n */\nproto.lnrpc.InvoiceHTLC.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanId(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setHtlcIndex(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setAmtMsat(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setAcceptHeight(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAcceptTime(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setResolveTime(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt32());\n msg.setExpiryHeight(value);\n break;\n case 8:\n var value = /** @type {!proto.lnrpc.InvoiceHTLCState} */ (reader.readEnum());\n msg.setState(value);\n break;\n case 9:\n var value = msg.getCustomRecordsMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readUint64, jspb.BinaryReader.prototype.readBytes);\n });\n break;\n case 10:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMppTotalAmtMsat(value);\n break;\n case 11:\n var value = new proto.lnrpc.AMP;\n reader.readMessage(value,proto.lnrpc.AMP.deserializeBinaryFromReader);\n msg.setAmp(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.InvoiceHTLC.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.InvoiceHTLC.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.InvoiceHTLC} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.InvoiceHTLC.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 1,\n f\n );\n }\n f = message.getHtlcIndex();\n if (f !== 0) {\n writer.writeUint64(\n 2,\n f\n );\n }\n f = message.getAmtMsat();\n if (f !== 0) {\n writer.writeUint64(\n 3,\n f\n );\n }\n f = message.getAcceptHeight();\n if (f !== 0) {\n writer.writeInt32(\n 4,\n f\n );\n }\n f = message.getAcceptTime();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getResolveTime();\n if (f !== 0) {\n writer.writeInt64(\n 6,\n f\n );\n }\n f = message.getExpiryHeight();\n if (f !== 0) {\n writer.writeInt32(\n 7,\n f\n );\n }\n f = message.getState();\n if (f !== 0.0) {\n writer.writeEnum(\n 8,\n f\n );\n }\n f = message.getCustomRecordsMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(9, writer, jspb.BinaryWriter.prototype.writeUint64, jspb.BinaryWriter.prototype.writeBytes);\n }\n f = message.getMppTotalAmtMsat();\n if (f !== 0) {\n writer.writeUint64(\n 10,\n f\n );\n }\n f = message.getAmp();\n if (f != null) {\n writer.writeMessage(\n 11,\n f,\n proto.lnrpc.AMP.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional uint64 chan_id = 1;\n * @return {string}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.InvoiceHTLC.prototype.setChanId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint64 htlc_index = 2;\n * @return {number}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getHtlcIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.InvoiceHTLC.prototype.setHtlcIndex = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 amt_msat = 3;\n * @return {number}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getAmtMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.InvoiceHTLC.prototype.setAmtMsat = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int32 accept_height = 4;\n * @return {number}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getAcceptHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.InvoiceHTLC.prototype.setAcceptHeight = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int64 accept_time = 5;\n * @return {number}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getAcceptTime = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.InvoiceHTLC.prototype.setAcceptTime = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional int64 resolve_time = 6;\n * @return {number}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getResolveTime = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.InvoiceHTLC.prototype.setResolveTime = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int32 expiry_height = 7;\n * @return {number}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getExpiryHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.InvoiceHTLC.prototype.setExpiryHeight = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional InvoiceHTLCState state = 8;\n * @return {!proto.lnrpc.InvoiceHTLCState}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getState = function() {\n return /** @type {!proto.lnrpc.InvoiceHTLCState} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {!proto.lnrpc.InvoiceHTLCState} value */\nproto.lnrpc.InvoiceHTLC.prototype.setState = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * map custom_records = 9;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getCustomRecordsMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 9, opt_noLazyCreate,\n null));\n};\n\n\nproto.lnrpc.InvoiceHTLC.prototype.clearCustomRecordsMap = function() {\n this.getCustomRecordsMap().clear();\n};\n\n\n/**\n * optional uint64 mpp_total_amt_msat = 10;\n * @return {number}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getMppTotalAmtMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.InvoiceHTLC.prototype.setMppTotalAmtMsat = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * optional AMP amp = 11;\n * @return {?proto.lnrpc.AMP}\n */\nproto.lnrpc.InvoiceHTLC.prototype.getAmp = function() {\n return /** @type{?proto.lnrpc.AMP} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.AMP, 11));\n};\n\n\n/** @param {?proto.lnrpc.AMP|undefined} value */\nproto.lnrpc.InvoiceHTLC.prototype.setAmp = function(value) {\n jspb.Message.setWrapperField(this, 11, value);\n};\n\n\nproto.lnrpc.InvoiceHTLC.prototype.clearAmp = function() {\n this.setAmp(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.InvoiceHTLC.prototype.hasAmp = function() {\n return jspb.Message.getField(this, 11) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.AMP = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.AMP, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.AMP.displayName = 'proto.lnrpc.AMP';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.AMP.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.AMP.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.AMP} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.AMP.toObject = function(includeInstance, msg) {\n var f, obj = {\n rootShare: msg.getRootShare_asB64(),\n setId: msg.getSetId_asB64(),\n childIndex: jspb.Message.getFieldWithDefault(msg, 3, 0),\n hash: msg.getHash_asB64(),\n preimage: msg.getPreimage_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.AMP}\n */\nproto.lnrpc.AMP.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.AMP;\n return proto.lnrpc.AMP.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.AMP} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.AMP}\n */\nproto.lnrpc.AMP.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setRootShare(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setSetId(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setChildIndex(value);\n break;\n case 4:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setHash(value);\n break;\n case 5:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPreimage(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.AMP.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.AMP.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.AMP} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.AMP.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRootShare_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getSetId_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getChildIndex();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n f = message.getHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 4,\n f\n );\n }\n f = message.getPreimage_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 5,\n f\n );\n }\n};\n\n\n/**\n * optional bytes root_share = 1;\n * @return {string}\n */\nproto.lnrpc.AMP.prototype.getRootShare = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes root_share = 1;\n * This is a type-conversion wrapper around `getRootShare()`\n * @return {string}\n */\nproto.lnrpc.AMP.prototype.getRootShare_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getRootShare()));\n};\n\n\n/**\n * optional bytes root_share = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getRootShare()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.AMP.prototype.getRootShare_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getRootShare()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.AMP.prototype.setRootShare = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes set_id = 2;\n * @return {string}\n */\nproto.lnrpc.AMP.prototype.getSetId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes set_id = 2;\n * This is a type-conversion wrapper around `getSetId()`\n * @return {string}\n */\nproto.lnrpc.AMP.prototype.getSetId_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getSetId()));\n};\n\n\n/**\n * optional bytes set_id = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getSetId()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.AMP.prototype.getSetId_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getSetId()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.AMP.prototype.setSetId = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint32 child_index = 3;\n * @return {number}\n */\nproto.lnrpc.AMP.prototype.getChildIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.AMP.prototype.setChildIndex = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional bytes hash = 4;\n * @return {string}\n */\nproto.lnrpc.AMP.prototype.getHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/**\n * optional bytes hash = 4;\n * This is a type-conversion wrapper around `getHash()`\n * @return {string}\n */\nproto.lnrpc.AMP.prototype.getHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getHash()));\n};\n\n\n/**\n * optional bytes hash = 4;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.AMP.prototype.getHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.AMP.prototype.setHash = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional bytes preimage = 5;\n * @return {string}\n */\nproto.lnrpc.AMP.prototype.getPreimage = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/**\n * optional bytes preimage = 5;\n * This is a type-conversion wrapper around `getPreimage()`\n * @return {string}\n */\nproto.lnrpc.AMP.prototype.getPreimage_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPreimage()));\n};\n\n\n/**\n * optional bytes preimage = 5;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPreimage()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.AMP.prototype.getPreimage_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPreimage()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.AMP.prototype.setPreimage = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.AddInvoiceResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.AddInvoiceResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.AddInvoiceResponse.displayName = 'proto.lnrpc.AddInvoiceResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.AddInvoiceResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.AddInvoiceResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.AddInvoiceResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.AddInvoiceResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n rHash: msg.getRHash_asB64(),\n paymentRequest: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n addIndex: jspb.Message.getFieldWithDefault(msg, 16, 0),\n paymentAddr: msg.getPaymentAddr_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.AddInvoiceResponse}\n */\nproto.lnrpc.AddInvoiceResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.AddInvoiceResponse;\n return proto.lnrpc.AddInvoiceResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.AddInvoiceResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.AddInvoiceResponse}\n */\nproto.lnrpc.AddInvoiceResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setRHash(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setPaymentRequest(value);\n break;\n case 16:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setAddIndex(value);\n break;\n case 17:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPaymentAddr(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.AddInvoiceResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.AddInvoiceResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.AddInvoiceResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.AddInvoiceResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getPaymentRequest();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getAddIndex();\n if (f !== 0) {\n writer.writeUint64(\n 16,\n f\n );\n }\n f = message.getPaymentAddr_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 17,\n f\n );\n }\n};\n\n\n/**\n * optional bytes r_hash = 1;\n * @return {string}\n */\nproto.lnrpc.AddInvoiceResponse.prototype.getRHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes r_hash = 1;\n * This is a type-conversion wrapper around `getRHash()`\n * @return {string}\n */\nproto.lnrpc.AddInvoiceResponse.prototype.getRHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getRHash()));\n};\n\n\n/**\n * optional bytes r_hash = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getRHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.AddInvoiceResponse.prototype.getRHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getRHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.AddInvoiceResponse.prototype.setRHash = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string payment_request = 2;\n * @return {string}\n */\nproto.lnrpc.AddInvoiceResponse.prototype.getPaymentRequest = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.AddInvoiceResponse.prototype.setPaymentRequest = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 add_index = 16;\n * @return {number}\n */\nproto.lnrpc.AddInvoiceResponse.prototype.getAddIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 16, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.AddInvoiceResponse.prototype.setAddIndex = function(value) {\n jspb.Message.setField(this, 16, value);\n};\n\n\n/**\n * optional bytes payment_addr = 17;\n * @return {string}\n */\nproto.lnrpc.AddInvoiceResponse.prototype.getPaymentAddr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 17, \"\"));\n};\n\n\n/**\n * optional bytes payment_addr = 17;\n * This is a type-conversion wrapper around `getPaymentAddr()`\n * @return {string}\n */\nproto.lnrpc.AddInvoiceResponse.prototype.getPaymentAddr_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPaymentAddr()));\n};\n\n\n/**\n * optional bytes payment_addr = 17;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPaymentAddr()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.AddInvoiceResponse.prototype.getPaymentAddr_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPaymentAddr()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.AddInvoiceResponse.prototype.setPaymentAddr = function(value) {\n jspb.Message.setField(this, 17, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PaymentHash = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PaymentHash, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PaymentHash.displayName = 'proto.lnrpc.PaymentHash';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PaymentHash.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PaymentHash.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PaymentHash} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PaymentHash.toObject = function(includeInstance, msg) {\n var f, obj = {\n rHashStr: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n rHash: msg.getRHash_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PaymentHash}\n */\nproto.lnrpc.PaymentHash.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PaymentHash;\n return proto.lnrpc.PaymentHash.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PaymentHash} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PaymentHash}\n */\nproto.lnrpc.PaymentHash.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setRHashStr(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setRHash(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PaymentHash.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PaymentHash.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PaymentHash} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PaymentHash.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRHashStr();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getRHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional string r_hash_str = 1;\n * @return {string}\n */\nproto.lnrpc.PaymentHash.prototype.getRHashStr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PaymentHash.prototype.setRHashStr = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes r_hash = 2;\n * @return {string}\n */\nproto.lnrpc.PaymentHash.prototype.getRHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes r_hash = 2;\n * This is a type-conversion wrapper around `getRHash()`\n * @return {string}\n */\nproto.lnrpc.PaymentHash.prototype.getRHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getRHash()));\n};\n\n\n/**\n * optional bytes r_hash = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getRHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.PaymentHash.prototype.getRHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getRHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.PaymentHash.prototype.setRHash = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListInvoiceRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ListInvoiceRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListInvoiceRequest.displayName = 'proto.lnrpc.ListInvoiceRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListInvoiceRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListInvoiceRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListInvoiceRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListInvoiceRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n pendingOnly: jspb.Message.getFieldWithDefault(msg, 1, false),\n indexOffset: jspb.Message.getFieldWithDefault(msg, 4, 0),\n numMaxInvoices: jspb.Message.getFieldWithDefault(msg, 5, 0),\n reversed: jspb.Message.getFieldWithDefault(msg, 6, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListInvoiceRequest}\n */\nproto.lnrpc.ListInvoiceRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListInvoiceRequest;\n return proto.lnrpc.ListInvoiceRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListInvoiceRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListInvoiceRequest}\n */\nproto.lnrpc.ListInvoiceRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPendingOnly(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setIndexOffset(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setNumMaxInvoices(value);\n break;\n case 6:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setReversed(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListInvoiceRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListInvoiceRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListInvoiceRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListInvoiceRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPendingOnly();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getIndexOffset();\n if (f !== 0) {\n writer.writeUint64(\n 4,\n f\n );\n }\n f = message.getNumMaxInvoices();\n if (f !== 0) {\n writer.writeUint64(\n 5,\n f\n );\n }\n f = message.getReversed();\n if (f) {\n writer.writeBool(\n 6,\n f\n );\n }\n};\n\n\n/**\n * optional bool pending_only = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ListInvoiceRequest.prototype.getPendingOnly = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ListInvoiceRequest.prototype.setPendingOnly = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint64 index_offset = 4;\n * @return {number}\n */\nproto.lnrpc.ListInvoiceRequest.prototype.getIndexOffset = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ListInvoiceRequest.prototype.setIndexOffset = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint64 num_max_invoices = 5;\n * @return {number}\n */\nproto.lnrpc.ListInvoiceRequest.prototype.getNumMaxInvoices = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ListInvoiceRequest.prototype.setNumMaxInvoices = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional bool reversed = 6;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ListInvoiceRequest.prototype.getReversed = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 6, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ListInvoiceRequest.prototype.setReversed = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListInvoiceResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ListInvoiceResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ListInvoiceResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListInvoiceResponse.displayName = 'proto.lnrpc.ListInvoiceResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ListInvoiceResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListInvoiceResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListInvoiceResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListInvoiceResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListInvoiceResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n invoicesList: jspb.Message.toObjectList(msg.getInvoicesList(),\n proto.lnrpc.Invoice.toObject, includeInstance),\n lastIndexOffset: jspb.Message.getFieldWithDefault(msg, 2, 0),\n firstIndexOffset: jspb.Message.getFieldWithDefault(msg, 3, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListInvoiceResponse}\n */\nproto.lnrpc.ListInvoiceResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListInvoiceResponse;\n return proto.lnrpc.ListInvoiceResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListInvoiceResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListInvoiceResponse}\n */\nproto.lnrpc.ListInvoiceResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.Invoice;\n reader.readMessage(value,proto.lnrpc.Invoice.deserializeBinaryFromReader);\n msg.addInvoices(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setLastIndexOffset(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setFirstIndexOffset(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListInvoiceResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListInvoiceResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListInvoiceResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListInvoiceResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getInvoicesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.Invoice.serializeBinaryToWriter\n );\n }\n f = message.getLastIndexOffset();\n if (f !== 0) {\n writer.writeUint64(\n 2,\n f\n );\n }\n f = message.getFirstIndexOffset();\n if (f !== 0) {\n writer.writeUint64(\n 3,\n f\n );\n }\n};\n\n\n/**\n * repeated Invoice invoices = 1;\n * @return {!Array.}\n */\nproto.lnrpc.ListInvoiceResponse.prototype.getInvoicesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Invoice, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ListInvoiceResponse.prototype.setInvoicesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Invoice=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Invoice}\n */\nproto.lnrpc.ListInvoiceResponse.prototype.addInvoices = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.Invoice, opt_index);\n};\n\n\nproto.lnrpc.ListInvoiceResponse.prototype.clearInvoicesList = function() {\n this.setInvoicesList([]);\n};\n\n\n/**\n * optional uint64 last_index_offset = 2;\n * @return {number}\n */\nproto.lnrpc.ListInvoiceResponse.prototype.getLastIndexOffset = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ListInvoiceResponse.prototype.setLastIndexOffset = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 first_index_offset = 3;\n * @return {number}\n */\nproto.lnrpc.ListInvoiceResponse.prototype.getFirstIndexOffset = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ListInvoiceResponse.prototype.setFirstIndexOffset = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.InvoiceSubscription = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.InvoiceSubscription, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.InvoiceSubscription.displayName = 'proto.lnrpc.InvoiceSubscription';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.InvoiceSubscription.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.InvoiceSubscription.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.InvoiceSubscription} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.InvoiceSubscription.toObject = function(includeInstance, msg) {\n var f, obj = {\n addIndex: jspb.Message.getFieldWithDefault(msg, 1, 0),\n settleIndex: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.InvoiceSubscription}\n */\nproto.lnrpc.InvoiceSubscription.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.InvoiceSubscription;\n return proto.lnrpc.InvoiceSubscription.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.InvoiceSubscription} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.InvoiceSubscription}\n */\nproto.lnrpc.InvoiceSubscription.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setAddIndex(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setSettleIndex(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.InvoiceSubscription.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.InvoiceSubscription.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.InvoiceSubscription} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.InvoiceSubscription.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAddIndex();\n if (f !== 0) {\n writer.writeUint64(\n 1,\n f\n );\n }\n f = message.getSettleIndex();\n if (f !== 0) {\n writer.writeUint64(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 add_index = 1;\n * @return {number}\n */\nproto.lnrpc.InvoiceSubscription.prototype.getAddIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.InvoiceSubscription.prototype.setAddIndex = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint64 settle_index = 2;\n * @return {number}\n */\nproto.lnrpc.InvoiceSubscription.prototype.getSettleIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.InvoiceSubscription.prototype.setSettleIndex = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Payment = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.Payment.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.Payment, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Payment.displayName = 'proto.lnrpc.Payment';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.Payment.repeatedFields_ = [14];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Payment.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Payment.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Payment} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Payment.toObject = function(includeInstance, msg) {\n var f, obj = {\n paymentHash: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n value: jspb.Message.getFieldWithDefault(msg, 2, 0),\n creationDate: jspb.Message.getFieldWithDefault(msg, 3, 0),\n fee: jspb.Message.getFieldWithDefault(msg, 5, 0),\n paymentPreimage: jspb.Message.getFieldWithDefault(msg, 6, \"\"),\n valueSat: jspb.Message.getFieldWithDefault(msg, 7, 0),\n valueMsat: jspb.Message.getFieldWithDefault(msg, 8, 0),\n paymentRequest: jspb.Message.getFieldWithDefault(msg, 9, \"\"),\n status: jspb.Message.getFieldWithDefault(msg, 10, 0),\n feeSat: jspb.Message.getFieldWithDefault(msg, 11, 0),\n feeMsat: jspb.Message.getFieldWithDefault(msg, 12, 0),\n creationTimeNs: jspb.Message.getFieldWithDefault(msg, 13, 0),\n htlcsList: jspb.Message.toObjectList(msg.getHtlcsList(),\n proto.lnrpc.HTLCAttempt.toObject, includeInstance),\n paymentIndex: jspb.Message.getFieldWithDefault(msg, 15, 0),\n failureReason: jspb.Message.getFieldWithDefault(msg, 16, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Payment}\n */\nproto.lnrpc.Payment.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Payment;\n return proto.lnrpc.Payment.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Payment} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Payment}\n */\nproto.lnrpc.Payment.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setPaymentHash(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setValue(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCreationDate(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFee(value);\n break;\n case 6:\n var value = /** @type {string} */ (reader.readString());\n msg.setPaymentPreimage(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setValueSat(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setValueMsat(value);\n break;\n case 9:\n var value = /** @type {string} */ (reader.readString());\n msg.setPaymentRequest(value);\n break;\n case 10:\n var value = /** @type {!proto.lnrpc.Payment.PaymentStatus} */ (reader.readEnum());\n msg.setStatus(value);\n break;\n case 11:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFeeSat(value);\n break;\n case 12:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFeeMsat(value);\n break;\n case 13:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCreationTimeNs(value);\n break;\n case 14:\n var value = new proto.lnrpc.HTLCAttempt;\n reader.readMessage(value,proto.lnrpc.HTLCAttempt.deserializeBinaryFromReader);\n msg.addHtlcs(value);\n break;\n case 15:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setPaymentIndex(value);\n break;\n case 16:\n var value = /** @type {!proto.lnrpc.PaymentFailureReason} */ (reader.readEnum());\n msg.setFailureReason(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Payment.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Payment.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Payment} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Payment.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPaymentHash();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getValue();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getCreationDate();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getFee();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getPaymentPreimage();\n if (f.length > 0) {\n writer.writeString(\n 6,\n f\n );\n }\n f = message.getValueSat();\n if (f !== 0) {\n writer.writeInt64(\n 7,\n f\n );\n }\n f = message.getValueMsat();\n if (f !== 0) {\n writer.writeInt64(\n 8,\n f\n );\n }\n f = message.getPaymentRequest();\n if (f.length > 0) {\n writer.writeString(\n 9,\n f\n );\n }\n f = message.getStatus();\n if (f !== 0.0) {\n writer.writeEnum(\n 10,\n f\n );\n }\n f = message.getFeeSat();\n if (f !== 0) {\n writer.writeInt64(\n 11,\n f\n );\n }\n f = message.getFeeMsat();\n if (f !== 0) {\n writer.writeInt64(\n 12,\n f\n );\n }\n f = message.getCreationTimeNs();\n if (f !== 0) {\n writer.writeInt64(\n 13,\n f\n );\n }\n f = message.getHtlcsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 14,\n f,\n proto.lnrpc.HTLCAttempt.serializeBinaryToWriter\n );\n }\n f = message.getPaymentIndex();\n if (f !== 0) {\n writer.writeUint64(\n 15,\n f\n );\n }\n f = message.getFailureReason();\n if (f !== 0.0) {\n writer.writeEnum(\n 16,\n f\n );\n }\n};\n\n\n/**\n * @enum {number}\n */\nproto.lnrpc.Payment.PaymentStatus = {\n UNKNOWN: 0,\n IN_FLIGHT: 1,\n SUCCEEDED: 2,\n FAILED: 3\n};\n\n/**\n * optional string payment_hash = 1;\n * @return {string}\n */\nproto.lnrpc.Payment.prototype.getPaymentHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Payment.prototype.setPaymentHash = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 value = 2;\n * @return {number}\n */\nproto.lnrpc.Payment.prototype.getValue = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Payment.prototype.setValue = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 creation_date = 3;\n * @return {number}\n */\nproto.lnrpc.Payment.prototype.getCreationDate = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Payment.prototype.setCreationDate = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int64 fee = 5;\n * @return {number}\n */\nproto.lnrpc.Payment.prototype.getFee = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Payment.prototype.setFee = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional string payment_preimage = 6;\n * @return {string}\n */\nproto.lnrpc.Payment.prototype.getPaymentPreimage = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 6, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Payment.prototype.setPaymentPreimage = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional int64 value_sat = 7;\n * @return {number}\n */\nproto.lnrpc.Payment.prototype.getValueSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Payment.prototype.setValueSat = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional int64 value_msat = 8;\n * @return {number}\n */\nproto.lnrpc.Payment.prototype.getValueMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Payment.prototype.setValueMsat = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional string payment_request = 9;\n * @return {string}\n */\nproto.lnrpc.Payment.prototype.getPaymentRequest = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 9, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Payment.prototype.setPaymentRequest = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional PaymentStatus status = 10;\n * @return {!proto.lnrpc.Payment.PaymentStatus}\n */\nproto.lnrpc.Payment.prototype.getStatus = function() {\n return /** @type {!proto.lnrpc.Payment.PaymentStatus} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {!proto.lnrpc.Payment.PaymentStatus} value */\nproto.lnrpc.Payment.prototype.setStatus = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * optional int64 fee_sat = 11;\n * @return {number}\n */\nproto.lnrpc.Payment.prototype.getFeeSat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 11, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Payment.prototype.setFeeSat = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * optional int64 fee_msat = 12;\n * @return {number}\n */\nproto.lnrpc.Payment.prototype.getFeeMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 12, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Payment.prototype.setFeeMsat = function(value) {\n jspb.Message.setField(this, 12, value);\n};\n\n\n/**\n * optional int64 creation_time_ns = 13;\n * @return {number}\n */\nproto.lnrpc.Payment.prototype.getCreationTimeNs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 13, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Payment.prototype.setCreationTimeNs = function(value) {\n jspb.Message.setField(this, 13, value);\n};\n\n\n/**\n * repeated HTLCAttempt htlcs = 14;\n * @return {!Array.}\n */\nproto.lnrpc.Payment.prototype.getHtlcsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.HTLCAttempt, 14));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.Payment.prototype.setHtlcsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 14, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.HTLCAttempt=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.HTLCAttempt}\n */\nproto.lnrpc.Payment.prototype.addHtlcs = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 14, opt_value, proto.lnrpc.HTLCAttempt, opt_index);\n};\n\n\nproto.lnrpc.Payment.prototype.clearHtlcsList = function() {\n this.setHtlcsList([]);\n};\n\n\n/**\n * optional uint64 payment_index = 15;\n * @return {number}\n */\nproto.lnrpc.Payment.prototype.getPaymentIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 15, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Payment.prototype.setPaymentIndex = function(value) {\n jspb.Message.setField(this, 15, value);\n};\n\n\n/**\n * optional PaymentFailureReason failure_reason = 16;\n * @return {!proto.lnrpc.PaymentFailureReason}\n */\nproto.lnrpc.Payment.prototype.getFailureReason = function() {\n return /** @type {!proto.lnrpc.PaymentFailureReason} */ (jspb.Message.getFieldWithDefault(this, 16, 0));\n};\n\n\n/** @param {!proto.lnrpc.PaymentFailureReason} value */\nproto.lnrpc.Payment.prototype.setFailureReason = function(value) {\n jspb.Message.setField(this, 16, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.HTLCAttempt = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.HTLCAttempt, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.HTLCAttempt.displayName = 'proto.lnrpc.HTLCAttempt';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.HTLCAttempt.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.HTLCAttempt.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.HTLCAttempt} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.HTLCAttempt.toObject = function(includeInstance, msg) {\n var f, obj = {\n attemptId: jspb.Message.getFieldWithDefault(msg, 7, 0),\n status: jspb.Message.getFieldWithDefault(msg, 1, 0),\n route: (f = msg.getRoute()) && proto.lnrpc.Route.toObject(includeInstance, f),\n attemptTimeNs: jspb.Message.getFieldWithDefault(msg, 3, 0),\n resolveTimeNs: jspb.Message.getFieldWithDefault(msg, 4, 0),\n failure: (f = msg.getFailure()) && proto.lnrpc.Failure.toObject(includeInstance, f),\n preimage: msg.getPreimage_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.HTLCAttempt}\n */\nproto.lnrpc.HTLCAttempt.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.HTLCAttempt;\n return proto.lnrpc.HTLCAttempt.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.HTLCAttempt} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.HTLCAttempt}\n */\nproto.lnrpc.HTLCAttempt.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 7:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setAttemptId(value);\n break;\n case 1:\n var value = /** @type {!proto.lnrpc.HTLCAttempt.HTLCStatus} */ (reader.readEnum());\n msg.setStatus(value);\n break;\n case 2:\n var value = new proto.lnrpc.Route;\n reader.readMessage(value,proto.lnrpc.Route.deserializeBinaryFromReader);\n msg.setRoute(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setAttemptTimeNs(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setResolveTimeNs(value);\n break;\n case 5:\n var value = new proto.lnrpc.Failure;\n reader.readMessage(value,proto.lnrpc.Failure.deserializeBinaryFromReader);\n msg.setFailure(value);\n break;\n case 6:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPreimage(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.HTLCAttempt.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.HTLCAttempt.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.HTLCAttempt} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.HTLCAttempt.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getAttemptId();\n if (f !== 0) {\n writer.writeUint64(\n 7,\n f\n );\n }\n f = message.getStatus();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getRoute();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.lnrpc.Route.serializeBinaryToWriter\n );\n }\n f = message.getAttemptTimeNs();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getResolveTimeNs();\n if (f !== 0) {\n writer.writeInt64(\n 4,\n f\n );\n }\n f = message.getFailure();\n if (f != null) {\n writer.writeMessage(\n 5,\n f,\n proto.lnrpc.Failure.serializeBinaryToWriter\n );\n }\n f = message.getPreimage_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 6,\n f\n );\n }\n};\n\n\n/**\n * @enum {number}\n */\nproto.lnrpc.HTLCAttempt.HTLCStatus = {\n IN_FLIGHT: 0,\n SUCCEEDED: 1,\n FAILED: 2\n};\n\n/**\n * optional uint64 attempt_id = 7;\n * @return {number}\n */\nproto.lnrpc.HTLCAttempt.prototype.getAttemptId = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HTLCAttempt.prototype.setAttemptId = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional HTLCStatus status = 1;\n * @return {!proto.lnrpc.HTLCAttempt.HTLCStatus}\n */\nproto.lnrpc.HTLCAttempt.prototype.getStatus = function() {\n return /** @type {!proto.lnrpc.HTLCAttempt.HTLCStatus} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {!proto.lnrpc.HTLCAttempt.HTLCStatus} value */\nproto.lnrpc.HTLCAttempt.prototype.setStatus = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional Route route = 2;\n * @return {?proto.lnrpc.Route}\n */\nproto.lnrpc.HTLCAttempt.prototype.getRoute = function() {\n return /** @type{?proto.lnrpc.Route} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Route, 2));\n};\n\n\n/** @param {?proto.lnrpc.Route|undefined} value */\nproto.lnrpc.HTLCAttempt.prototype.setRoute = function(value) {\n jspb.Message.setWrapperField(this, 2, value);\n};\n\n\nproto.lnrpc.HTLCAttempt.prototype.clearRoute = function() {\n this.setRoute(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.HTLCAttempt.prototype.hasRoute = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional int64 attempt_time_ns = 3;\n * @return {number}\n */\nproto.lnrpc.HTLCAttempt.prototype.getAttemptTimeNs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HTLCAttempt.prototype.setAttemptTimeNs = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int64 resolve_time_ns = 4;\n * @return {number}\n */\nproto.lnrpc.HTLCAttempt.prototype.getResolveTimeNs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.HTLCAttempt.prototype.setResolveTimeNs = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional Failure failure = 5;\n * @return {?proto.lnrpc.Failure}\n */\nproto.lnrpc.HTLCAttempt.prototype.getFailure = function() {\n return /** @type{?proto.lnrpc.Failure} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.Failure, 5));\n};\n\n\n/** @param {?proto.lnrpc.Failure|undefined} value */\nproto.lnrpc.HTLCAttempt.prototype.setFailure = function(value) {\n jspb.Message.setWrapperField(this, 5, value);\n};\n\n\nproto.lnrpc.HTLCAttempt.prototype.clearFailure = function() {\n this.setFailure(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.HTLCAttempt.prototype.hasFailure = function() {\n return jspb.Message.getField(this, 5) != null;\n};\n\n\n/**\n * optional bytes preimage = 6;\n * @return {string}\n */\nproto.lnrpc.HTLCAttempt.prototype.getPreimage = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 6, \"\"));\n};\n\n\n/**\n * optional bytes preimage = 6;\n * This is a type-conversion wrapper around `getPreimage()`\n * @return {string}\n */\nproto.lnrpc.HTLCAttempt.prototype.getPreimage_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPreimage()));\n};\n\n\n/**\n * optional bytes preimage = 6;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPreimage()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.HTLCAttempt.prototype.getPreimage_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPreimage()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.HTLCAttempt.prototype.setPreimage = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListPaymentsRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ListPaymentsRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListPaymentsRequest.displayName = 'proto.lnrpc.ListPaymentsRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListPaymentsRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListPaymentsRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListPaymentsRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPaymentsRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n includeIncomplete: jspb.Message.getFieldWithDefault(msg, 1, false),\n indexOffset: jspb.Message.getFieldWithDefault(msg, 2, 0),\n maxPayments: jspb.Message.getFieldWithDefault(msg, 3, 0),\n reversed: jspb.Message.getFieldWithDefault(msg, 4, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListPaymentsRequest}\n */\nproto.lnrpc.ListPaymentsRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListPaymentsRequest;\n return proto.lnrpc.ListPaymentsRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListPaymentsRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListPaymentsRequest}\n */\nproto.lnrpc.ListPaymentsRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setIncludeIncomplete(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setIndexOffset(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMaxPayments(value);\n break;\n case 4:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setReversed(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListPaymentsRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListPaymentsRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListPaymentsRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPaymentsRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getIncludeIncomplete();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getIndexOffset();\n if (f !== 0) {\n writer.writeUint64(\n 2,\n f\n );\n }\n f = message.getMaxPayments();\n if (f !== 0) {\n writer.writeUint64(\n 3,\n f\n );\n }\n f = message.getReversed();\n if (f) {\n writer.writeBool(\n 4,\n f\n );\n }\n};\n\n\n/**\n * optional bool include_incomplete = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ListPaymentsRequest.prototype.getIncludeIncomplete = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ListPaymentsRequest.prototype.setIncludeIncomplete = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint64 index_offset = 2;\n * @return {number}\n */\nproto.lnrpc.ListPaymentsRequest.prototype.getIndexOffset = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ListPaymentsRequest.prototype.setIndexOffset = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 max_payments = 3;\n * @return {number}\n */\nproto.lnrpc.ListPaymentsRequest.prototype.getMaxPayments = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ListPaymentsRequest.prototype.setMaxPayments = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional bool reversed = 4;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.ListPaymentsRequest.prototype.getReversed = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 4, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.ListPaymentsRequest.prototype.setReversed = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListPaymentsResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ListPaymentsResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ListPaymentsResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListPaymentsResponse.displayName = 'proto.lnrpc.ListPaymentsResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ListPaymentsResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListPaymentsResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListPaymentsResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListPaymentsResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPaymentsResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n paymentsList: jspb.Message.toObjectList(msg.getPaymentsList(),\n proto.lnrpc.Payment.toObject, includeInstance),\n firstIndexOffset: jspb.Message.getFieldWithDefault(msg, 2, 0),\n lastIndexOffset: jspb.Message.getFieldWithDefault(msg, 3, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListPaymentsResponse}\n */\nproto.lnrpc.ListPaymentsResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListPaymentsResponse;\n return proto.lnrpc.ListPaymentsResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListPaymentsResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListPaymentsResponse}\n */\nproto.lnrpc.ListPaymentsResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.Payment;\n reader.readMessage(value,proto.lnrpc.Payment.deserializeBinaryFromReader);\n msg.addPayments(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setFirstIndexOffset(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setLastIndexOffset(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListPaymentsResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListPaymentsResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListPaymentsResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPaymentsResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPaymentsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.Payment.serializeBinaryToWriter\n );\n }\n f = message.getFirstIndexOffset();\n if (f !== 0) {\n writer.writeUint64(\n 2,\n f\n );\n }\n f = message.getLastIndexOffset();\n if (f !== 0) {\n writer.writeUint64(\n 3,\n f\n );\n }\n};\n\n\n/**\n * repeated Payment payments = 1;\n * @return {!Array.}\n */\nproto.lnrpc.ListPaymentsResponse.prototype.getPaymentsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Payment, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ListPaymentsResponse.prototype.setPaymentsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Payment=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Payment}\n */\nproto.lnrpc.ListPaymentsResponse.prototype.addPayments = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.Payment, opt_index);\n};\n\n\nproto.lnrpc.ListPaymentsResponse.prototype.clearPaymentsList = function() {\n this.setPaymentsList([]);\n};\n\n\n/**\n * optional uint64 first_index_offset = 2;\n * @return {number}\n */\nproto.lnrpc.ListPaymentsResponse.prototype.getFirstIndexOffset = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ListPaymentsResponse.prototype.setFirstIndexOffset = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 last_index_offset = 3;\n * @return {number}\n */\nproto.lnrpc.ListPaymentsResponse.prototype.getLastIndexOffset = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ListPaymentsResponse.prototype.setLastIndexOffset = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.DeletePaymentRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.DeletePaymentRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.DeletePaymentRequest.displayName = 'proto.lnrpc.DeletePaymentRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.DeletePaymentRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.DeletePaymentRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.DeletePaymentRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeletePaymentRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n paymentHash: msg.getPaymentHash_asB64(),\n failedHtlcsOnly: jspb.Message.getFieldWithDefault(msg, 2, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.DeletePaymentRequest}\n */\nproto.lnrpc.DeletePaymentRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.DeletePaymentRequest;\n return proto.lnrpc.DeletePaymentRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.DeletePaymentRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.DeletePaymentRequest}\n */\nproto.lnrpc.DeletePaymentRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPaymentHash(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setFailedHtlcsOnly(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.DeletePaymentRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.DeletePaymentRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.DeletePaymentRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeletePaymentRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPaymentHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getFailedHtlcsOnly();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional bytes payment_hash = 1;\n * @return {string}\n */\nproto.lnrpc.DeletePaymentRequest.prototype.getPaymentHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes payment_hash = 1;\n * This is a type-conversion wrapper around `getPaymentHash()`\n * @return {string}\n */\nproto.lnrpc.DeletePaymentRequest.prototype.getPaymentHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPaymentHash()));\n};\n\n\n/**\n * optional bytes payment_hash = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPaymentHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.DeletePaymentRequest.prototype.getPaymentHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPaymentHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.DeletePaymentRequest.prototype.setPaymentHash = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool failed_htlcs_only = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.DeletePaymentRequest.prototype.getFailedHtlcsOnly = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.DeletePaymentRequest.prototype.setFailedHtlcsOnly = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.DeleteAllPaymentsRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.DeleteAllPaymentsRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.DeleteAllPaymentsRequest.displayName = 'proto.lnrpc.DeleteAllPaymentsRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.DeleteAllPaymentsRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.DeleteAllPaymentsRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.DeleteAllPaymentsRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeleteAllPaymentsRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n failedPaymentsOnly: jspb.Message.getFieldWithDefault(msg, 1, false),\n failedHtlcsOnly: jspb.Message.getFieldWithDefault(msg, 2, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.DeleteAllPaymentsRequest}\n */\nproto.lnrpc.DeleteAllPaymentsRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.DeleteAllPaymentsRequest;\n return proto.lnrpc.DeleteAllPaymentsRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.DeleteAllPaymentsRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.DeleteAllPaymentsRequest}\n */\nproto.lnrpc.DeleteAllPaymentsRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setFailedPaymentsOnly(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setFailedHtlcsOnly(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.DeleteAllPaymentsRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.DeleteAllPaymentsRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.DeleteAllPaymentsRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeleteAllPaymentsRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getFailedPaymentsOnly();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getFailedHtlcsOnly();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional bool failed_payments_only = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.DeleteAllPaymentsRequest.prototype.getFailedPaymentsOnly = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.DeleteAllPaymentsRequest.prototype.setFailedPaymentsOnly = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool failed_htlcs_only = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.DeleteAllPaymentsRequest.prototype.getFailedHtlcsOnly = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.DeleteAllPaymentsRequest.prototype.setFailedHtlcsOnly = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.DeletePaymentResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.DeletePaymentResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.DeletePaymentResponse.displayName = 'proto.lnrpc.DeletePaymentResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.DeletePaymentResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.DeletePaymentResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.DeletePaymentResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeletePaymentResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.DeletePaymentResponse}\n */\nproto.lnrpc.DeletePaymentResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.DeletePaymentResponse;\n return proto.lnrpc.DeletePaymentResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.DeletePaymentResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.DeletePaymentResponse}\n */\nproto.lnrpc.DeletePaymentResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.DeletePaymentResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.DeletePaymentResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.DeletePaymentResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeletePaymentResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.DeleteAllPaymentsResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.DeleteAllPaymentsResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.DeleteAllPaymentsResponse.displayName = 'proto.lnrpc.DeleteAllPaymentsResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.DeleteAllPaymentsResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.DeleteAllPaymentsResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.DeleteAllPaymentsResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeleteAllPaymentsResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.DeleteAllPaymentsResponse}\n */\nproto.lnrpc.DeleteAllPaymentsResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.DeleteAllPaymentsResponse;\n return proto.lnrpc.DeleteAllPaymentsResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.DeleteAllPaymentsResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.DeleteAllPaymentsResponse}\n */\nproto.lnrpc.DeleteAllPaymentsResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.DeleteAllPaymentsResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.DeleteAllPaymentsResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.DeleteAllPaymentsResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeleteAllPaymentsResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.AbandonChannelRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.AbandonChannelRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.AbandonChannelRequest.displayName = 'proto.lnrpc.AbandonChannelRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.AbandonChannelRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.AbandonChannelRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.AbandonChannelRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.AbandonChannelRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n channelPoint: (f = msg.getChannelPoint()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f),\n pendingFundingShimOnly: jspb.Message.getFieldWithDefault(msg, 2, false),\n iKnowWhatIAmDoing: jspb.Message.getFieldWithDefault(msg, 3, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.AbandonChannelRequest}\n */\nproto.lnrpc.AbandonChannelRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.AbandonChannelRequest;\n return proto.lnrpc.AbandonChannelRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.AbandonChannelRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.AbandonChannelRequest}\n */\nproto.lnrpc.AbandonChannelRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setChannelPoint(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setPendingFundingShimOnly(value);\n break;\n case 3:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setIKnowWhatIAmDoing(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.AbandonChannelRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.AbandonChannelRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.AbandonChannelRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.AbandonChannelRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannelPoint();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n f = message.getPendingFundingShimOnly();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n f = message.getIKnowWhatIAmDoing();\n if (f) {\n writer.writeBool(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional ChannelPoint channel_point = 1;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.AbandonChannelRequest.prototype.getChannelPoint = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 1));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.AbandonChannelRequest.prototype.setChannelPoint = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.AbandonChannelRequest.prototype.clearChannelPoint = function() {\n this.setChannelPoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.AbandonChannelRequest.prototype.hasChannelPoint = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional bool pending_funding_shim_only = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.AbandonChannelRequest.prototype.getPendingFundingShimOnly = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.AbandonChannelRequest.prototype.setPendingFundingShimOnly = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bool i_know_what_i_am_doing = 3;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.AbandonChannelRequest.prototype.getIKnowWhatIAmDoing = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 3, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.AbandonChannelRequest.prototype.setIKnowWhatIAmDoing = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.AbandonChannelResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.AbandonChannelResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.AbandonChannelResponse.displayName = 'proto.lnrpc.AbandonChannelResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.AbandonChannelResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.AbandonChannelResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.AbandonChannelResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.AbandonChannelResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.AbandonChannelResponse}\n */\nproto.lnrpc.AbandonChannelResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.AbandonChannelResponse;\n return proto.lnrpc.AbandonChannelResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.AbandonChannelResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.AbandonChannelResponse}\n */\nproto.lnrpc.AbandonChannelResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.AbandonChannelResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.AbandonChannelResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.AbandonChannelResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.AbandonChannelResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.DebugLevelRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.DebugLevelRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.DebugLevelRequest.displayName = 'proto.lnrpc.DebugLevelRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.DebugLevelRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.DebugLevelRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.DebugLevelRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DebugLevelRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n show: jspb.Message.getFieldWithDefault(msg, 1, false),\n levelSpec: jspb.Message.getFieldWithDefault(msg, 2, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.DebugLevelRequest}\n */\nproto.lnrpc.DebugLevelRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.DebugLevelRequest;\n return proto.lnrpc.DebugLevelRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.DebugLevelRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.DebugLevelRequest}\n */\nproto.lnrpc.DebugLevelRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setShow(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setLevelSpec(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.DebugLevelRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.DebugLevelRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.DebugLevelRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DebugLevelRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getShow();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getLevelSpec();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional bool show = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.DebugLevelRequest.prototype.getShow = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.DebugLevelRequest.prototype.setShow = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string level_spec = 2;\n * @return {string}\n */\nproto.lnrpc.DebugLevelRequest.prototype.getLevelSpec = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.DebugLevelRequest.prototype.setLevelSpec = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.DebugLevelResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.DebugLevelResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.DebugLevelResponse.displayName = 'proto.lnrpc.DebugLevelResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.DebugLevelResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.DebugLevelResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.DebugLevelResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DebugLevelResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n subSystems: jspb.Message.getFieldWithDefault(msg, 1, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.DebugLevelResponse}\n */\nproto.lnrpc.DebugLevelResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.DebugLevelResponse;\n return proto.lnrpc.DebugLevelResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.DebugLevelResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.DebugLevelResponse}\n */\nproto.lnrpc.DebugLevelResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setSubSystems(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.DebugLevelResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.DebugLevelResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.DebugLevelResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DebugLevelResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getSubSystems();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional string sub_systems = 1;\n * @return {string}\n */\nproto.lnrpc.DebugLevelResponse.prototype.getSubSystems = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.DebugLevelResponse.prototype.setSubSystems = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PayReqString = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.PayReqString, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PayReqString.displayName = 'proto.lnrpc.PayReqString';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PayReqString.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PayReqString.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PayReqString} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PayReqString.toObject = function(includeInstance, msg) {\n var f, obj = {\n payReq: jspb.Message.getFieldWithDefault(msg, 1, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PayReqString}\n */\nproto.lnrpc.PayReqString.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PayReqString;\n return proto.lnrpc.PayReqString.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PayReqString} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PayReqString}\n */\nproto.lnrpc.PayReqString.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setPayReq(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PayReqString.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PayReqString.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PayReqString} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PayReqString.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPayReq();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional string pay_req = 1;\n * @return {string}\n */\nproto.lnrpc.PayReqString.prototype.getPayReq = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PayReqString.prototype.setPayReq = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PayReq = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.PayReq.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.PayReq, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PayReq.displayName = 'proto.lnrpc.PayReq';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.PayReq.repeatedFields_ = [10];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PayReq.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PayReq.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PayReq} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PayReq.toObject = function(includeInstance, msg) {\n var f, obj = {\n destination: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n paymentHash: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n numSatoshis: jspb.Message.getFieldWithDefault(msg, 3, 0),\n timestamp: jspb.Message.getFieldWithDefault(msg, 4, 0),\n expiry: jspb.Message.getFieldWithDefault(msg, 5, 0),\n description: jspb.Message.getFieldWithDefault(msg, 6, \"\"),\n descriptionHash: jspb.Message.getFieldWithDefault(msg, 7, \"\"),\n fallbackAddr: jspb.Message.getFieldWithDefault(msg, 8, \"\"),\n cltvExpiry: jspb.Message.getFieldWithDefault(msg, 9, 0),\n routeHintsList: jspb.Message.toObjectList(msg.getRouteHintsList(),\n proto.lnrpc.RouteHint.toObject, includeInstance),\n paymentAddr: msg.getPaymentAddr_asB64(),\n numMsat: jspb.Message.getFieldWithDefault(msg, 12, 0),\n featuresMap: (f = msg.getFeaturesMap()) ? f.toObject(includeInstance, proto.lnrpc.Feature.toObject) : []\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PayReq}\n */\nproto.lnrpc.PayReq.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PayReq;\n return proto.lnrpc.PayReq.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PayReq} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PayReq}\n */\nproto.lnrpc.PayReq.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setDestination(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setPaymentHash(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setNumSatoshis(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setTimestamp(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setExpiry(value);\n break;\n case 6:\n var value = /** @type {string} */ (reader.readString());\n msg.setDescription(value);\n break;\n case 7:\n var value = /** @type {string} */ (reader.readString());\n msg.setDescriptionHash(value);\n break;\n case 8:\n var value = /** @type {string} */ (reader.readString());\n msg.setFallbackAddr(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setCltvExpiry(value);\n break;\n case 10:\n var value = new proto.lnrpc.RouteHint;\n reader.readMessage(value,proto.lnrpc.RouteHint.deserializeBinaryFromReader);\n msg.addRouteHints(value);\n break;\n case 11:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setPaymentAddr(value);\n break;\n case 12:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setNumMsat(value);\n break;\n case 13:\n var value = msg.getFeaturesMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readUint32, jspb.BinaryReader.prototype.readMessage, proto.lnrpc.Feature.deserializeBinaryFromReader);\n });\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PayReq.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PayReq.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PayReq} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PayReq.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getDestination();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getPaymentHash();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getNumSatoshis();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getTimestamp();\n if (f !== 0) {\n writer.writeInt64(\n 4,\n f\n );\n }\n f = message.getExpiry();\n if (f !== 0) {\n writer.writeInt64(\n 5,\n f\n );\n }\n f = message.getDescription();\n if (f.length > 0) {\n writer.writeString(\n 6,\n f\n );\n }\n f = message.getDescriptionHash();\n if (f.length > 0) {\n writer.writeString(\n 7,\n f\n );\n }\n f = message.getFallbackAddr();\n if (f.length > 0) {\n writer.writeString(\n 8,\n f\n );\n }\n f = message.getCltvExpiry();\n if (f !== 0) {\n writer.writeInt64(\n 9,\n f\n );\n }\n f = message.getRouteHintsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 10,\n f,\n proto.lnrpc.RouteHint.serializeBinaryToWriter\n );\n }\n f = message.getPaymentAddr_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 11,\n f\n );\n }\n f = message.getNumMsat();\n if (f !== 0) {\n writer.writeInt64(\n 12,\n f\n );\n }\n f = message.getFeaturesMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(13, writer, jspb.BinaryWriter.prototype.writeUint32, jspb.BinaryWriter.prototype.writeMessage, proto.lnrpc.Feature.serializeBinaryToWriter);\n }\n};\n\n\n/**\n * optional string destination = 1;\n * @return {string}\n */\nproto.lnrpc.PayReq.prototype.getDestination = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PayReq.prototype.setDestination = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string payment_hash = 2;\n * @return {string}\n */\nproto.lnrpc.PayReq.prototype.getPaymentHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PayReq.prototype.setPaymentHash = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 num_satoshis = 3;\n * @return {number}\n */\nproto.lnrpc.PayReq.prototype.getNumSatoshis = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PayReq.prototype.setNumSatoshis = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional int64 timestamp = 4;\n * @return {number}\n */\nproto.lnrpc.PayReq.prototype.getTimestamp = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PayReq.prototype.setTimestamp = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional int64 expiry = 5;\n * @return {number}\n */\nproto.lnrpc.PayReq.prototype.getExpiry = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PayReq.prototype.setExpiry = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional string description = 6;\n * @return {string}\n */\nproto.lnrpc.PayReq.prototype.getDescription = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 6, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PayReq.prototype.setDescription = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional string description_hash = 7;\n * @return {string}\n */\nproto.lnrpc.PayReq.prototype.getDescriptionHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 7, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PayReq.prototype.setDescriptionHash = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional string fallback_addr = 8;\n * @return {string}\n */\nproto.lnrpc.PayReq.prototype.getFallbackAddr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 8, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.PayReq.prototype.setFallbackAddr = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional int64 cltv_expiry = 9;\n * @return {number}\n */\nproto.lnrpc.PayReq.prototype.getCltvExpiry = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PayReq.prototype.setCltvExpiry = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * repeated RouteHint route_hints = 10;\n * @return {!Array.}\n */\nproto.lnrpc.PayReq.prototype.getRouteHintsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.RouteHint, 10));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.PayReq.prototype.setRouteHintsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 10, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.RouteHint=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.RouteHint}\n */\nproto.lnrpc.PayReq.prototype.addRouteHints = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 10, opt_value, proto.lnrpc.RouteHint, opt_index);\n};\n\n\nproto.lnrpc.PayReq.prototype.clearRouteHintsList = function() {\n this.setRouteHintsList([]);\n};\n\n\n/**\n * optional bytes payment_addr = 11;\n * @return {string}\n */\nproto.lnrpc.PayReq.prototype.getPaymentAddr = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 11, \"\"));\n};\n\n\n/**\n * optional bytes payment_addr = 11;\n * This is a type-conversion wrapper around `getPaymentAddr()`\n * @return {string}\n */\nproto.lnrpc.PayReq.prototype.getPaymentAddr_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getPaymentAddr()));\n};\n\n\n/**\n * optional bytes payment_addr = 11;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getPaymentAddr()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.PayReq.prototype.getPaymentAddr_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getPaymentAddr()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.PayReq.prototype.setPaymentAddr = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * optional int64 num_msat = 12;\n * @return {number}\n */\nproto.lnrpc.PayReq.prototype.getNumMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 12, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PayReq.prototype.setNumMsat = function(value) {\n jspb.Message.setField(this, 12, value);\n};\n\n\n/**\n * map features = 13;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.PayReq.prototype.getFeaturesMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 13, opt_noLazyCreate,\n proto.lnrpc.Feature));\n};\n\n\nproto.lnrpc.PayReq.prototype.clearFeaturesMap = function() {\n this.getFeaturesMap().clear();\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Feature = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.Feature, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Feature.displayName = 'proto.lnrpc.Feature';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Feature.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Feature.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Feature} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Feature.toObject = function(includeInstance, msg) {\n var f, obj = {\n name: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n isRequired: jspb.Message.getFieldWithDefault(msg, 3, false),\n isKnown: jspb.Message.getFieldWithDefault(msg, 4, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Feature}\n */\nproto.lnrpc.Feature.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Feature;\n return proto.lnrpc.Feature.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Feature} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Feature}\n */\nproto.lnrpc.Feature.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setName(value);\n break;\n case 3:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setIsRequired(value);\n break;\n case 4:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setIsKnown(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Feature.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Feature.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Feature} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Feature.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getName();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getIsRequired();\n if (f) {\n writer.writeBool(\n 3,\n f\n );\n }\n f = message.getIsKnown();\n if (f) {\n writer.writeBool(\n 4,\n f\n );\n }\n};\n\n\n/**\n * optional string name = 2;\n * @return {string}\n */\nproto.lnrpc.Feature.prototype.getName = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Feature.prototype.setName = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bool is_required = 3;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Feature.prototype.getIsRequired = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 3, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Feature.prototype.setIsRequired = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional bool is_known = 4;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.Feature.prototype.getIsKnown = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 4, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.Feature.prototype.setIsKnown = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FeeReportRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.FeeReportRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FeeReportRequest.displayName = 'proto.lnrpc.FeeReportRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FeeReportRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FeeReportRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FeeReportRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FeeReportRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FeeReportRequest}\n */\nproto.lnrpc.FeeReportRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FeeReportRequest;\n return proto.lnrpc.FeeReportRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FeeReportRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FeeReportRequest}\n */\nproto.lnrpc.FeeReportRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FeeReportRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FeeReportRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FeeReportRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FeeReportRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelFeeReport = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelFeeReport, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelFeeReport.displayName = 'proto.lnrpc.ChannelFeeReport';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelFeeReport.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelFeeReport.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelFeeReport} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelFeeReport.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanId: jspb.Message.getFieldWithDefault(msg, 5, \"0\"),\n channelPoint: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n baseFeeMsat: jspb.Message.getFieldWithDefault(msg, 2, 0),\n feePerMil: jspb.Message.getFieldWithDefault(msg, 3, 0),\n feeRate: +jspb.Message.getFieldWithDefault(msg, 4, 0.0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelFeeReport}\n */\nproto.lnrpc.ChannelFeeReport.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelFeeReport;\n return proto.lnrpc.ChannelFeeReport.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelFeeReport} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelFeeReport}\n */\nproto.lnrpc.ChannelFeeReport.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 5:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanId(value);\n break;\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setChannelPoint(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setBaseFeeMsat(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setFeePerMil(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readDouble());\n msg.setFeeRate(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelFeeReport.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelFeeReport.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelFeeReport} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelFeeReport.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 5,\n f\n );\n }\n f = message.getChannelPoint();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getBaseFeeMsat();\n if (f !== 0) {\n writer.writeInt64(\n 2,\n f\n );\n }\n f = message.getFeePerMil();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getFeeRate();\n if (f !== 0.0) {\n writer.writeDouble(\n 4,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 chan_id = 5;\n * @return {string}\n */\nproto.lnrpc.ChannelFeeReport.prototype.getChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelFeeReport.prototype.setChanId = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional string channel_point = 1;\n * @return {string}\n */\nproto.lnrpc.ChannelFeeReport.prototype.getChannelPoint = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelFeeReport.prototype.setChannelPoint = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional int64 base_fee_msat = 2;\n * @return {number}\n */\nproto.lnrpc.ChannelFeeReport.prototype.getBaseFeeMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelFeeReport.prototype.setBaseFeeMsat = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional int64 fee_per_mil = 3;\n * @return {number}\n */\nproto.lnrpc.ChannelFeeReport.prototype.getFeePerMil = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelFeeReport.prototype.setFeePerMil = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional double fee_rate = 4;\n * @return {number}\n */\nproto.lnrpc.ChannelFeeReport.prototype.getFeeRate = function() {\n return /** @type {number} */ (+jspb.Message.getFieldWithDefault(this, 4, 0.0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelFeeReport.prototype.setFeeRate = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FeeReportResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.FeeReportResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.FeeReportResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FeeReportResponse.displayName = 'proto.lnrpc.FeeReportResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.FeeReportResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FeeReportResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FeeReportResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FeeReportResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FeeReportResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n channelFeesList: jspb.Message.toObjectList(msg.getChannelFeesList(),\n proto.lnrpc.ChannelFeeReport.toObject, includeInstance),\n dayFeeSum: jspb.Message.getFieldWithDefault(msg, 2, 0),\n weekFeeSum: jspb.Message.getFieldWithDefault(msg, 3, 0),\n monthFeeSum: jspb.Message.getFieldWithDefault(msg, 4, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FeeReportResponse}\n */\nproto.lnrpc.FeeReportResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FeeReportResponse;\n return proto.lnrpc.FeeReportResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FeeReportResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FeeReportResponse}\n */\nproto.lnrpc.FeeReportResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelFeeReport;\n reader.readMessage(value,proto.lnrpc.ChannelFeeReport.deserializeBinaryFromReader);\n msg.addChannelFees(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setDayFeeSum(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setWeekFeeSum(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMonthFeeSum(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FeeReportResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FeeReportResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FeeReportResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FeeReportResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChannelFeesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.ChannelFeeReport.serializeBinaryToWriter\n );\n }\n f = message.getDayFeeSum();\n if (f !== 0) {\n writer.writeUint64(\n 2,\n f\n );\n }\n f = message.getWeekFeeSum();\n if (f !== 0) {\n writer.writeUint64(\n 3,\n f\n );\n }\n f = message.getMonthFeeSum();\n if (f !== 0) {\n writer.writeUint64(\n 4,\n f\n );\n }\n};\n\n\n/**\n * repeated ChannelFeeReport channel_fees = 1;\n * @return {!Array.}\n */\nproto.lnrpc.FeeReportResponse.prototype.getChannelFeesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.ChannelFeeReport, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.FeeReportResponse.prototype.setChannelFeesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.ChannelFeeReport=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.ChannelFeeReport}\n */\nproto.lnrpc.FeeReportResponse.prototype.addChannelFees = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.ChannelFeeReport, opt_index);\n};\n\n\nproto.lnrpc.FeeReportResponse.prototype.clearChannelFeesList = function() {\n this.setChannelFeesList([]);\n};\n\n\n/**\n * optional uint64 day_fee_sum = 2;\n * @return {number}\n */\nproto.lnrpc.FeeReportResponse.prototype.getDayFeeSum = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.FeeReportResponse.prototype.setDayFeeSum = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 week_fee_sum = 3;\n * @return {number}\n */\nproto.lnrpc.FeeReportResponse.prototype.getWeekFeeSum = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.FeeReportResponse.prototype.setWeekFeeSum = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint64 month_fee_sum = 4;\n * @return {number}\n */\nproto.lnrpc.FeeReportResponse.prototype.getMonthFeeSum = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.FeeReportResponse.prototype.setMonthFeeSum = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PolicyUpdateRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.PolicyUpdateRequest.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.PolicyUpdateRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PolicyUpdateRequest.displayName = 'proto.lnrpc.PolicyUpdateRequest';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.PolicyUpdateRequest.oneofGroups_ = [[1,2]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.PolicyUpdateRequest.ScopeCase = {\n SCOPE_NOT_SET: 0,\n GLOBAL: 1,\n CHAN_POINT: 2\n};\n\n/**\n * @return {proto.lnrpc.PolicyUpdateRequest.ScopeCase}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.getScopeCase = function() {\n return /** @type {proto.lnrpc.PolicyUpdateRequest.ScopeCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PolicyUpdateRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PolicyUpdateRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PolicyUpdateRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n global: jspb.Message.getFieldWithDefault(msg, 1, false),\n chanPoint: (f = msg.getChanPoint()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f),\n baseFeeMsat: jspb.Message.getFieldWithDefault(msg, 3, 0),\n feeRate: +jspb.Message.getFieldWithDefault(msg, 4, 0.0),\n timeLockDelta: jspb.Message.getFieldWithDefault(msg, 5, 0),\n maxHtlcMsat: jspb.Message.getFieldWithDefault(msg, 6, 0),\n minHtlcMsat: jspb.Message.getFieldWithDefault(msg, 7, 0),\n minHtlcMsatSpecified: jspb.Message.getFieldWithDefault(msg, 8, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PolicyUpdateRequest}\n */\nproto.lnrpc.PolicyUpdateRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PolicyUpdateRequest;\n return proto.lnrpc.PolicyUpdateRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PolicyUpdateRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PolicyUpdateRequest}\n */\nproto.lnrpc.PolicyUpdateRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setGlobal(value);\n break;\n case 2:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setChanPoint(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readInt64());\n msg.setBaseFeeMsat(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readDouble());\n msg.setFeeRate(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setTimeLockDelta(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMaxHtlcMsat(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setMinHtlcMsat(value);\n break;\n case 8:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setMinHtlcMsatSpecified(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PolicyUpdateRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PolicyUpdateRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PolicyUpdateRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = /** @type {boolean} */ (jspb.Message.getField(message, 1));\n if (f != null) {\n writer.writeBool(\n 1,\n f\n );\n }\n f = message.getChanPoint();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n f = message.getBaseFeeMsat();\n if (f !== 0) {\n writer.writeInt64(\n 3,\n f\n );\n }\n f = message.getFeeRate();\n if (f !== 0.0) {\n writer.writeDouble(\n 4,\n f\n );\n }\n f = message.getTimeLockDelta();\n if (f !== 0) {\n writer.writeUint32(\n 5,\n f\n );\n }\n f = message.getMaxHtlcMsat();\n if (f !== 0) {\n writer.writeUint64(\n 6,\n f\n );\n }\n f = message.getMinHtlcMsat();\n if (f !== 0) {\n writer.writeUint64(\n 7,\n f\n );\n }\n f = message.getMinHtlcMsatSpecified();\n if (f) {\n writer.writeBool(\n 8,\n f\n );\n }\n};\n\n\n/**\n * optional bool global = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.getGlobal = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.PolicyUpdateRequest.prototype.setGlobal = function(value) {\n jspb.Message.setOneofField(this, 1, proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.PolicyUpdateRequest.prototype.clearGlobal = function() {\n jspb.Message.setOneofField(this, 1, proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0], undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.hasGlobal = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional ChannelPoint chan_point = 2;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.getChanPoint = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 2));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.PolicyUpdateRequest.prototype.setChanPoint = function(value) {\n jspb.Message.setOneofWrapperField(this, 2, proto.lnrpc.PolicyUpdateRequest.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.PolicyUpdateRequest.prototype.clearChanPoint = function() {\n this.setChanPoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.hasChanPoint = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional int64 base_fee_msat = 3;\n * @return {number}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.getBaseFeeMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PolicyUpdateRequest.prototype.setBaseFeeMsat = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional double fee_rate = 4;\n * @return {number}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.getFeeRate = function() {\n return /** @type {number} */ (+jspb.Message.getFieldWithDefault(this, 4, 0.0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PolicyUpdateRequest.prototype.setFeeRate = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint32 time_lock_delta = 5;\n * @return {number}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.getTimeLockDelta = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PolicyUpdateRequest.prototype.setTimeLockDelta = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint64 max_htlc_msat = 6;\n * @return {number}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.getMaxHtlcMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PolicyUpdateRequest.prototype.setMaxHtlcMsat = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional uint64 min_htlc_msat = 7;\n * @return {number}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.getMinHtlcMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.PolicyUpdateRequest.prototype.setMinHtlcMsat = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional bool min_htlc_msat_specified = 8;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.PolicyUpdateRequest.prototype.getMinHtlcMsatSpecified = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 8, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.PolicyUpdateRequest.prototype.setMinHtlcMsatSpecified = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.FailedUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.FailedUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.FailedUpdate.displayName = 'proto.lnrpc.FailedUpdate';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.FailedUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.FailedUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.FailedUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FailedUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n outpoint: (f = msg.getOutpoint()) && proto.lnrpc.OutPoint.toObject(includeInstance, f),\n reason: jspb.Message.getFieldWithDefault(msg, 2, 0),\n updateError: jspb.Message.getFieldWithDefault(msg, 3, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.FailedUpdate}\n */\nproto.lnrpc.FailedUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.FailedUpdate;\n return proto.lnrpc.FailedUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.FailedUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.FailedUpdate}\n */\nproto.lnrpc.FailedUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.OutPoint;\n reader.readMessage(value,proto.lnrpc.OutPoint.deserializeBinaryFromReader);\n msg.setOutpoint(value);\n break;\n case 2:\n var value = /** @type {!proto.lnrpc.UpdateFailure} */ (reader.readEnum());\n msg.setReason(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setUpdateError(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.FailedUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.FailedUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.FailedUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.FailedUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getOutpoint();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.OutPoint.serializeBinaryToWriter\n );\n }\n f = message.getReason();\n if (f !== 0.0) {\n writer.writeEnum(\n 2,\n f\n );\n }\n f = message.getUpdateError();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional OutPoint outpoint = 1;\n * @return {?proto.lnrpc.OutPoint}\n */\nproto.lnrpc.FailedUpdate.prototype.getOutpoint = function() {\n return /** @type{?proto.lnrpc.OutPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.OutPoint, 1));\n};\n\n\n/** @param {?proto.lnrpc.OutPoint|undefined} value */\nproto.lnrpc.FailedUpdate.prototype.setOutpoint = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.FailedUpdate.prototype.clearOutpoint = function() {\n this.setOutpoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.FailedUpdate.prototype.hasOutpoint = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional UpdateFailure reason = 2;\n * @return {!proto.lnrpc.UpdateFailure}\n */\nproto.lnrpc.FailedUpdate.prototype.getReason = function() {\n return /** @type {!proto.lnrpc.UpdateFailure} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {!proto.lnrpc.UpdateFailure} value */\nproto.lnrpc.FailedUpdate.prototype.setReason = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string update_error = 3;\n * @return {string}\n */\nproto.lnrpc.FailedUpdate.prototype.getUpdateError = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.FailedUpdate.prototype.setUpdateError = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.PolicyUpdateResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.PolicyUpdateResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.PolicyUpdateResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.PolicyUpdateResponse.displayName = 'proto.lnrpc.PolicyUpdateResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.PolicyUpdateResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.PolicyUpdateResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.PolicyUpdateResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.PolicyUpdateResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PolicyUpdateResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n failedUpdatesList: jspb.Message.toObjectList(msg.getFailedUpdatesList(),\n proto.lnrpc.FailedUpdate.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.PolicyUpdateResponse}\n */\nproto.lnrpc.PolicyUpdateResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.PolicyUpdateResponse;\n return proto.lnrpc.PolicyUpdateResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.PolicyUpdateResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.PolicyUpdateResponse}\n */\nproto.lnrpc.PolicyUpdateResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.FailedUpdate;\n reader.readMessage(value,proto.lnrpc.FailedUpdate.deserializeBinaryFromReader);\n msg.addFailedUpdates(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.PolicyUpdateResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.PolicyUpdateResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.PolicyUpdateResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.PolicyUpdateResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getFailedUpdatesList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.FailedUpdate.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated FailedUpdate failed_updates = 1;\n * @return {!Array.}\n */\nproto.lnrpc.PolicyUpdateResponse.prototype.getFailedUpdatesList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.FailedUpdate, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.PolicyUpdateResponse.prototype.setFailedUpdatesList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.FailedUpdate=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.FailedUpdate}\n */\nproto.lnrpc.PolicyUpdateResponse.prototype.addFailedUpdates = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.FailedUpdate, opt_index);\n};\n\n\nproto.lnrpc.PolicyUpdateResponse.prototype.clearFailedUpdatesList = function() {\n this.setFailedUpdatesList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ForwardingHistoryRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ForwardingHistoryRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ForwardingHistoryRequest.displayName = 'proto.lnrpc.ForwardingHistoryRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ForwardingHistoryRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ForwardingHistoryRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ForwardingHistoryRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ForwardingHistoryRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n startTime: jspb.Message.getFieldWithDefault(msg, 1, 0),\n endTime: jspb.Message.getFieldWithDefault(msg, 2, 0),\n indexOffset: jspb.Message.getFieldWithDefault(msg, 3, 0),\n numMaxEvents: jspb.Message.getFieldWithDefault(msg, 4, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ForwardingHistoryRequest}\n */\nproto.lnrpc.ForwardingHistoryRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ForwardingHistoryRequest;\n return proto.lnrpc.ForwardingHistoryRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ForwardingHistoryRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ForwardingHistoryRequest}\n */\nproto.lnrpc.ForwardingHistoryRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setStartTime(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setEndTime(value);\n break;\n case 3:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setIndexOffset(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setNumMaxEvents(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ForwardingHistoryRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ForwardingHistoryRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ForwardingHistoryRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ForwardingHistoryRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getStartTime();\n if (f !== 0) {\n writer.writeUint64(\n 1,\n f\n );\n }\n f = message.getEndTime();\n if (f !== 0) {\n writer.writeUint64(\n 2,\n f\n );\n }\n f = message.getIndexOffset();\n if (f !== 0) {\n writer.writeUint32(\n 3,\n f\n );\n }\n f = message.getNumMaxEvents();\n if (f !== 0) {\n writer.writeUint32(\n 4,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 start_time = 1;\n * @return {number}\n */\nproto.lnrpc.ForwardingHistoryRequest.prototype.getStartTime = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingHistoryRequest.prototype.setStartTime = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint64 end_time = 2;\n * @return {number}\n */\nproto.lnrpc.ForwardingHistoryRequest.prototype.getEndTime = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingHistoryRequest.prototype.setEndTime = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint32 index_offset = 3;\n * @return {number}\n */\nproto.lnrpc.ForwardingHistoryRequest.prototype.getIndexOffset = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 3, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingHistoryRequest.prototype.setIndexOffset = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint32 num_max_events = 4;\n * @return {number}\n */\nproto.lnrpc.ForwardingHistoryRequest.prototype.getNumMaxEvents = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingHistoryRequest.prototype.setNumMaxEvents = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ForwardingEvent = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ForwardingEvent, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ForwardingEvent.displayName = 'proto.lnrpc.ForwardingEvent';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ForwardingEvent.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ForwardingEvent.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ForwardingEvent} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ForwardingEvent.toObject = function(includeInstance, msg) {\n var f, obj = {\n timestamp: jspb.Message.getFieldWithDefault(msg, 1, 0),\n chanIdIn: jspb.Message.getFieldWithDefault(msg, 2, \"0\"),\n chanIdOut: jspb.Message.getFieldWithDefault(msg, 4, \"0\"),\n amtIn: jspb.Message.getFieldWithDefault(msg, 5, 0),\n amtOut: jspb.Message.getFieldWithDefault(msg, 6, 0),\n fee: jspb.Message.getFieldWithDefault(msg, 7, 0),\n feeMsat: jspb.Message.getFieldWithDefault(msg, 8, 0),\n amtInMsat: jspb.Message.getFieldWithDefault(msg, 9, 0),\n amtOutMsat: jspb.Message.getFieldWithDefault(msg, 10, 0),\n timestampNs: jspb.Message.getFieldWithDefault(msg, 11, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ForwardingEvent}\n */\nproto.lnrpc.ForwardingEvent.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ForwardingEvent;\n return proto.lnrpc.ForwardingEvent.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ForwardingEvent} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ForwardingEvent}\n */\nproto.lnrpc.ForwardingEvent.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setTimestamp(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanIdIn(value);\n break;\n case 4:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanIdOut(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setAmtIn(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setAmtOut(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setFee(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setFeeMsat(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setAmtInMsat(value);\n break;\n case 10:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setAmtOutMsat(value);\n break;\n case 11:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setTimestampNs(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ForwardingEvent.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ForwardingEvent.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ForwardingEvent} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ForwardingEvent.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getTimestamp();\n if (f !== 0) {\n writer.writeUint64(\n 1,\n f\n );\n }\n f = message.getChanIdIn();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 2,\n f\n );\n }\n f = message.getChanIdOut();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 4,\n f\n );\n }\n f = message.getAmtIn();\n if (f !== 0) {\n writer.writeUint64(\n 5,\n f\n );\n }\n f = message.getAmtOut();\n if (f !== 0) {\n writer.writeUint64(\n 6,\n f\n );\n }\n f = message.getFee();\n if (f !== 0) {\n writer.writeUint64(\n 7,\n f\n );\n }\n f = message.getFeeMsat();\n if (f !== 0) {\n writer.writeUint64(\n 8,\n f\n );\n }\n f = message.getAmtInMsat();\n if (f !== 0) {\n writer.writeUint64(\n 9,\n f\n );\n }\n f = message.getAmtOutMsat();\n if (f !== 0) {\n writer.writeUint64(\n 10,\n f\n );\n }\n f = message.getTimestampNs();\n if (f !== 0) {\n writer.writeUint64(\n 11,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 timestamp = 1;\n * @return {number}\n */\nproto.lnrpc.ForwardingEvent.prototype.getTimestamp = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingEvent.prototype.setTimestamp = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional uint64 chan_id_in = 2;\n * @return {string}\n */\nproto.lnrpc.ForwardingEvent.prototype.getChanIdIn = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ForwardingEvent.prototype.setChanIdIn = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 chan_id_out = 4;\n * @return {string}\n */\nproto.lnrpc.ForwardingEvent.prototype.getChanIdOut = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ForwardingEvent.prototype.setChanIdOut = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint64 amt_in = 5;\n * @return {number}\n */\nproto.lnrpc.ForwardingEvent.prototype.getAmtIn = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingEvent.prototype.setAmtIn = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint64 amt_out = 6;\n * @return {number}\n */\nproto.lnrpc.ForwardingEvent.prototype.getAmtOut = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingEvent.prototype.setAmtOut = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional uint64 fee = 7;\n * @return {number}\n */\nproto.lnrpc.ForwardingEvent.prototype.getFee = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingEvent.prototype.setFee = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional uint64 fee_msat = 8;\n * @return {number}\n */\nproto.lnrpc.ForwardingEvent.prototype.getFeeMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingEvent.prototype.setFeeMsat = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional uint64 amt_in_msat = 9;\n * @return {number}\n */\nproto.lnrpc.ForwardingEvent.prototype.getAmtInMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingEvent.prototype.setAmtInMsat = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional uint64 amt_out_msat = 10;\n * @return {number}\n */\nproto.lnrpc.ForwardingEvent.prototype.getAmtOutMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingEvent.prototype.setAmtOutMsat = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * optional uint64 timestamp_ns = 11;\n * @return {number}\n */\nproto.lnrpc.ForwardingEvent.prototype.getTimestampNs = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 11, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingEvent.prototype.setTimestampNs = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ForwardingHistoryResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ForwardingHistoryResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ForwardingHistoryResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ForwardingHistoryResponse.displayName = 'proto.lnrpc.ForwardingHistoryResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ForwardingHistoryResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ForwardingHistoryResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ForwardingHistoryResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ForwardingHistoryResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ForwardingHistoryResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n forwardingEventsList: jspb.Message.toObjectList(msg.getForwardingEventsList(),\n proto.lnrpc.ForwardingEvent.toObject, includeInstance),\n lastOffsetIndex: jspb.Message.getFieldWithDefault(msg, 2, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ForwardingHistoryResponse}\n */\nproto.lnrpc.ForwardingHistoryResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ForwardingHistoryResponse;\n return proto.lnrpc.ForwardingHistoryResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ForwardingHistoryResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ForwardingHistoryResponse}\n */\nproto.lnrpc.ForwardingHistoryResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ForwardingEvent;\n reader.readMessage(value,proto.lnrpc.ForwardingEvent.deserializeBinaryFromReader);\n msg.addForwardingEvents(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setLastOffsetIndex(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ForwardingHistoryResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ForwardingHistoryResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ForwardingHistoryResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ForwardingHistoryResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getForwardingEventsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.ForwardingEvent.serializeBinaryToWriter\n );\n }\n f = message.getLastOffsetIndex();\n if (f !== 0) {\n writer.writeUint32(\n 2,\n f\n );\n }\n};\n\n\n/**\n * repeated ForwardingEvent forwarding_events = 1;\n * @return {!Array.}\n */\nproto.lnrpc.ForwardingHistoryResponse.prototype.getForwardingEventsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.ForwardingEvent, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ForwardingHistoryResponse.prototype.setForwardingEventsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.ForwardingEvent=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.ForwardingEvent}\n */\nproto.lnrpc.ForwardingHistoryResponse.prototype.addForwardingEvents = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.ForwardingEvent, opt_index);\n};\n\n\nproto.lnrpc.ForwardingHistoryResponse.prototype.clearForwardingEventsList = function() {\n this.setForwardingEventsList([]);\n};\n\n\n/**\n * optional uint32 last_offset_index = 2;\n * @return {number}\n */\nproto.lnrpc.ForwardingHistoryResponse.prototype.getLastOffsetIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ForwardingHistoryResponse.prototype.setLastOffsetIndex = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ExportChannelBackupRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ExportChannelBackupRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ExportChannelBackupRequest.displayName = 'proto.lnrpc.ExportChannelBackupRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ExportChannelBackupRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ExportChannelBackupRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ExportChannelBackupRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ExportChannelBackupRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanPoint: (f = msg.getChanPoint()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ExportChannelBackupRequest}\n */\nproto.lnrpc.ExportChannelBackupRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ExportChannelBackupRequest;\n return proto.lnrpc.ExportChannelBackupRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ExportChannelBackupRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ExportChannelBackupRequest}\n */\nproto.lnrpc.ExportChannelBackupRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setChanPoint(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ExportChannelBackupRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ExportChannelBackupRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ExportChannelBackupRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ExportChannelBackupRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanPoint();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional ChannelPoint chan_point = 1;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ExportChannelBackupRequest.prototype.getChanPoint = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 1));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.ExportChannelBackupRequest.prototype.setChanPoint = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.ExportChannelBackupRequest.prototype.clearChanPoint = function() {\n this.setChanPoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ExportChannelBackupRequest.prototype.hasChanPoint = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelBackup = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelBackup, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelBackup.displayName = 'proto.lnrpc.ChannelBackup';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelBackup.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelBackup.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelBackup} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelBackup.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanPoint: (f = msg.getChanPoint()) && proto.lnrpc.ChannelPoint.toObject(includeInstance, f),\n chanBackup: msg.getChanBackup_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelBackup}\n */\nproto.lnrpc.ChannelBackup.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelBackup;\n return proto.lnrpc.ChannelBackup.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelBackup} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelBackup}\n */\nproto.lnrpc.ChannelBackup.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.setChanPoint(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setChanBackup(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelBackup.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelBackup.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelBackup} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelBackup.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanPoint();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n f = message.getChanBackup_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional ChannelPoint chan_point = 1;\n * @return {?proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.ChannelBackup.prototype.getChanPoint = function() {\n return /** @type{?proto.lnrpc.ChannelPoint} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelPoint, 1));\n};\n\n\n/** @param {?proto.lnrpc.ChannelPoint|undefined} value */\nproto.lnrpc.ChannelBackup.prototype.setChanPoint = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.ChannelBackup.prototype.clearChanPoint = function() {\n this.setChanPoint(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChannelBackup.prototype.hasChanPoint = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional bytes chan_backup = 2;\n * @return {string}\n */\nproto.lnrpc.ChannelBackup.prototype.getChanBackup = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes chan_backup = 2;\n * This is a type-conversion wrapper around `getChanBackup()`\n * @return {string}\n */\nproto.lnrpc.ChannelBackup.prototype.getChanBackup_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getChanBackup()));\n};\n\n\n/**\n * optional bytes chan_backup = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getChanBackup()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelBackup.prototype.getChanBackup_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getChanBackup()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChannelBackup.prototype.setChanBackup = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.MultiChanBackup = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.MultiChanBackup.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.MultiChanBackup, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.MultiChanBackup.displayName = 'proto.lnrpc.MultiChanBackup';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.MultiChanBackup.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.MultiChanBackup.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.MultiChanBackup.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.MultiChanBackup} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MultiChanBackup.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanPointsList: jspb.Message.toObjectList(msg.getChanPointsList(),\n proto.lnrpc.ChannelPoint.toObject, includeInstance),\n multiChanBackup: msg.getMultiChanBackup_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.MultiChanBackup}\n */\nproto.lnrpc.MultiChanBackup.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.MultiChanBackup;\n return proto.lnrpc.MultiChanBackup.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.MultiChanBackup} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.MultiChanBackup}\n */\nproto.lnrpc.MultiChanBackup.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelPoint;\n reader.readMessage(value,proto.lnrpc.ChannelPoint.deserializeBinaryFromReader);\n msg.addChanPoints(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setMultiChanBackup(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.MultiChanBackup.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.MultiChanBackup.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.MultiChanBackup} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MultiChanBackup.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanPointsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.ChannelPoint.serializeBinaryToWriter\n );\n }\n f = message.getMultiChanBackup_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n};\n\n\n/**\n * repeated ChannelPoint chan_points = 1;\n * @return {!Array.}\n */\nproto.lnrpc.MultiChanBackup.prototype.getChanPointsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.ChannelPoint, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.MultiChanBackup.prototype.setChanPointsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.ChannelPoint=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.ChannelPoint}\n */\nproto.lnrpc.MultiChanBackup.prototype.addChanPoints = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.ChannelPoint, opt_index);\n};\n\n\nproto.lnrpc.MultiChanBackup.prototype.clearChanPointsList = function() {\n this.setChanPointsList([]);\n};\n\n\n/**\n * optional bytes multi_chan_backup = 2;\n * @return {string}\n */\nproto.lnrpc.MultiChanBackup.prototype.getMultiChanBackup = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes multi_chan_backup = 2;\n * This is a type-conversion wrapper around `getMultiChanBackup()`\n * @return {string}\n */\nproto.lnrpc.MultiChanBackup.prototype.getMultiChanBackup_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getMultiChanBackup()));\n};\n\n\n/**\n * optional bytes multi_chan_backup = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getMultiChanBackup()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.MultiChanBackup.prototype.getMultiChanBackup_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getMultiChanBackup()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.MultiChanBackup.prototype.setMultiChanBackup = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChanBackupExportRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChanBackupExportRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChanBackupExportRequest.displayName = 'proto.lnrpc.ChanBackupExportRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChanBackupExportRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChanBackupExportRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChanBackupExportRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChanBackupExportRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChanBackupExportRequest}\n */\nproto.lnrpc.ChanBackupExportRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChanBackupExportRequest;\n return proto.lnrpc.ChanBackupExportRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChanBackupExportRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChanBackupExportRequest}\n */\nproto.lnrpc.ChanBackupExportRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChanBackupExportRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChanBackupExportRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChanBackupExportRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChanBackupExportRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChanBackupSnapshot = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChanBackupSnapshot, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChanBackupSnapshot.displayName = 'proto.lnrpc.ChanBackupSnapshot';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChanBackupSnapshot.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChanBackupSnapshot.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChanBackupSnapshot} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChanBackupSnapshot.toObject = function(includeInstance, msg) {\n var f, obj = {\n singleChanBackups: (f = msg.getSingleChanBackups()) && proto.lnrpc.ChannelBackups.toObject(includeInstance, f),\n multiChanBackup: (f = msg.getMultiChanBackup()) && proto.lnrpc.MultiChanBackup.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChanBackupSnapshot}\n */\nproto.lnrpc.ChanBackupSnapshot.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChanBackupSnapshot;\n return proto.lnrpc.ChanBackupSnapshot.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChanBackupSnapshot} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChanBackupSnapshot}\n */\nproto.lnrpc.ChanBackupSnapshot.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelBackups;\n reader.readMessage(value,proto.lnrpc.ChannelBackups.deserializeBinaryFromReader);\n msg.setSingleChanBackups(value);\n break;\n case 2:\n var value = new proto.lnrpc.MultiChanBackup;\n reader.readMessage(value,proto.lnrpc.MultiChanBackup.deserializeBinaryFromReader);\n msg.setMultiChanBackup(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChanBackupSnapshot.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChanBackupSnapshot.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChanBackupSnapshot} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChanBackupSnapshot.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getSingleChanBackups();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.ChannelBackups.serializeBinaryToWriter\n );\n }\n f = message.getMultiChanBackup();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.lnrpc.MultiChanBackup.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional ChannelBackups single_chan_backups = 1;\n * @return {?proto.lnrpc.ChannelBackups}\n */\nproto.lnrpc.ChanBackupSnapshot.prototype.getSingleChanBackups = function() {\n return /** @type{?proto.lnrpc.ChannelBackups} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelBackups, 1));\n};\n\n\n/** @param {?proto.lnrpc.ChannelBackups|undefined} value */\nproto.lnrpc.ChanBackupSnapshot.prototype.setSingleChanBackups = function(value) {\n jspb.Message.setWrapperField(this, 1, value);\n};\n\n\nproto.lnrpc.ChanBackupSnapshot.prototype.clearSingleChanBackups = function() {\n this.setSingleChanBackups(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChanBackupSnapshot.prototype.hasSingleChanBackups = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional MultiChanBackup multi_chan_backup = 2;\n * @return {?proto.lnrpc.MultiChanBackup}\n */\nproto.lnrpc.ChanBackupSnapshot.prototype.getMultiChanBackup = function() {\n return /** @type{?proto.lnrpc.MultiChanBackup} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.MultiChanBackup, 2));\n};\n\n\n/** @param {?proto.lnrpc.MultiChanBackup|undefined} value */\nproto.lnrpc.ChanBackupSnapshot.prototype.setMultiChanBackup = function(value) {\n jspb.Message.setWrapperField(this, 2, value);\n};\n\n\nproto.lnrpc.ChanBackupSnapshot.prototype.clearMultiChanBackup = function() {\n this.setMultiChanBackup(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.ChanBackupSnapshot.prototype.hasMultiChanBackup = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelBackups = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ChannelBackups.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ChannelBackups, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelBackups.displayName = 'proto.lnrpc.ChannelBackups';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ChannelBackups.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelBackups.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelBackups.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelBackups} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelBackups.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanBackupsList: jspb.Message.toObjectList(msg.getChanBackupsList(),\n proto.lnrpc.ChannelBackup.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelBackups}\n */\nproto.lnrpc.ChannelBackups.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelBackups;\n return proto.lnrpc.ChannelBackups.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelBackups} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelBackups}\n */\nproto.lnrpc.ChannelBackups.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelBackup;\n reader.readMessage(value,proto.lnrpc.ChannelBackup.deserializeBinaryFromReader);\n msg.addChanBackups(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelBackups.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelBackups.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelBackups} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelBackups.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanBackupsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.ChannelBackup.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated ChannelBackup chan_backups = 1;\n * @return {!Array.}\n */\nproto.lnrpc.ChannelBackups.prototype.getChanBackupsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.ChannelBackup, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ChannelBackups.prototype.setChanBackupsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.ChannelBackup=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.ChannelBackup}\n */\nproto.lnrpc.ChannelBackups.prototype.addChanBackups = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.ChannelBackup, opt_index);\n};\n\n\nproto.lnrpc.ChannelBackups.prototype.clearChanBackupsList = function() {\n this.setChanBackupsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.RestoreChanBackupRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.RestoreChanBackupRequest.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.RestoreChanBackupRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.RestoreChanBackupRequest.displayName = 'proto.lnrpc.RestoreChanBackupRequest';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.RestoreChanBackupRequest.oneofGroups_ = [[1,2]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.RestoreChanBackupRequest.BackupCase = {\n BACKUP_NOT_SET: 0,\n CHAN_BACKUPS: 1,\n MULTI_CHAN_BACKUP: 2\n};\n\n/**\n * @return {proto.lnrpc.RestoreChanBackupRequest.BackupCase}\n */\nproto.lnrpc.RestoreChanBackupRequest.prototype.getBackupCase = function() {\n return /** @type {proto.lnrpc.RestoreChanBackupRequest.BackupCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.RestoreChanBackupRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.RestoreChanBackupRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.RestoreChanBackupRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RestoreChanBackupRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n chanBackups: (f = msg.getChanBackups()) && proto.lnrpc.ChannelBackups.toObject(includeInstance, f),\n multiChanBackup: msg.getMultiChanBackup_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.RestoreChanBackupRequest}\n */\nproto.lnrpc.RestoreChanBackupRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.RestoreChanBackupRequest;\n return proto.lnrpc.RestoreChanBackupRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.RestoreChanBackupRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.RestoreChanBackupRequest}\n */\nproto.lnrpc.RestoreChanBackupRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.ChannelBackups;\n reader.readMessage(value,proto.lnrpc.ChannelBackups.deserializeBinaryFromReader);\n msg.setChanBackups(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setMultiChanBackup(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.RestoreChanBackupRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.RestoreChanBackupRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.RestoreChanBackupRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RestoreChanBackupRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getChanBackups();\n if (f != null) {\n writer.writeMessage(\n 1,\n f,\n proto.lnrpc.ChannelBackups.serializeBinaryToWriter\n );\n }\n f = /** @type {!(string|Uint8Array)} */ (jspb.Message.getField(message, 2));\n if (f != null) {\n writer.writeBytes(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional ChannelBackups chan_backups = 1;\n * @return {?proto.lnrpc.ChannelBackups}\n */\nproto.lnrpc.RestoreChanBackupRequest.prototype.getChanBackups = function() {\n return /** @type{?proto.lnrpc.ChannelBackups} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelBackups, 1));\n};\n\n\n/** @param {?proto.lnrpc.ChannelBackups|undefined} value */\nproto.lnrpc.RestoreChanBackupRequest.prototype.setChanBackups = function(value) {\n jspb.Message.setOneofWrapperField(this, 1, proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.RestoreChanBackupRequest.prototype.clearChanBackups = function() {\n this.setChanBackups(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.RestoreChanBackupRequest.prototype.hasChanBackups = function() {\n return jspb.Message.getField(this, 1) != null;\n};\n\n\n/**\n * optional bytes multi_chan_backup = 2;\n * @return {string}\n */\nproto.lnrpc.RestoreChanBackupRequest.prototype.getMultiChanBackup = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes multi_chan_backup = 2;\n * This is a type-conversion wrapper around `getMultiChanBackup()`\n * @return {string}\n */\nproto.lnrpc.RestoreChanBackupRequest.prototype.getMultiChanBackup_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getMultiChanBackup()));\n};\n\n\n/**\n * optional bytes multi_chan_backup = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getMultiChanBackup()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.RestoreChanBackupRequest.prototype.getMultiChanBackup_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getMultiChanBackup()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.RestoreChanBackupRequest.prototype.setMultiChanBackup = function(value) {\n jspb.Message.setOneofField(this, 2, proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.RestoreChanBackupRequest.prototype.clearMultiChanBackup = function() {\n jspb.Message.setOneofField(this, 2, proto.lnrpc.RestoreChanBackupRequest.oneofGroups_[0], undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.RestoreChanBackupRequest.prototype.hasMultiChanBackup = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.RestoreBackupResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.RestoreBackupResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.RestoreBackupResponse.displayName = 'proto.lnrpc.RestoreBackupResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.RestoreBackupResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.RestoreBackupResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.RestoreBackupResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RestoreBackupResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.RestoreBackupResponse}\n */\nproto.lnrpc.RestoreBackupResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.RestoreBackupResponse;\n return proto.lnrpc.RestoreBackupResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.RestoreBackupResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.RestoreBackupResponse}\n */\nproto.lnrpc.RestoreBackupResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.RestoreBackupResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.RestoreBackupResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.RestoreBackupResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RestoreBackupResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelBackupSubscription = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelBackupSubscription, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelBackupSubscription.displayName = 'proto.lnrpc.ChannelBackupSubscription';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelBackupSubscription.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelBackupSubscription.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelBackupSubscription} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelBackupSubscription.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelBackupSubscription}\n */\nproto.lnrpc.ChannelBackupSubscription.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelBackupSubscription;\n return proto.lnrpc.ChannelBackupSubscription.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelBackupSubscription} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelBackupSubscription}\n */\nproto.lnrpc.ChannelBackupSubscription.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelBackupSubscription.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelBackupSubscription.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelBackupSubscription} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelBackupSubscription.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.VerifyChanBackupResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.VerifyChanBackupResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.VerifyChanBackupResponse.displayName = 'proto.lnrpc.VerifyChanBackupResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.VerifyChanBackupResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.VerifyChanBackupResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.VerifyChanBackupResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.VerifyChanBackupResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.VerifyChanBackupResponse}\n */\nproto.lnrpc.VerifyChanBackupResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.VerifyChanBackupResponse;\n return proto.lnrpc.VerifyChanBackupResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.VerifyChanBackupResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.VerifyChanBackupResponse}\n */\nproto.lnrpc.VerifyChanBackupResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.VerifyChanBackupResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.VerifyChanBackupResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.VerifyChanBackupResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.VerifyChanBackupResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.MacaroonPermission = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.MacaroonPermission, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.MacaroonPermission.displayName = 'proto.lnrpc.MacaroonPermission';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.MacaroonPermission.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.MacaroonPermission.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.MacaroonPermission} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MacaroonPermission.toObject = function(includeInstance, msg) {\n var f, obj = {\n entity: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n action: jspb.Message.getFieldWithDefault(msg, 2, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.MacaroonPermission}\n */\nproto.lnrpc.MacaroonPermission.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.MacaroonPermission;\n return proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.MacaroonPermission} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.MacaroonPermission}\n */\nproto.lnrpc.MacaroonPermission.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setEntity(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setAction(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.MacaroonPermission.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.MacaroonPermission.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.MacaroonPermission} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MacaroonPermission.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getEntity();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getAction();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional string entity = 1;\n * @return {string}\n */\nproto.lnrpc.MacaroonPermission.prototype.getEntity = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.MacaroonPermission.prototype.setEntity = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string action = 2;\n * @return {string}\n */\nproto.lnrpc.MacaroonPermission.prototype.getAction = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.MacaroonPermission.prototype.setAction = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.BakeMacaroonRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.BakeMacaroonRequest.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.BakeMacaroonRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.BakeMacaroonRequest.displayName = 'proto.lnrpc.BakeMacaroonRequest';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.BakeMacaroonRequest.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.BakeMacaroonRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.BakeMacaroonRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.BakeMacaroonRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.BakeMacaroonRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n permissionsList: jspb.Message.toObjectList(msg.getPermissionsList(),\n proto.lnrpc.MacaroonPermission.toObject, includeInstance),\n rootKeyId: jspb.Message.getFieldWithDefault(msg, 2, 0),\n allowExternalPermissions: jspb.Message.getFieldWithDefault(msg, 3, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.BakeMacaroonRequest}\n */\nproto.lnrpc.BakeMacaroonRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.BakeMacaroonRequest;\n return proto.lnrpc.BakeMacaroonRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.BakeMacaroonRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.BakeMacaroonRequest}\n */\nproto.lnrpc.BakeMacaroonRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.MacaroonPermission;\n reader.readMessage(value,proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader);\n msg.addPermissions(value);\n break;\n case 2:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setRootKeyId(value);\n break;\n case 3:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setAllowExternalPermissions(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.BakeMacaroonRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.BakeMacaroonRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.BakeMacaroonRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.BakeMacaroonRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPermissionsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.MacaroonPermission.serializeBinaryToWriter\n );\n }\n f = message.getRootKeyId();\n if (f !== 0) {\n writer.writeUint64(\n 2,\n f\n );\n }\n f = message.getAllowExternalPermissions();\n if (f) {\n writer.writeBool(\n 3,\n f\n );\n }\n};\n\n\n/**\n * repeated MacaroonPermission permissions = 1;\n * @return {!Array.}\n */\nproto.lnrpc.BakeMacaroonRequest.prototype.getPermissionsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.MacaroonPermission, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.BakeMacaroonRequest.prototype.setPermissionsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.MacaroonPermission=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.MacaroonPermission}\n */\nproto.lnrpc.BakeMacaroonRequest.prototype.addPermissions = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.MacaroonPermission, opt_index);\n};\n\n\nproto.lnrpc.BakeMacaroonRequest.prototype.clearPermissionsList = function() {\n this.setPermissionsList([]);\n};\n\n\n/**\n * optional uint64 root_key_id = 2;\n * @return {number}\n */\nproto.lnrpc.BakeMacaroonRequest.prototype.getRootKeyId = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 2, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.BakeMacaroonRequest.prototype.setRootKeyId = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bool allow_external_permissions = 3;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.BakeMacaroonRequest.prototype.getAllowExternalPermissions = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 3, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.BakeMacaroonRequest.prototype.setAllowExternalPermissions = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.BakeMacaroonResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.BakeMacaroonResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.BakeMacaroonResponse.displayName = 'proto.lnrpc.BakeMacaroonResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.BakeMacaroonResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.BakeMacaroonResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.BakeMacaroonResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.BakeMacaroonResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n macaroon: jspb.Message.getFieldWithDefault(msg, 1, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.BakeMacaroonResponse}\n */\nproto.lnrpc.BakeMacaroonResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.BakeMacaroonResponse;\n return proto.lnrpc.BakeMacaroonResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.BakeMacaroonResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.BakeMacaroonResponse}\n */\nproto.lnrpc.BakeMacaroonResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setMacaroon(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.BakeMacaroonResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.BakeMacaroonResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.BakeMacaroonResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.BakeMacaroonResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMacaroon();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional string macaroon = 1;\n * @return {string}\n */\nproto.lnrpc.BakeMacaroonResponse.prototype.getMacaroon = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.BakeMacaroonResponse.prototype.setMacaroon = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListMacaroonIDsRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ListMacaroonIDsRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListMacaroonIDsRequest.displayName = 'proto.lnrpc.ListMacaroonIDsRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListMacaroonIDsRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListMacaroonIDsRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListMacaroonIDsRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListMacaroonIDsRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListMacaroonIDsRequest}\n */\nproto.lnrpc.ListMacaroonIDsRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListMacaroonIDsRequest;\n return proto.lnrpc.ListMacaroonIDsRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListMacaroonIDsRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListMacaroonIDsRequest}\n */\nproto.lnrpc.ListMacaroonIDsRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListMacaroonIDsRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListMacaroonIDsRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListMacaroonIDsRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListMacaroonIDsRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListMacaroonIDsResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.ListMacaroonIDsResponse.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.ListMacaroonIDsResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListMacaroonIDsResponse.displayName = 'proto.lnrpc.ListMacaroonIDsResponse';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.ListMacaroonIDsResponse.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListMacaroonIDsResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListMacaroonIDsResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListMacaroonIDsResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListMacaroonIDsResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n rootKeyIdsList: jspb.Message.getRepeatedField(msg, 1)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListMacaroonIDsResponse}\n */\nproto.lnrpc.ListMacaroonIDsResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListMacaroonIDsResponse;\n return proto.lnrpc.ListMacaroonIDsResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListMacaroonIDsResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListMacaroonIDsResponse}\n */\nproto.lnrpc.ListMacaroonIDsResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Array.} */ (reader.readPackedUint64());\n msg.setRootKeyIdsList(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListMacaroonIDsResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListMacaroonIDsResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListMacaroonIDsResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListMacaroonIDsResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRootKeyIdsList();\n if (f.length > 0) {\n writer.writePackedUint64(\n 1,\n f\n );\n }\n};\n\n\n/**\n * repeated uint64 root_key_ids = 1;\n * @return {!Array.}\n */\nproto.lnrpc.ListMacaroonIDsResponse.prototype.getRootKeyIdsList = function() {\n return /** @type {!Array.} */ (jspb.Message.getRepeatedField(this, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.ListMacaroonIDsResponse.prototype.setRootKeyIdsList = function(value) {\n jspb.Message.setField(this, 1, value || []);\n};\n\n\n/**\n * @param {!number} value\n * @param {number=} opt_index\n */\nproto.lnrpc.ListMacaroonIDsResponse.prototype.addRootKeyIds = function(value, opt_index) {\n jspb.Message.addToRepeatedField(this, 1, value, opt_index);\n};\n\n\nproto.lnrpc.ListMacaroonIDsResponse.prototype.clearRootKeyIdsList = function() {\n this.setRootKeyIdsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.DeleteMacaroonIDRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.DeleteMacaroonIDRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.DeleteMacaroonIDRequest.displayName = 'proto.lnrpc.DeleteMacaroonIDRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.DeleteMacaroonIDRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.DeleteMacaroonIDRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.DeleteMacaroonIDRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeleteMacaroonIDRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n rootKeyId: jspb.Message.getFieldWithDefault(msg, 1, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.DeleteMacaroonIDRequest}\n */\nproto.lnrpc.DeleteMacaroonIDRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.DeleteMacaroonIDRequest;\n return proto.lnrpc.DeleteMacaroonIDRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.DeleteMacaroonIDRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.DeleteMacaroonIDRequest}\n */\nproto.lnrpc.DeleteMacaroonIDRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setRootKeyId(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.DeleteMacaroonIDRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.DeleteMacaroonIDRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.DeleteMacaroonIDRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeleteMacaroonIDRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRootKeyId();\n if (f !== 0) {\n writer.writeUint64(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional uint64 root_key_id = 1;\n * @return {number}\n */\nproto.lnrpc.DeleteMacaroonIDRequest.prototype.getRootKeyId = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.DeleteMacaroonIDRequest.prototype.setRootKeyId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.DeleteMacaroonIDResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.DeleteMacaroonIDResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.DeleteMacaroonIDResponse.displayName = 'proto.lnrpc.DeleteMacaroonIDResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.DeleteMacaroonIDResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.DeleteMacaroonIDResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.DeleteMacaroonIDResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeleteMacaroonIDResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n deleted: jspb.Message.getFieldWithDefault(msg, 1, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.DeleteMacaroonIDResponse}\n */\nproto.lnrpc.DeleteMacaroonIDResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.DeleteMacaroonIDResponse;\n return proto.lnrpc.DeleteMacaroonIDResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.DeleteMacaroonIDResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.DeleteMacaroonIDResponse}\n */\nproto.lnrpc.DeleteMacaroonIDResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setDeleted(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.DeleteMacaroonIDResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.DeleteMacaroonIDResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.DeleteMacaroonIDResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.DeleteMacaroonIDResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getDeleted();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional bool deleted = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.DeleteMacaroonIDResponse.prototype.getDeleted = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.DeleteMacaroonIDResponse.prototype.setDeleted = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.MacaroonPermissionList = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.MacaroonPermissionList.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.MacaroonPermissionList, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.MacaroonPermissionList.displayName = 'proto.lnrpc.MacaroonPermissionList';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.MacaroonPermissionList.repeatedFields_ = [1];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.MacaroonPermissionList.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.MacaroonPermissionList.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.MacaroonPermissionList} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MacaroonPermissionList.toObject = function(includeInstance, msg) {\n var f, obj = {\n permissionsList: jspb.Message.toObjectList(msg.getPermissionsList(),\n proto.lnrpc.MacaroonPermission.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.MacaroonPermissionList}\n */\nproto.lnrpc.MacaroonPermissionList.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.MacaroonPermissionList;\n return proto.lnrpc.MacaroonPermissionList.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.MacaroonPermissionList} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.MacaroonPermissionList}\n */\nproto.lnrpc.MacaroonPermissionList.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = new proto.lnrpc.MacaroonPermission;\n reader.readMessage(value,proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader);\n msg.addPermissions(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.MacaroonPermissionList.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.MacaroonPermissionList.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.MacaroonPermissionList} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MacaroonPermissionList.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getPermissionsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 1,\n f,\n proto.lnrpc.MacaroonPermission.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * repeated MacaroonPermission permissions = 1;\n * @return {!Array.}\n */\nproto.lnrpc.MacaroonPermissionList.prototype.getPermissionsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.MacaroonPermission, 1));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.MacaroonPermissionList.prototype.setPermissionsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 1, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.MacaroonPermission=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.MacaroonPermission}\n */\nproto.lnrpc.MacaroonPermissionList.prototype.addPermissions = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 1, opt_value, proto.lnrpc.MacaroonPermission, opt_index);\n};\n\n\nproto.lnrpc.MacaroonPermissionList.prototype.clearPermissionsList = function() {\n this.setPermissionsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListPermissionsRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ListPermissionsRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListPermissionsRequest.displayName = 'proto.lnrpc.ListPermissionsRequest';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListPermissionsRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListPermissionsRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListPermissionsRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPermissionsRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListPermissionsRequest}\n */\nproto.lnrpc.ListPermissionsRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListPermissionsRequest;\n return proto.lnrpc.ListPermissionsRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListPermissionsRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListPermissionsRequest}\n */\nproto.lnrpc.ListPermissionsRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListPermissionsRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListPermissionsRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListPermissionsRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPermissionsRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ListPermissionsResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ListPermissionsResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ListPermissionsResponse.displayName = 'proto.lnrpc.ListPermissionsResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ListPermissionsResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ListPermissionsResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ListPermissionsResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPermissionsResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n methodPermissionsMap: (f = msg.getMethodPermissionsMap()) ? f.toObject(includeInstance, proto.lnrpc.MacaroonPermissionList.toObject) : []\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ListPermissionsResponse}\n */\nproto.lnrpc.ListPermissionsResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ListPermissionsResponse;\n return proto.lnrpc.ListPermissionsResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ListPermissionsResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ListPermissionsResponse}\n */\nproto.lnrpc.ListPermissionsResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = msg.getMethodPermissionsMap();\n reader.readMessage(value, function(message, reader) {\n jspb.Map.deserializeBinary(message, reader, jspb.BinaryReader.prototype.readString, jspb.BinaryReader.prototype.readMessage, proto.lnrpc.MacaroonPermissionList.deserializeBinaryFromReader);\n });\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ListPermissionsResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ListPermissionsResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ListPermissionsResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ListPermissionsResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMethodPermissionsMap(true);\n if (f && f.getLength() > 0) {\n f.serializeBinary(1, writer, jspb.BinaryWriter.prototype.writeString, jspb.BinaryWriter.prototype.writeMessage, proto.lnrpc.MacaroonPermissionList.serializeBinaryToWriter);\n }\n};\n\n\n/**\n * map method_permissions = 1;\n * @param {boolean=} opt_noLazyCreate Do not create the map if\n * empty, instead returning `undefined`\n * @return {!jspb.Map}\n */\nproto.lnrpc.ListPermissionsResponse.prototype.getMethodPermissionsMap = function(opt_noLazyCreate) {\n return /** @type {!jspb.Map} */ (\n jspb.Message.getMapField(this, 1, opt_noLazyCreate,\n proto.lnrpc.MacaroonPermissionList));\n};\n\n\nproto.lnrpc.ListPermissionsResponse.prototype.clearMethodPermissionsMap = function() {\n this.getMethodPermissionsMap().clear();\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Failure = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.Failure, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Failure.displayName = 'proto.lnrpc.Failure';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Failure.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Failure.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Failure} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Failure.toObject = function(includeInstance, msg) {\n var f, obj = {\n code: jspb.Message.getFieldWithDefault(msg, 1, 0),\n channelUpdate: (f = msg.getChannelUpdate()) && proto.lnrpc.ChannelUpdate.toObject(includeInstance, f),\n htlcMsat: jspb.Message.getFieldWithDefault(msg, 4, 0),\n onionSha256: msg.getOnionSha256_asB64(),\n cltvExpiry: jspb.Message.getFieldWithDefault(msg, 6, 0),\n flags: jspb.Message.getFieldWithDefault(msg, 7, 0),\n failureSourceIndex: jspb.Message.getFieldWithDefault(msg, 8, 0),\n height: jspb.Message.getFieldWithDefault(msg, 9, 0)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Failure}\n */\nproto.lnrpc.Failure.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Failure;\n return proto.lnrpc.Failure.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Failure} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Failure}\n */\nproto.lnrpc.Failure.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!proto.lnrpc.Failure.FailureCode} */ (reader.readEnum());\n msg.setCode(value);\n break;\n case 3:\n var value = new proto.lnrpc.ChannelUpdate;\n reader.readMessage(value,proto.lnrpc.ChannelUpdate.deserializeBinaryFromReader);\n msg.setChannelUpdate(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setHtlcMsat(value);\n break;\n case 5:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setOnionSha256(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setCltvExpiry(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setFlags(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setFailureSourceIndex(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setHeight(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Failure.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Failure.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Failure} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Failure.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getCode();\n if (f !== 0.0) {\n writer.writeEnum(\n 1,\n f\n );\n }\n f = message.getChannelUpdate();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.ChannelUpdate.serializeBinaryToWriter\n );\n }\n f = message.getHtlcMsat();\n if (f !== 0) {\n writer.writeUint64(\n 4,\n f\n );\n }\n f = message.getOnionSha256_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 5,\n f\n );\n }\n f = message.getCltvExpiry();\n if (f !== 0) {\n writer.writeUint32(\n 6,\n f\n );\n }\n f = message.getFlags();\n if (f !== 0) {\n writer.writeUint32(\n 7,\n f\n );\n }\n f = message.getFailureSourceIndex();\n if (f !== 0) {\n writer.writeUint32(\n 8,\n f\n );\n }\n f = message.getHeight();\n if (f !== 0) {\n writer.writeUint32(\n 9,\n f\n );\n }\n};\n\n\n/**\n * @enum {number}\n */\nproto.lnrpc.Failure.FailureCode = {\n RESERVED: 0,\n INCORRECT_OR_UNKNOWN_PAYMENT_DETAILS: 1,\n INCORRECT_PAYMENT_AMOUNT: 2,\n FINAL_INCORRECT_CLTV_EXPIRY: 3,\n FINAL_INCORRECT_HTLC_AMOUNT: 4,\n FINAL_EXPIRY_TOO_SOON: 5,\n INVALID_REALM: 6,\n EXPIRY_TOO_SOON: 7,\n INVALID_ONION_VERSION: 8,\n INVALID_ONION_HMAC: 9,\n INVALID_ONION_KEY: 10,\n AMOUNT_BELOW_MINIMUM: 11,\n FEE_INSUFFICIENT: 12,\n INCORRECT_CLTV_EXPIRY: 13,\n CHANNEL_DISABLED: 14,\n TEMPORARY_CHANNEL_FAILURE: 15,\n REQUIRED_NODE_FEATURE_MISSING: 16,\n REQUIRED_CHANNEL_FEATURE_MISSING: 17,\n UNKNOWN_NEXT_PEER: 18,\n TEMPORARY_NODE_FAILURE: 19,\n PERMANENT_NODE_FAILURE: 20,\n PERMANENT_CHANNEL_FAILURE: 21,\n EXPIRY_TOO_FAR: 22,\n MPP_TIMEOUT: 23,\n INVALID_ONION_PAYLOAD: 24,\n INTERNAL_FAILURE: 997,\n UNKNOWN_FAILURE: 998,\n UNREADABLE_FAILURE: 999\n};\n\n/**\n * optional FailureCode code = 1;\n * @return {!proto.lnrpc.Failure.FailureCode}\n */\nproto.lnrpc.Failure.prototype.getCode = function() {\n return /** @type {!proto.lnrpc.Failure.FailureCode} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {!proto.lnrpc.Failure.FailureCode} value */\nproto.lnrpc.Failure.prototype.setCode = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional ChannelUpdate channel_update = 3;\n * @return {?proto.lnrpc.ChannelUpdate}\n */\nproto.lnrpc.Failure.prototype.getChannelUpdate = function() {\n return /** @type{?proto.lnrpc.ChannelUpdate} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.ChannelUpdate, 3));\n};\n\n\n/** @param {?proto.lnrpc.ChannelUpdate|undefined} value */\nproto.lnrpc.Failure.prototype.setChannelUpdate = function(value) {\n jspb.Message.setWrapperField(this, 3, value);\n};\n\n\nproto.lnrpc.Failure.prototype.clearChannelUpdate = function() {\n this.setChannelUpdate(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.Failure.prototype.hasChannelUpdate = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n/**\n * optional uint64 htlc_msat = 4;\n * @return {number}\n */\nproto.lnrpc.Failure.prototype.getHtlcMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Failure.prototype.setHtlcMsat = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional bytes onion_sha_256 = 5;\n * @return {string}\n */\nproto.lnrpc.Failure.prototype.getOnionSha256 = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 5, \"\"));\n};\n\n\n/**\n * optional bytes onion_sha_256 = 5;\n * This is a type-conversion wrapper around `getOnionSha256()`\n * @return {string}\n */\nproto.lnrpc.Failure.prototype.getOnionSha256_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getOnionSha256()));\n};\n\n\n/**\n * optional bytes onion_sha_256 = 5;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getOnionSha256()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.Failure.prototype.getOnionSha256_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getOnionSha256()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.Failure.prototype.setOnionSha256 = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint32 cltv_expiry = 6;\n * @return {number}\n */\nproto.lnrpc.Failure.prototype.getCltvExpiry = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Failure.prototype.setCltvExpiry = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional uint32 flags = 7;\n * @return {number}\n */\nproto.lnrpc.Failure.prototype.getFlags = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Failure.prototype.setFlags = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional uint32 failure_source_index = 8;\n * @return {number}\n */\nproto.lnrpc.Failure.prototype.getFailureSourceIndex = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Failure.prototype.setFailureSourceIndex = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional uint32 height = 9;\n * @return {number}\n */\nproto.lnrpc.Failure.prototype.getHeight = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.Failure.prototype.setHeight = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.ChannelUpdate = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.ChannelUpdate, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.ChannelUpdate.displayName = 'proto.lnrpc.ChannelUpdate';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.ChannelUpdate.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.ChannelUpdate.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.ChannelUpdate} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelUpdate.toObject = function(includeInstance, msg) {\n var f, obj = {\n signature: msg.getSignature_asB64(),\n chainHash: msg.getChainHash_asB64(),\n chanId: jspb.Message.getFieldWithDefault(msg, 3, \"0\"),\n timestamp: jspb.Message.getFieldWithDefault(msg, 4, 0),\n messageFlags: jspb.Message.getFieldWithDefault(msg, 10, 0),\n channelFlags: jspb.Message.getFieldWithDefault(msg, 5, 0),\n timeLockDelta: jspb.Message.getFieldWithDefault(msg, 6, 0),\n htlcMinimumMsat: jspb.Message.getFieldWithDefault(msg, 7, 0),\n baseFee: jspb.Message.getFieldWithDefault(msg, 8, 0),\n feeRate: jspb.Message.getFieldWithDefault(msg, 9, 0),\n htlcMaximumMsat: jspb.Message.getFieldWithDefault(msg, 11, 0),\n extraOpaqueData: msg.getExtraOpaqueData_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.ChannelUpdate}\n */\nproto.lnrpc.ChannelUpdate.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.ChannelUpdate;\n return proto.lnrpc.ChannelUpdate.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.ChannelUpdate} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.ChannelUpdate}\n */\nproto.lnrpc.ChannelUpdate.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setSignature(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setChainHash(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readUint64String());\n msg.setChanId(value);\n break;\n case 4:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setTimestamp(value);\n break;\n case 10:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setMessageFlags(value);\n break;\n case 5:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setChannelFlags(value);\n break;\n case 6:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setTimeLockDelta(value);\n break;\n case 7:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setHtlcMinimumMsat(value);\n break;\n case 8:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setBaseFee(value);\n break;\n case 9:\n var value = /** @type {number} */ (reader.readUint32());\n msg.setFeeRate(value);\n break;\n case 11:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setHtlcMaximumMsat(value);\n break;\n case 12:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setExtraOpaqueData(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelUpdate.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.ChannelUpdate.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.ChannelUpdate} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.ChannelUpdate.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getSignature_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getChainHash_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getChanId();\n if (parseInt(f, 10) !== 0) {\n writer.writeUint64String(\n 3,\n f\n );\n }\n f = message.getTimestamp();\n if (f !== 0) {\n writer.writeUint32(\n 4,\n f\n );\n }\n f = message.getMessageFlags();\n if (f !== 0) {\n writer.writeUint32(\n 10,\n f\n );\n }\n f = message.getChannelFlags();\n if (f !== 0) {\n writer.writeUint32(\n 5,\n f\n );\n }\n f = message.getTimeLockDelta();\n if (f !== 0) {\n writer.writeUint32(\n 6,\n f\n );\n }\n f = message.getHtlcMinimumMsat();\n if (f !== 0) {\n writer.writeUint64(\n 7,\n f\n );\n }\n f = message.getBaseFee();\n if (f !== 0) {\n writer.writeUint32(\n 8,\n f\n );\n }\n f = message.getFeeRate();\n if (f !== 0) {\n writer.writeUint32(\n 9,\n f\n );\n }\n f = message.getHtlcMaximumMsat();\n if (f !== 0) {\n writer.writeUint64(\n 11,\n f\n );\n }\n f = message.getExtraOpaqueData_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 12,\n f\n );\n }\n};\n\n\n/**\n * optional bytes signature = 1;\n * @return {string}\n */\nproto.lnrpc.ChannelUpdate.prototype.getSignature = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes signature = 1;\n * This is a type-conversion wrapper around `getSignature()`\n * @return {string}\n */\nproto.lnrpc.ChannelUpdate.prototype.getSignature_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getSignature()));\n};\n\n\n/**\n * optional bytes signature = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getSignature()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelUpdate.prototype.getSignature_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getSignature()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChannelUpdate.prototype.setSignature = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes chain_hash = 2;\n * @return {string}\n */\nproto.lnrpc.ChannelUpdate.prototype.getChainHash = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes chain_hash = 2;\n * This is a type-conversion wrapper around `getChainHash()`\n * @return {string}\n */\nproto.lnrpc.ChannelUpdate.prototype.getChainHash_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getChainHash()));\n};\n\n\n/**\n * optional bytes chain_hash = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getChainHash()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelUpdate.prototype.getChainHash_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getChainHash()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChannelUpdate.prototype.setChainHash = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional uint64 chan_id = 3;\n * @return {string}\n */\nproto.lnrpc.ChannelUpdate.prototype.getChanId = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"0\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.ChannelUpdate.prototype.setChanId = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional uint32 timestamp = 4;\n * @return {number}\n */\nproto.lnrpc.ChannelUpdate.prototype.getTimestamp = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 4, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelUpdate.prototype.setTimestamp = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n/**\n * optional uint32 message_flags = 10;\n * @return {number}\n */\nproto.lnrpc.ChannelUpdate.prototype.getMessageFlags = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 10, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelUpdate.prototype.setMessageFlags = function(value) {\n jspb.Message.setField(this, 10, value);\n};\n\n\n/**\n * optional uint32 channel_flags = 5;\n * @return {number}\n */\nproto.lnrpc.ChannelUpdate.prototype.getChannelFlags = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 5, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelUpdate.prototype.setChannelFlags = function(value) {\n jspb.Message.setField(this, 5, value);\n};\n\n\n/**\n * optional uint32 time_lock_delta = 6;\n * @return {number}\n */\nproto.lnrpc.ChannelUpdate.prototype.getTimeLockDelta = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 6, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelUpdate.prototype.setTimeLockDelta = function(value) {\n jspb.Message.setField(this, 6, value);\n};\n\n\n/**\n * optional uint64 htlc_minimum_msat = 7;\n * @return {number}\n */\nproto.lnrpc.ChannelUpdate.prototype.getHtlcMinimumMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 7, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelUpdate.prototype.setHtlcMinimumMsat = function(value) {\n jspb.Message.setField(this, 7, value);\n};\n\n\n/**\n * optional uint32 base_fee = 8;\n * @return {number}\n */\nproto.lnrpc.ChannelUpdate.prototype.getBaseFee = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 8, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelUpdate.prototype.setBaseFee = function(value) {\n jspb.Message.setField(this, 8, value);\n};\n\n\n/**\n * optional uint32 fee_rate = 9;\n * @return {number}\n */\nproto.lnrpc.ChannelUpdate.prototype.getFeeRate = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 9, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelUpdate.prototype.setFeeRate = function(value) {\n jspb.Message.setField(this, 9, value);\n};\n\n\n/**\n * optional uint64 htlc_maximum_msat = 11;\n * @return {number}\n */\nproto.lnrpc.ChannelUpdate.prototype.getHtlcMaximumMsat = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 11, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.ChannelUpdate.prototype.setHtlcMaximumMsat = function(value) {\n jspb.Message.setField(this, 11, value);\n};\n\n\n/**\n * optional bytes extra_opaque_data = 12;\n * @return {string}\n */\nproto.lnrpc.ChannelUpdate.prototype.getExtraOpaqueData = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 12, \"\"));\n};\n\n\n/**\n * optional bytes extra_opaque_data = 12;\n * This is a type-conversion wrapper around `getExtraOpaqueData()`\n * @return {string}\n */\nproto.lnrpc.ChannelUpdate.prototype.getExtraOpaqueData_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getExtraOpaqueData()));\n};\n\n\n/**\n * optional bytes extra_opaque_data = 12;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getExtraOpaqueData()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.ChannelUpdate.prototype.getExtraOpaqueData_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getExtraOpaqueData()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.ChannelUpdate.prototype.setExtraOpaqueData = function(value) {\n jspb.Message.setField(this, 12, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.MacaroonId = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.MacaroonId.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.MacaroonId, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.MacaroonId.displayName = 'proto.lnrpc.MacaroonId';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.MacaroonId.repeatedFields_ = [3];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.MacaroonId.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.MacaroonId.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.MacaroonId} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MacaroonId.toObject = function(includeInstance, msg) {\n var f, obj = {\n nonce: msg.getNonce_asB64(),\n storageid: msg.getStorageid_asB64(),\n opsList: jspb.Message.toObjectList(msg.getOpsList(),\n proto.lnrpc.Op.toObject, includeInstance)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.MacaroonId}\n */\nproto.lnrpc.MacaroonId.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.MacaroonId;\n return proto.lnrpc.MacaroonId.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.MacaroonId} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.MacaroonId}\n */\nproto.lnrpc.MacaroonId.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setNonce(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setStorageid(value);\n break;\n case 3:\n var value = new proto.lnrpc.Op;\n reader.readMessage(value,proto.lnrpc.Op.deserializeBinaryFromReader);\n msg.addOps(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.MacaroonId.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.MacaroonId.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.MacaroonId} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MacaroonId.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getNonce_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getStorageid_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getOpsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 3,\n f,\n proto.lnrpc.Op.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional bytes nonce = 1;\n * @return {string}\n */\nproto.lnrpc.MacaroonId.prototype.getNonce = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes nonce = 1;\n * This is a type-conversion wrapper around `getNonce()`\n * @return {string}\n */\nproto.lnrpc.MacaroonId.prototype.getNonce_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getNonce()));\n};\n\n\n/**\n * optional bytes nonce = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getNonce()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.MacaroonId.prototype.getNonce_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getNonce()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.MacaroonId.prototype.setNonce = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes storageId = 2;\n * @return {string}\n */\nproto.lnrpc.MacaroonId.prototype.getStorageid = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes storageId = 2;\n * This is a type-conversion wrapper around `getStorageid()`\n * @return {string}\n */\nproto.lnrpc.MacaroonId.prototype.getStorageid_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getStorageid()));\n};\n\n\n/**\n * optional bytes storageId = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getStorageid()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.MacaroonId.prototype.getStorageid_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getStorageid()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.MacaroonId.prototype.setStorageid = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * repeated Op ops = 3;\n * @return {!Array.}\n */\nproto.lnrpc.MacaroonId.prototype.getOpsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.Op, 3));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.MacaroonId.prototype.setOpsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 3, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.Op=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.Op}\n */\nproto.lnrpc.MacaroonId.prototype.addOps = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.lnrpc.Op, opt_index);\n};\n\n\nproto.lnrpc.MacaroonId.prototype.clearOpsList = function() {\n this.setOpsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.Op = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.Op.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.Op, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.Op.displayName = 'proto.lnrpc.Op';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.Op.repeatedFields_ = [2];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.Op.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.Op.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.Op} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Op.toObject = function(includeInstance, msg) {\n var f, obj = {\n entity: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n actionsList: jspb.Message.getRepeatedField(msg, 2)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.Op}\n */\nproto.lnrpc.Op.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.Op;\n return proto.lnrpc.Op.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.Op} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.Op}\n */\nproto.lnrpc.Op.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setEntity(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.addActions(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.Op.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.Op.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.Op} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.Op.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getEntity();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getActionsList();\n if (f.length > 0) {\n writer.writeRepeatedString(\n 2,\n f\n );\n }\n};\n\n\n/**\n * optional string entity = 1;\n * @return {string}\n */\nproto.lnrpc.Op.prototype.getEntity = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.Op.prototype.setEntity = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * repeated string actions = 2;\n * @return {!Array.}\n */\nproto.lnrpc.Op.prototype.getActionsList = function() {\n return /** @type {!Array.} */ (jspb.Message.getRepeatedField(this, 2));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.Op.prototype.setActionsList = function(value) {\n jspb.Message.setField(this, 2, value || []);\n};\n\n\n/**\n * @param {!string} value\n * @param {number=} opt_index\n */\nproto.lnrpc.Op.prototype.addActions = function(value, opt_index) {\n jspb.Message.addToRepeatedField(this, 2, value, opt_index);\n};\n\n\nproto.lnrpc.Op.prototype.clearActionsList = function() {\n this.setActionsList([]);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.CheckMacPermRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, proto.lnrpc.CheckMacPermRequest.repeatedFields_, null);\n};\ngoog.inherits(proto.lnrpc.CheckMacPermRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.CheckMacPermRequest.displayName = 'proto.lnrpc.CheckMacPermRequest';\n}\n/**\n * List of repeated fields within this message type.\n * @private {!Array}\n * @const\n */\nproto.lnrpc.CheckMacPermRequest.repeatedFields_ = [2];\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.CheckMacPermRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.CheckMacPermRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.CheckMacPermRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.CheckMacPermRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n macaroon: msg.getMacaroon_asB64(),\n permissionsList: jspb.Message.toObjectList(msg.getPermissionsList(),\n proto.lnrpc.MacaroonPermission.toObject, includeInstance),\n fullmethod: jspb.Message.getFieldWithDefault(msg, 3, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.CheckMacPermRequest}\n */\nproto.lnrpc.CheckMacPermRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.CheckMacPermRequest;\n return proto.lnrpc.CheckMacPermRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.CheckMacPermRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.CheckMacPermRequest}\n */\nproto.lnrpc.CheckMacPermRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setMacaroon(value);\n break;\n case 2:\n var value = new proto.lnrpc.MacaroonPermission;\n reader.readMessage(value,proto.lnrpc.MacaroonPermission.deserializeBinaryFromReader);\n msg.addPermissions(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setFullmethod(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.CheckMacPermRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.CheckMacPermRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.CheckMacPermRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.CheckMacPermRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMacaroon_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 1,\n f\n );\n }\n f = message.getPermissionsList();\n if (f.length > 0) {\n writer.writeRepeatedMessage(\n 2,\n f,\n proto.lnrpc.MacaroonPermission.serializeBinaryToWriter\n );\n }\n f = message.getFullmethod();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional bytes macaroon = 1;\n * @return {string}\n */\nproto.lnrpc.CheckMacPermRequest.prototype.getMacaroon = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/**\n * optional bytes macaroon = 1;\n * This is a type-conversion wrapper around `getMacaroon()`\n * @return {string}\n */\nproto.lnrpc.CheckMacPermRequest.prototype.getMacaroon_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getMacaroon()));\n};\n\n\n/**\n * optional bytes macaroon = 1;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getMacaroon()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.CheckMacPermRequest.prototype.getMacaroon_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getMacaroon()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.CheckMacPermRequest.prototype.setMacaroon = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * repeated MacaroonPermission permissions = 2;\n * @return {!Array.}\n */\nproto.lnrpc.CheckMacPermRequest.prototype.getPermissionsList = function() {\n return /** @type{!Array.} */ (\n jspb.Message.getRepeatedWrapperField(this, proto.lnrpc.MacaroonPermission, 2));\n};\n\n\n/** @param {!Array.} value */\nproto.lnrpc.CheckMacPermRequest.prototype.setPermissionsList = function(value) {\n jspb.Message.setRepeatedWrapperField(this, 2, value);\n};\n\n\n/**\n * @param {!proto.lnrpc.MacaroonPermission=} opt_value\n * @param {number=} opt_index\n * @return {!proto.lnrpc.MacaroonPermission}\n */\nproto.lnrpc.CheckMacPermRequest.prototype.addPermissions = function(opt_value, opt_index) {\n return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.lnrpc.MacaroonPermission, opt_index);\n};\n\n\nproto.lnrpc.CheckMacPermRequest.prototype.clearPermissionsList = function() {\n this.setPermissionsList([]);\n};\n\n\n/**\n * optional string fullMethod = 3;\n * @return {string}\n */\nproto.lnrpc.CheckMacPermRequest.prototype.getFullmethod = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.CheckMacPermRequest.prototype.setFullmethod = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.CheckMacPermResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.CheckMacPermResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.CheckMacPermResponse.displayName = 'proto.lnrpc.CheckMacPermResponse';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.CheckMacPermResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.CheckMacPermResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.CheckMacPermResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.CheckMacPermResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n valid: jspb.Message.getFieldWithDefault(msg, 1, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.CheckMacPermResponse}\n */\nproto.lnrpc.CheckMacPermResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.CheckMacPermResponse;\n return proto.lnrpc.CheckMacPermResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.CheckMacPermResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.CheckMacPermResponse}\n */\nproto.lnrpc.CheckMacPermResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setValid(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.CheckMacPermResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.CheckMacPermResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.CheckMacPermResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.CheckMacPermResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getValid();\n if (f) {\n writer.writeBool(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional bool valid = 1;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.CheckMacPermResponse.prototype.getValid = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 1, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.CheckMacPermResponse.prototype.setValid = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.RPCMiddlewareRequest = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.RPCMiddlewareRequest.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.RPCMiddlewareRequest, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.RPCMiddlewareRequest.displayName = 'proto.lnrpc.RPCMiddlewareRequest';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.RPCMiddlewareRequest.oneofGroups_ = [[4,5,6]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.RPCMiddlewareRequest.InterceptTypeCase = {\n INTERCEPT_TYPE_NOT_SET: 0,\n STREAM_AUTH: 4,\n REQUEST: 5,\n RESPONSE: 6\n};\n\n/**\n * @return {proto.lnrpc.RPCMiddlewareRequest.InterceptTypeCase}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.getInterceptTypeCase = function() {\n return /** @type {proto.lnrpc.RPCMiddlewareRequest.InterceptTypeCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.RPCMiddlewareRequest.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.RPCMiddlewareRequest} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RPCMiddlewareRequest.toObject = function(includeInstance, msg) {\n var f, obj = {\n requestId: jspb.Message.getFieldWithDefault(msg, 1, 0),\n rawMacaroon: msg.getRawMacaroon_asB64(),\n customCaveatCondition: jspb.Message.getFieldWithDefault(msg, 3, \"\"),\n streamAuth: (f = msg.getStreamAuth()) && proto.lnrpc.StreamAuth.toObject(includeInstance, f),\n request: (f = msg.getRequest()) && proto.lnrpc.RPCMessage.toObject(includeInstance, f),\n response: (f = msg.getResponse()) && proto.lnrpc.RPCMessage.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.RPCMiddlewareRequest}\n */\nproto.lnrpc.RPCMiddlewareRequest.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.RPCMiddlewareRequest;\n return proto.lnrpc.RPCMiddlewareRequest.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.RPCMiddlewareRequest} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.RPCMiddlewareRequest}\n */\nproto.lnrpc.RPCMiddlewareRequest.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setRequestId(value);\n break;\n case 2:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setRawMacaroon(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setCustomCaveatCondition(value);\n break;\n case 4:\n var value = new proto.lnrpc.StreamAuth;\n reader.readMessage(value,proto.lnrpc.StreamAuth.deserializeBinaryFromReader);\n msg.setStreamAuth(value);\n break;\n case 5:\n var value = new proto.lnrpc.RPCMessage;\n reader.readMessage(value,proto.lnrpc.RPCMessage.deserializeBinaryFromReader);\n msg.setRequest(value);\n break;\n case 6:\n var value = new proto.lnrpc.RPCMessage;\n reader.readMessage(value,proto.lnrpc.RPCMessage.deserializeBinaryFromReader);\n msg.setResponse(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.RPCMiddlewareRequest.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.RPCMiddlewareRequest} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RPCMiddlewareRequest.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRequestId();\n if (f !== 0) {\n writer.writeUint64(\n 1,\n f\n );\n }\n f = message.getRawMacaroon_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 2,\n f\n );\n }\n f = message.getCustomCaveatCondition();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n f = message.getStreamAuth();\n if (f != null) {\n writer.writeMessage(\n 4,\n f,\n proto.lnrpc.StreamAuth.serializeBinaryToWriter\n );\n }\n f = message.getRequest();\n if (f != null) {\n writer.writeMessage(\n 5,\n f,\n proto.lnrpc.RPCMessage.serializeBinaryToWriter\n );\n }\n f = message.getResponse();\n if (f != null) {\n writer.writeMessage(\n 6,\n f,\n proto.lnrpc.RPCMessage.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional uint64 request_id = 1;\n * @return {number}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.getRequestId = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.RPCMiddlewareRequest.prototype.setRequestId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bytes raw_macaroon = 2;\n * @return {string}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.getRawMacaroon = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/**\n * optional bytes raw_macaroon = 2;\n * This is a type-conversion wrapper around `getRawMacaroon()`\n * @return {string}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.getRawMacaroon_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getRawMacaroon()));\n};\n\n\n/**\n * optional bytes raw_macaroon = 2;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getRawMacaroon()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.getRawMacaroon_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getRawMacaroon()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.RPCMiddlewareRequest.prototype.setRawMacaroon = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string custom_caveat_condition = 3;\n * @return {string}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.getCustomCaveatCondition = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.RPCMiddlewareRequest.prototype.setCustomCaveatCondition = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional StreamAuth stream_auth = 4;\n * @return {?proto.lnrpc.StreamAuth}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.getStreamAuth = function() {\n return /** @type{?proto.lnrpc.StreamAuth} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.StreamAuth, 4));\n};\n\n\n/** @param {?proto.lnrpc.StreamAuth|undefined} value */\nproto.lnrpc.RPCMiddlewareRequest.prototype.setStreamAuth = function(value) {\n jspb.Message.setOneofWrapperField(this, 4, proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.RPCMiddlewareRequest.prototype.clearStreamAuth = function() {\n this.setStreamAuth(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.hasStreamAuth = function() {\n return jspb.Message.getField(this, 4) != null;\n};\n\n\n/**\n * optional RPCMessage request = 5;\n * @return {?proto.lnrpc.RPCMessage}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.getRequest = function() {\n return /** @type{?proto.lnrpc.RPCMessage} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.RPCMessage, 5));\n};\n\n\n/** @param {?proto.lnrpc.RPCMessage|undefined} value */\nproto.lnrpc.RPCMiddlewareRequest.prototype.setRequest = function(value) {\n jspb.Message.setOneofWrapperField(this, 5, proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.RPCMiddlewareRequest.prototype.clearRequest = function() {\n this.setRequest(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.hasRequest = function() {\n return jspb.Message.getField(this, 5) != null;\n};\n\n\n/**\n * optional RPCMessage response = 6;\n * @return {?proto.lnrpc.RPCMessage}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.getResponse = function() {\n return /** @type{?proto.lnrpc.RPCMessage} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.RPCMessage, 6));\n};\n\n\n/** @param {?proto.lnrpc.RPCMessage|undefined} value */\nproto.lnrpc.RPCMiddlewareRequest.prototype.setResponse = function(value) {\n jspb.Message.setOneofWrapperField(this, 6, proto.lnrpc.RPCMiddlewareRequest.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.RPCMiddlewareRequest.prototype.clearResponse = function() {\n this.setResponse(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.RPCMiddlewareRequest.prototype.hasResponse = function() {\n return jspb.Message.getField(this, 6) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.StreamAuth = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.StreamAuth, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.StreamAuth.displayName = 'proto.lnrpc.StreamAuth';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.StreamAuth.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.StreamAuth.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.StreamAuth} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.StreamAuth.toObject = function(includeInstance, msg) {\n var f, obj = {\n methodFullUri: jspb.Message.getFieldWithDefault(msg, 1, \"\")\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.StreamAuth}\n */\nproto.lnrpc.StreamAuth.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.StreamAuth;\n return proto.lnrpc.StreamAuth.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.StreamAuth} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.StreamAuth}\n */\nproto.lnrpc.StreamAuth.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setMethodFullUri(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.StreamAuth.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.StreamAuth.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.StreamAuth} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.StreamAuth.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMethodFullUri();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n};\n\n\n/**\n * optional string method_full_uri = 1;\n * @return {string}\n */\nproto.lnrpc.StreamAuth.prototype.getMethodFullUri = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.StreamAuth.prototype.setMethodFullUri = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.RPCMessage = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.RPCMessage, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.RPCMessage.displayName = 'proto.lnrpc.RPCMessage';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.RPCMessage.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.RPCMessage.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.RPCMessage} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RPCMessage.toObject = function(includeInstance, msg) {\n var f, obj = {\n methodFullUri: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n streamRpc: jspb.Message.getFieldWithDefault(msg, 2, false),\n typeName: jspb.Message.getFieldWithDefault(msg, 3, \"\"),\n serialized: msg.getSerialized_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.RPCMessage}\n */\nproto.lnrpc.RPCMessage.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.RPCMessage;\n return proto.lnrpc.RPCMessage.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.RPCMessage} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.RPCMessage}\n */\nproto.lnrpc.RPCMessage.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setMethodFullUri(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setStreamRpc(value);\n break;\n case 3:\n var value = /** @type {string} */ (reader.readString());\n msg.setTypeName(value);\n break;\n case 4:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setSerialized(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.RPCMessage.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.RPCMessage.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.RPCMessage} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RPCMessage.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMethodFullUri();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getStreamRpc();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n f = message.getTypeName();\n if (f.length > 0) {\n writer.writeString(\n 3,\n f\n );\n }\n f = message.getSerialized_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 4,\n f\n );\n }\n};\n\n\n/**\n * optional string method_full_uri = 1;\n * @return {string}\n */\nproto.lnrpc.RPCMessage.prototype.getMethodFullUri = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.RPCMessage.prototype.setMethodFullUri = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool stream_rpc = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.RPCMessage.prototype.getStreamRpc = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.RPCMessage.prototype.setStreamRpc = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional string type_name = 3;\n * @return {string}\n */\nproto.lnrpc.RPCMessage.prototype.getTypeName = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.RPCMessage.prototype.setTypeName = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * optional bytes serialized = 4;\n * @return {string}\n */\nproto.lnrpc.RPCMessage.prototype.getSerialized = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 4, \"\"));\n};\n\n\n/**\n * optional bytes serialized = 4;\n * This is a type-conversion wrapper around `getSerialized()`\n * @return {string}\n */\nproto.lnrpc.RPCMessage.prototype.getSerialized_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getSerialized()));\n};\n\n\n/**\n * optional bytes serialized = 4;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getSerialized()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.RPCMessage.prototype.getSerialized_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getSerialized()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.RPCMessage.prototype.setSerialized = function(value) {\n jspb.Message.setField(this, 4, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.RPCMiddlewareResponse = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, proto.lnrpc.RPCMiddlewareResponse.oneofGroups_);\n};\ngoog.inherits(proto.lnrpc.RPCMiddlewareResponse, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.RPCMiddlewareResponse.displayName = 'proto.lnrpc.RPCMiddlewareResponse';\n}\n/**\n * Oneof group definitions for this message. Each group defines the field\n * numbers belonging to that group. When of these fields' value is set, all\n * other fields in the group are cleared. During deserialization, if multiple\n * fields are encountered for a group, only the last value seen will be kept.\n * @private {!Array>}\n * @const\n */\nproto.lnrpc.RPCMiddlewareResponse.oneofGroups_ = [[2,3]];\n\n/**\n * @enum {number}\n */\nproto.lnrpc.RPCMiddlewareResponse.MiddlewareMessageCase = {\n MIDDLEWARE_MESSAGE_NOT_SET: 0,\n REGISTER: 2,\n FEEDBACK: 3\n};\n\n/**\n * @return {proto.lnrpc.RPCMiddlewareResponse.MiddlewareMessageCase}\n */\nproto.lnrpc.RPCMiddlewareResponse.prototype.getMiddlewareMessageCase = function() {\n return /** @type {proto.lnrpc.RPCMiddlewareResponse.MiddlewareMessageCase} */(jspb.Message.computeOneofCase(this, proto.lnrpc.RPCMiddlewareResponse.oneofGroups_[0]));\n};\n\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.RPCMiddlewareResponse.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.RPCMiddlewareResponse.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.RPCMiddlewareResponse} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RPCMiddlewareResponse.toObject = function(includeInstance, msg) {\n var f, obj = {\n requestId: jspb.Message.getFieldWithDefault(msg, 1, 0),\n register: (f = msg.getRegister()) && proto.lnrpc.MiddlewareRegistration.toObject(includeInstance, f),\n feedback: (f = msg.getFeedback()) && proto.lnrpc.InterceptFeedback.toObject(includeInstance, f)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.RPCMiddlewareResponse}\n */\nproto.lnrpc.RPCMiddlewareResponse.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.RPCMiddlewareResponse;\n return proto.lnrpc.RPCMiddlewareResponse.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.RPCMiddlewareResponse} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.RPCMiddlewareResponse}\n */\nproto.lnrpc.RPCMiddlewareResponse.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {number} */ (reader.readUint64());\n msg.setRequestId(value);\n break;\n case 2:\n var value = new proto.lnrpc.MiddlewareRegistration;\n reader.readMessage(value,proto.lnrpc.MiddlewareRegistration.deserializeBinaryFromReader);\n msg.setRegister(value);\n break;\n case 3:\n var value = new proto.lnrpc.InterceptFeedback;\n reader.readMessage(value,proto.lnrpc.InterceptFeedback.deserializeBinaryFromReader);\n msg.setFeedback(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.RPCMiddlewareResponse.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.RPCMiddlewareResponse.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.RPCMiddlewareResponse} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.RPCMiddlewareResponse.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getRequestId();\n if (f !== 0) {\n writer.writeUint64(\n 1,\n f\n );\n }\n f = message.getRegister();\n if (f != null) {\n writer.writeMessage(\n 2,\n f,\n proto.lnrpc.MiddlewareRegistration.serializeBinaryToWriter\n );\n }\n f = message.getFeedback();\n if (f != null) {\n writer.writeMessage(\n 3,\n f,\n proto.lnrpc.InterceptFeedback.serializeBinaryToWriter\n );\n }\n};\n\n\n/**\n * optional uint64 request_id = 1;\n * @return {number}\n */\nproto.lnrpc.RPCMiddlewareResponse.prototype.getRequestId = function() {\n return /** @type {number} */ (jspb.Message.getFieldWithDefault(this, 1, 0));\n};\n\n\n/** @param {number} value */\nproto.lnrpc.RPCMiddlewareResponse.prototype.setRequestId = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional MiddlewareRegistration register = 2;\n * @return {?proto.lnrpc.MiddlewareRegistration}\n */\nproto.lnrpc.RPCMiddlewareResponse.prototype.getRegister = function() {\n return /** @type{?proto.lnrpc.MiddlewareRegistration} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.MiddlewareRegistration, 2));\n};\n\n\n/** @param {?proto.lnrpc.MiddlewareRegistration|undefined} value */\nproto.lnrpc.RPCMiddlewareResponse.prototype.setRegister = function(value) {\n jspb.Message.setOneofWrapperField(this, 2, proto.lnrpc.RPCMiddlewareResponse.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.RPCMiddlewareResponse.prototype.clearRegister = function() {\n this.setRegister(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.RPCMiddlewareResponse.prototype.hasRegister = function() {\n return jspb.Message.getField(this, 2) != null;\n};\n\n\n/**\n * optional InterceptFeedback feedback = 3;\n * @return {?proto.lnrpc.InterceptFeedback}\n */\nproto.lnrpc.RPCMiddlewareResponse.prototype.getFeedback = function() {\n return /** @type{?proto.lnrpc.InterceptFeedback} */ (\n jspb.Message.getWrapperField(this, proto.lnrpc.InterceptFeedback, 3));\n};\n\n\n/** @param {?proto.lnrpc.InterceptFeedback|undefined} value */\nproto.lnrpc.RPCMiddlewareResponse.prototype.setFeedback = function(value) {\n jspb.Message.setOneofWrapperField(this, 3, proto.lnrpc.RPCMiddlewareResponse.oneofGroups_[0], value);\n};\n\n\nproto.lnrpc.RPCMiddlewareResponse.prototype.clearFeedback = function() {\n this.setFeedback(undefined);\n};\n\n\n/**\n * Returns whether this field is set.\n * @return {!boolean}\n */\nproto.lnrpc.RPCMiddlewareResponse.prototype.hasFeedback = function() {\n return jspb.Message.getField(this, 3) != null;\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.MiddlewareRegistration = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.MiddlewareRegistration, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.MiddlewareRegistration.displayName = 'proto.lnrpc.MiddlewareRegistration';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.MiddlewareRegistration.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.MiddlewareRegistration.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.MiddlewareRegistration} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MiddlewareRegistration.toObject = function(includeInstance, msg) {\n var f, obj = {\n middlewareName: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n customMacaroonCaveatName: jspb.Message.getFieldWithDefault(msg, 2, \"\"),\n readOnlyMode: jspb.Message.getFieldWithDefault(msg, 3, false)\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.MiddlewareRegistration}\n */\nproto.lnrpc.MiddlewareRegistration.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.MiddlewareRegistration;\n return proto.lnrpc.MiddlewareRegistration.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.MiddlewareRegistration} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.MiddlewareRegistration}\n */\nproto.lnrpc.MiddlewareRegistration.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setMiddlewareName(value);\n break;\n case 2:\n var value = /** @type {string} */ (reader.readString());\n msg.setCustomMacaroonCaveatName(value);\n break;\n case 3:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setReadOnlyMode(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.MiddlewareRegistration.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.MiddlewareRegistration.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.MiddlewareRegistration} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.MiddlewareRegistration.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getMiddlewareName();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getCustomMacaroonCaveatName();\n if (f.length > 0) {\n writer.writeString(\n 2,\n f\n );\n }\n f = message.getReadOnlyMode();\n if (f) {\n writer.writeBool(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional string middleware_name = 1;\n * @return {string}\n */\nproto.lnrpc.MiddlewareRegistration.prototype.getMiddlewareName = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.MiddlewareRegistration.prototype.setMiddlewareName = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional string custom_macaroon_caveat_name = 2;\n * @return {string}\n */\nproto.lnrpc.MiddlewareRegistration.prototype.getCustomMacaroonCaveatName = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.MiddlewareRegistration.prototype.setCustomMacaroonCaveatName = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bool read_only_mode = 3;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.MiddlewareRegistration.prototype.getReadOnlyMode = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 3, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.MiddlewareRegistration.prototype.setReadOnlyMode = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n\n/**\n * Generated by JsPbCodeGenerator.\n * @param {Array=} opt_data Optional initial data array, typically from a\n * server response, or constructed directly in Javascript. The array is used\n * in place and becomes part of the constructed object. It is not cloned.\n * If no data is provided, the constructed object will be empty, but still\n * valid.\n * @extends {jspb.Message}\n * @constructor\n */\nproto.lnrpc.InterceptFeedback = function(opt_data) {\n jspb.Message.initialize(this, opt_data, 0, -1, null, null);\n};\ngoog.inherits(proto.lnrpc.InterceptFeedback, jspb.Message);\nif (goog.DEBUG && !COMPILED) {\n proto.lnrpc.InterceptFeedback.displayName = 'proto.lnrpc.InterceptFeedback';\n}\n\n\nif (jspb.Message.GENERATE_TO_OBJECT) {\n/**\n * Creates an object representation of this proto suitable for use in Soy templates.\n * Field names that are reserved in JavaScript and will be renamed to pb_name.\n * To access a reserved field use, foo.pb_, eg, foo.pb_default.\n * For the list of reserved names please see:\n * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS.\n * @param {boolean=} opt_includeInstance Whether to include the JSPB instance\n * for transitional soy proto support: http://goto/soy-param-migration\n * @return {!Object}\n */\nproto.lnrpc.InterceptFeedback.prototype.toObject = function(opt_includeInstance) {\n return proto.lnrpc.InterceptFeedback.toObject(opt_includeInstance, this);\n};\n\n\n/**\n * Static version of the {@see toObject} method.\n * @param {boolean|undefined} includeInstance Whether to include the JSPB\n * instance for transitional soy proto support:\n * http://goto/soy-param-migration\n * @param {!proto.lnrpc.InterceptFeedback} msg The msg instance to transform.\n * @return {!Object}\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.InterceptFeedback.toObject = function(includeInstance, msg) {\n var f, obj = {\n error: jspb.Message.getFieldWithDefault(msg, 1, \"\"),\n replaceResponse: jspb.Message.getFieldWithDefault(msg, 2, false),\n replacementSerialized: msg.getReplacementSerialized_asB64()\n };\n\n if (includeInstance) {\n obj.$jspbMessageInstance = msg;\n }\n return obj;\n};\n}\n\n\n/**\n * Deserializes binary data (in protobuf wire format).\n * @param {jspb.ByteSource} bytes The bytes to deserialize.\n * @return {!proto.lnrpc.InterceptFeedback}\n */\nproto.lnrpc.InterceptFeedback.deserializeBinary = function(bytes) {\n var reader = new jspb.BinaryReader(bytes);\n var msg = new proto.lnrpc.InterceptFeedback;\n return proto.lnrpc.InterceptFeedback.deserializeBinaryFromReader(msg, reader);\n};\n\n\n/**\n * Deserializes binary data (in protobuf wire format) from the\n * given reader into the given message object.\n * @param {!proto.lnrpc.InterceptFeedback} msg The message object to deserialize into.\n * @param {!jspb.BinaryReader} reader The BinaryReader to use.\n * @return {!proto.lnrpc.InterceptFeedback}\n */\nproto.lnrpc.InterceptFeedback.deserializeBinaryFromReader = function(msg, reader) {\n while (reader.nextField()) {\n if (reader.isEndGroup()) {\n break;\n }\n var field = reader.getFieldNumber();\n switch (field) {\n case 1:\n var value = /** @type {string} */ (reader.readString());\n msg.setError(value);\n break;\n case 2:\n var value = /** @type {boolean} */ (reader.readBool());\n msg.setReplaceResponse(value);\n break;\n case 3:\n var value = /** @type {!Uint8Array} */ (reader.readBytes());\n msg.setReplacementSerialized(value);\n break;\n default:\n reader.skipField();\n break;\n }\n }\n return msg;\n};\n\n\n/**\n * Serializes the message to binary data (in protobuf wire format).\n * @return {!Uint8Array}\n */\nproto.lnrpc.InterceptFeedback.prototype.serializeBinary = function() {\n var writer = new jspb.BinaryWriter();\n proto.lnrpc.InterceptFeedback.serializeBinaryToWriter(this, writer);\n return writer.getResultBuffer();\n};\n\n\n/**\n * Serializes the given message to binary data (in protobuf wire\n * format), writing to the given BinaryWriter.\n * @param {!proto.lnrpc.InterceptFeedback} message\n * @param {!jspb.BinaryWriter} writer\n * @suppress {unusedLocalVariables} f is only used for nested messages\n */\nproto.lnrpc.InterceptFeedback.serializeBinaryToWriter = function(message, writer) {\n var f = undefined;\n f = message.getError();\n if (f.length > 0) {\n writer.writeString(\n 1,\n f\n );\n }\n f = message.getReplaceResponse();\n if (f) {\n writer.writeBool(\n 2,\n f\n );\n }\n f = message.getReplacementSerialized_asU8();\n if (f.length > 0) {\n writer.writeBytes(\n 3,\n f\n );\n }\n};\n\n\n/**\n * optional string error = 1;\n * @return {string}\n */\nproto.lnrpc.InterceptFeedback.prototype.getError = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, \"\"));\n};\n\n\n/** @param {string} value */\nproto.lnrpc.InterceptFeedback.prototype.setError = function(value) {\n jspb.Message.setField(this, 1, value);\n};\n\n\n/**\n * optional bool replace_response = 2;\n * Note that Boolean fields may be set to 0/1 when serialized from a Java server.\n * You should avoid comparisons like {@code val === true/false} in those cases.\n * @return {boolean}\n */\nproto.lnrpc.InterceptFeedback.prototype.getReplaceResponse = function() {\n return /** @type {boolean} */ (jspb.Message.getFieldWithDefault(this, 2, false));\n};\n\n\n/** @param {boolean} value */\nproto.lnrpc.InterceptFeedback.prototype.setReplaceResponse = function(value) {\n jspb.Message.setField(this, 2, value);\n};\n\n\n/**\n * optional bytes replacement_serialized = 3;\n * @return {string}\n */\nproto.lnrpc.InterceptFeedback.prototype.getReplacementSerialized = function() {\n return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, \"\"));\n};\n\n\n/**\n * optional bytes replacement_serialized = 3;\n * This is a type-conversion wrapper around `getReplacementSerialized()`\n * @return {string}\n */\nproto.lnrpc.InterceptFeedback.prototype.getReplacementSerialized_asB64 = function() {\n return /** @type {string} */ (jspb.Message.bytesAsB64(\n this.getReplacementSerialized()));\n};\n\n\n/**\n * optional bytes replacement_serialized = 3;\n * Note that Uint8Array is not supported on all browsers.\n * @see http://caniuse.com/Uint8Array\n * This is a type-conversion wrapper around `getReplacementSerialized()`\n * @return {!Uint8Array}\n */\nproto.lnrpc.InterceptFeedback.prototype.getReplacementSerialized_asU8 = function() {\n return /** @type {!Uint8Array} */ (jspb.Message.bytesAsU8(\n this.getReplacementSerialized()));\n};\n\n\n/** @param {!(string|Uint8Array)} value */\nproto.lnrpc.InterceptFeedback.prototype.setReplacementSerialized = function(value) {\n jspb.Message.setField(this, 3, value);\n};\n\n\n/**\n * @enum {number}\n */\nproto.lnrpc.AddressType = {\n WITNESS_PUBKEY_HASH: 0,\n NESTED_PUBKEY_HASH: 1,\n UNUSED_WITNESS_PUBKEY_HASH: 2,\n UNUSED_NESTED_PUBKEY_HASH: 3\n};\n\n/**\n * @enum {number}\n */\nproto.lnrpc.CommitmentType = {\n UNKNOWN_COMMITMENT_TYPE: 0,\n LEGACY: 1,\n STATIC_REMOTE_KEY: 2,\n ANCHORS: 3\n};\n\n/**\n * @enum {number}\n */\nproto.lnrpc.Initiator = {\n INITIATOR_UNKNOWN: 0,\n INITIATOR_LOCAL: 1,\n INITIATOR_REMOTE: 2,\n INITIATOR_BOTH: 3\n};\n\n/**\n * @enum {number}\n */\nproto.lnrpc.ResolutionType = {\n TYPE_UNKNOWN: 0,\n ANCHOR: 1,\n INCOMING_HTLC: 2,\n OUTGOING_HTLC: 3,\n COMMIT: 4\n};\n\n/**\n * @enum {number}\n */\nproto.lnrpc.ResolutionOutcome = {\n OUTCOME_UNKNOWN: 0,\n CLAIMED: 1,\n UNCLAIMED: 2,\n ABANDONED: 3,\n FIRST_STAGE: 4,\n TIMEOUT: 5\n};\n\n/**\n * @enum {number}\n */\nproto.lnrpc.NodeMetricType = {\n UNKNOWN: 0,\n BETWEENNESS_CENTRALITY: 1\n};\n\n/**\n * @enum {number}\n */\nproto.lnrpc.InvoiceHTLCState = {\n ACCEPTED: 0,\n SETTLED: 1,\n CANCELED: 2\n};\n\n/**\n * @enum {number}\n */\nproto.lnrpc.PaymentFailureReason = {\n FAILURE_REASON_NONE: 0,\n FAILURE_REASON_TIMEOUT: 1,\n FAILURE_REASON_NO_ROUTE: 2,\n FAILURE_REASON_ERROR: 3,\n FAILURE_REASON_INCORRECT_PAYMENT_DETAILS: 4,\n FAILURE_REASON_INSUFFICIENT_BALANCE: 5\n};\n\n/**\n * @enum {number}\n */\nproto.lnrpc.FeatureBit = {\n DATALOSS_PROTECT_REQ: 0,\n DATALOSS_PROTECT_OPT: 1,\n INITIAL_ROUING_SYNC: 3,\n UPFRONT_SHUTDOWN_SCRIPT_REQ: 4,\n UPFRONT_SHUTDOWN_SCRIPT_OPT: 5,\n GOSSIP_QUERIES_REQ: 6,\n GOSSIP_QUERIES_OPT: 7,\n TLV_ONION_REQ: 8,\n TLV_ONION_OPT: 9,\n EXT_GOSSIP_QUERIES_REQ: 10,\n EXT_GOSSIP_QUERIES_OPT: 11,\n STATIC_REMOTE_KEY_REQ: 12,\n STATIC_REMOTE_KEY_OPT: 13,\n PAYMENT_ADDR_REQ: 14,\n PAYMENT_ADDR_OPT: 15,\n MPP_REQ: 16,\n MPP_OPT: 17,\n WUMBO_CHANNELS_REQ: 18,\n WUMBO_CHANNELS_OPT: 19,\n ANCHORS_REQ: 20,\n ANCHORS_OPT: 21,\n ANCHORS_ZERO_FEE_HTLC_REQ: 22,\n ANCHORS_ZERO_FEE_HTLC_OPT: 23,\n AMP_REQ: 30,\n AMP_OPT: 31\n};\n\n/**\n * @enum {number}\n */\nproto.lnrpc.UpdateFailure = {\n UPDATE_FAILURE_UNKNOWN: 0,\n UPDATE_FAILURE_PENDING: 1,\n UPDATE_FAILURE_NOT_FOUND: 2,\n UPDATE_FAILURE_INTERNAL_ERR: 3,\n UPDATE_FAILURE_INVALID_PARAMETER: 4\n};\n\ngoog.object.extend(exports, proto.lnrpc);\n","module.exports = __webpack_public_path__ + \"static/media/logo.a0185b04.svg\";","module.exports = __webpack_public_path__ + \"static/media/logo.a0185b04.svg\";","import tinycolor from 'tinycolor2';\n\nconst primary = '#536DFE';\nconst secondary = '#FF5C93';\nconst warning = '#FFC260';\nconst success = '#3CD4A0';\nconst info = '#9013FE';\n\nconst lightenRate = 7.5;\nconst darkenRate = 15;\n\nexport default {\n palette: {\n primary: {\n main: primary,\n light: tinycolor(primary)\n .lighten(lightenRate)\n .toHexString(),\n dark: tinycolor(primary)\n .darken(darkenRate)\n .toHexString(),\n },\n secondary: {\n main: secondary,\n light: tinycolor(secondary)\n .lighten(lightenRate)\n .toHexString(),\n dark: tinycolor(secondary)\n .darken(darkenRate)\n .toHexString(),\n contrastText: '#FFFFFF',\n },\n warning: {\n main: warning,\n light: tinycolor(warning)\n .lighten(lightenRate)\n .toHexString(),\n dark: tinycolor(warning)\n .darken(darkenRate)\n .toHexString(),\n },\n success: {\n main: success,\n light: tinycolor(success)\n .lighten(lightenRate)\n .toHexString(),\n dark: tinycolor(success)\n .darken(darkenRate)\n .toHexString(),\n },\n info: {\n main: info,\n light: tinycolor(info)\n .lighten(lightenRate)\n .toHexString(),\n dark: tinycolor(info)\n .darken(darkenRate)\n .toHexString(),\n },\n text: {\n primary: '#4A4A4A',\n secondary: '#6E6E6E',\n hint: '#B9B9B9',\n },\n background: {\n default: '#F6F7FF',\n light: '#F3F5FF',\n },\n },\n customShadows: {\n widget:\n '0px 3px 11px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A',\n widgetDark:\n '0px 3px 18px 0px #4558A3B3, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A',\n widgetWide:\n '0px 12px 33px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A',\n },\n overrides: {\n MuiBackdrop: {\n root: {\n backgroundColor: '#4A4A4A1A',\n },\n },\n MuiMenu: {\n paper: {\n boxShadow:\n '0px 3px 11px 0px #E8EAFC, 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A',\n },\n },\n MuiSelect: {\n icon: {\n color: '#B9B9B9',\n },\n },\n MuiListItem: {\n root: {\n '&$selected': {\n backgroundColor: '#F3F5FF !important',\n '&:focus': {\n backgroundColor: '#F3F5FF',\n },\n },\n },\n button: {\n '&:hover, &:focus': {\n backgroundColor: '#F3F5FF',\n },\n },\n },\n MuiTouchRipple: {\n child: {\n backgroundColor: 'white',\n },\n },\n MuiTableRow: {\n root: {\n height: 56,\n },\n },\n MuiTableCell: {\n root: {\n borderBottom: '1px solid rgba(224, 224, 224, .5)',\n },\n head: {\n fontSize: '0.95rem',\n },\n body: {\n fontSize: '0.95rem',\n },\n },\n },\n};\n","import { createMuiTheme } from '@material-ui/core';\nimport defaultTheme from './default';\n\nconst overrides = {\n typography: {\n h1: {\n fontSize: '3rem',\n },\n h2: {\n fontSize: '2rem',\n },\n h3: {\n fontSize: '1.64rem',\n },\n h4: {\n fontSize: '1.5rem',\n },\n h5: {\n fontSize: '1.285rem',\n },\n h6: {\n fontSize: '1.142rem',\n },\n },\n};\n\nexport default {\n default: createMuiTheme({ ...defaultTheme, ...overrides }),\n};\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n root: {\n display: 'flex',\n maxWidth: '100vw',\n overflowX: 'hidden',\n },\n content: {\n flexGrow: 1,\n padding: theme.spacing(3),\n width: 'calc(100vw - 240px)',\n minHeight: '100vh',\n },\n contentShift: {\n width: `calc(100vw - ${240 + theme.spacing(6)}px)`,\n transition: theme.transitions.create(['width', 'margin'], {\n easing: theme.transitions.easing.sharp,\n duration: theme.transitions.duration.enteringScreen,\n }),\n },\n fakeToolbar: {\n ...theme.mixins.toolbar,\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\nimport { fade } from '@material-ui/core/styles/colorManipulator';\n\nexport default makeStyles((theme) => ({\n logotype: {\n color: 'white',\n marginLeft: theme.spacing(2.5),\n marginRight: theme.spacing(2.5),\n fontWeight: 500,\n fontSize: 18,\n whiteSpace: 'nowrap',\n [theme.breakpoints.down('xs')]: {\n display: 'none',\n },\n },\n appBar: {\n width: '100vw',\n zIndex: theme.zIndex.drawer + 1,\n transition: theme.transitions.create(['margin'], {\n easing: theme.transitions.easing.sharp,\n duration: theme.transitions.duration.leavingScreen,\n }),\n },\n toolbar: {\n paddingLeft: theme.spacing(2),\n paddingRight: theme.spacing(2),\n },\n hide: {\n display: 'none',\n },\n grow: {\n flexGrow: 1,\n },\n search: {\n position: 'relative',\n borderRadius: 25,\n paddingLeft: theme.spacing(2.5),\n width: 36,\n backgroundColor: fade(theme.palette.common.black, 0),\n transition: theme.transitions.create(['background-color', 'width']),\n '&:hover': {\n cursor: 'pointer',\n backgroundColor: fade(theme.palette.common.black, 0.08),\n },\n },\n searchFocused: {\n backgroundColor: fade(theme.palette.common.black, 0.08),\n width: '100%',\n [theme.breakpoints.up('md')]: {\n width: 250,\n },\n },\n searchIcon: {\n width: 36,\n right: 0,\n height: '100%',\n position: 'absolute',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n transition: theme.transitions.create('right'),\n '&:hover': {\n cursor: 'pointer',\n },\n },\n searchIconOpened: {\n right: theme.spacing(1.25),\n },\n inputRoot: {\n color: 'inherit',\n width: '100%',\n },\n inputInput: {\n height: 36,\n padding: 0,\n paddingRight: 36 + theme.spacing(1.25),\n width: '100%',\n },\n messageContent: {\n display: 'flex',\n flexDirection: 'column',\n },\n headerMenu: {\n marginTop: theme.spacing(7),\n },\n headerMenuList: {\n display: 'flex',\n flexDirection: 'column',\n },\n headerMenuItem: {\n '&:hover, &:focus': {\n backgroundColor: theme.palette.primary.main,\n color: 'white',\n },\n },\n headerMenuButton: {\n marginLeft: theme.spacing(2),\n padding: theme.spacing(0.5),\n },\n headerMenuButtonCollapse: {\n marginRight: theme.spacing(2),\n },\n headerIcon: {\n fontSize: 28,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n headerIconCollapse: {\n color: 'white',\n },\n profileMenu: {\n minWidth: 265,\n },\n profileMenuUser: {\n display: 'flex',\n flexDirection: 'column',\n padding: theme.spacing(2),\n },\n profileMenuItem: {\n color: theme.palette.text.hint,\n },\n profileMenuIcon: {\n marginRight: theme.spacing(2),\n color: theme.palette.text.hint,\n },\n profileMenuLink: {\n fontSize: 16,\n textDecoration: 'none',\n '&:hover': {\n cursor: 'pointer',\n },\n },\n messageNotification: {\n height: 'auto',\n display: 'flex',\n alignItems: 'center',\n '&:hover, &:focus': {\n backgroundColor: theme.palette.background.light,\n },\n },\n messageNotificationSide: {\n display: 'flex',\n flexDirection: 'column',\n alignItems: 'center',\n marginRight: theme.spacing(2),\n },\n messageNotificationBodySide: {\n alignItems: 'flex-start',\n marginRight: 0,\n },\n sendMessageButton: {\n margin: theme.spacing(4),\n marginTop: theme.spacing(2),\n marginBottom: theme.spacing(2),\n textTransform: 'none',\n },\n sendButtonIcon: {\n marginLeft: theme.spacing(2),\n },\n}));\n","import React from 'react';\nimport {\n withStyles,\n Badge as BadgeBase,\n Typography as TypographyBase,\n Button as ButtonBase,\n} from '@material-ui/core';\nimport { useTheme, makeStyles } from '@material-ui/styles';\nimport classnames from 'classnames';\n\n// styles\nconst useStyles = makeStyles((theme) => ({\n badge: {\n fontWeight: 600,\n height: 16,\n minWidth: 16,\n },\n}));\n\nfunction Badge({\n children, colorBrightness, color, ...props\n}) {\n const classes = useStyles();\n const theme = useTheme();\n const Styled = createStyled({\n badge: {\n backgroundColor: getColor(color, theme, colorBrightness),\n },\n });\n\n return (\n \n {(styledProps) => (\n \n {children}\n \n )}\n \n );\n}\n\nfunction Typography({\n children,\n weight,\n size,\n colorBrightness,\n color,\n ...props\n}) {\n const theme = useTheme();\n\n return (\n \n {children}\n \n );\n}\n\nfunction Button({\n children, color, className, ...props\n}) {\n const theme = useTheme();\n\n const Styled = createStyled({\n root: {\n color: getColor(color, theme),\n },\n contained: {\n backgroundColor: getColor(color, theme),\n boxShadow: theme.customShadows.widget,\n color: `${color ? 'white' : theme.palette.text.primary} !important`,\n '&:hover': {\n backgroundColor: getColor(color, theme, 'light'),\n boxShadow: theme.customShadows.widgetWide,\n },\n '&:active': {\n boxShadow: theme.customShadows.widgetWide,\n },\n },\n outlined: {\n color: getColor(color, theme),\n borderColor: getColor(color, theme),\n },\n select: {\n backgroundColor: theme.palette.primary.main,\n color: '#fff',\n },\n });\n\n return (\n \n {({ classes }) => (\n \n {children}\n \n )}\n \n );\n}\n\nexport { Badge, Typography, Button };\n\n// ########################################################################\n\nfunction getColor(color, theme, brigtness = 'main') {\n if (color && theme.palette[color] && theme.palette[color][brigtness]) {\n return theme.palette[color][brigtness];\n }\n}\n\nfunction getFontWeight(style) {\n switch (style) {\n case 'light':\n return 300;\n case 'medium':\n return 500;\n case 'bold':\n return 600;\n default:\n return 400;\n }\n}\n\nfunction getFontSize(size, variant = '', theme) {\n let multiplier;\n\n switch (size) {\n case 'sm':\n multiplier = 0.8;\n break;\n case 'md':\n multiplier = 1.5;\n break;\n case 'xl':\n multiplier = 2;\n break;\n case 'xxl':\n multiplier = 3;\n break;\n default:\n multiplier = 1;\n break;\n }\n\n const defaultSize = variant && theme.typography[variant]\n ? theme.typography[variant].fontSize\n : `${theme.typography.fontSize}px`;\n\n return `calc(${defaultSize} * ${multiplier})`;\n}\n\nfunction createStyled(styles, options) {\n const Styled = function (props) {\n const { children, ...other } = props;\n return children(other);\n };\n\n return withStyles(styles, options)(Styled);\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n notificationContainer: {\n display: 'flex',\n alignItems: 'center',\n },\n notificationContained: {\n borderRadius: 45,\n height: 45,\n boxShadow: theme.customShadows.widgetDark,\n },\n notificationContainedShadowless: {\n boxShadow: 'none',\n },\n notificationIconContainer: {\n minWidth: 45,\n height: 45,\n borderRadius: 45,\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'center',\n fontSize: 24,\n },\n notificationIconContainerContained: {\n fontSize: 18,\n color: '#FFFFFF80',\n },\n notificationIconContainerRounded: {\n marginRight: theme.spacing(2),\n },\n containedTypography: {\n color: 'white',\n },\n messageContainer: {\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between',\n flexGrow: 1,\n },\n extraButton: {\n color: 'white',\n '&:hover, &:focus': {\n background: 'transparent',\n },\n },\n}));\n","import React from 'react';\nimport { Button } from '@material-ui/core';\nimport {\n NotificationsNone as NotificationsIcon,\n ThumbUp as ThumbUpIcon,\n ShoppingCart as ShoppingCartIcon,\n LocalOffer as TicketIcon,\n BusinessCenter as DeliveredIcon,\n SmsFailed as FeedbackIcon,\n DiscFull as DiscIcon,\n Email as MessageIcon,\n Report as ReportIcon,\n Error as DefenceIcon,\n AccountBox as CustomerIcon,\n Done as ShippedIcon,\n Publish as UploadIcon,\n} from '@material-ui/icons';\nimport { useTheme } from '@material-ui/styles';\nimport classnames from 'classnames';\nimport tinycolor from 'tinycolor2';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport { Typography } from '../Wrappers';\n\nconst typesIcons = {\n 'e-commerce': ,\n notification: ,\n offer: ,\n info: ,\n message: ,\n feedback: ,\n customer: ,\n shipped: ,\n delivered: ,\n defence: ,\n report: ,\n upload: ,\n disc: ,\n};\n\nexport default function Notification({ variant, ...props }) {\n const classes = useStyles();\n const theme = useTheme();\n\n const icon = getIconByType(props.type);\n const iconWithStyles = React.cloneElement(icon, {\n classes: {\n root: classes.notificationIcon,\n },\n style: {\n color:\n variant !== 'contained'\n && theme.palette[props.color]\n && theme.palette[props.color].main,\n },\n });\n\n return (\n \n \n {iconWithStyles}\n \n
\n \n {props.message}\n \n {props.extraButton && props.extraButtonClick && (\n \n {props.extraButton}\n \n )}\n
\n \n );\n}\n\n// ####################################################################\nfunction getIconByType(type = 'offer') {\n return typesIcons[type];\n}\n","import React from 'react';\n\nconst LayoutStateContext = React.createContext();\nconst LayoutDispatchContext = React.createContext();\n\nfunction layoutReducer(state, action) {\n switch (action.type) {\n case 'TOGGLE_SIDEBAR':\n return { ...state, isSidebarOpened: !state.isSidebarOpened };\n default: {\n throw new Error(`Unhandled action type: ${action.type}`);\n }\n }\n}\n\nfunction LayoutProvider({ children }) {\n const [state, dispatch] = React.useReducer(layoutReducer, {\n isSidebarOpened: true,\n });\n return (\n \n \n {children}\n \n \n );\n}\n\nfunction useLayoutState() {\n const context = React.useContext(LayoutStateContext);\n if (context === undefined) {\n throw new Error('useLayoutState must be used within a LayoutProvider');\n }\n return context;\n}\n\nfunction useLayoutDispatch() {\n const context = React.useContext(LayoutDispatchContext);\n if (context === undefined) {\n throw new Error('useLayoutDispatch must be used within a LayoutProvider');\n }\n return context;\n}\n\nexport {\n LayoutProvider, useLayoutState, useLayoutDispatch, toggleSidebar,\n};\n\n// ###########################################################\nfunction toggleSidebar(dispatch) {\n dispatch({\n type: 'TOGGLE_SIDEBAR',\n });\n}\n","import {\n GetInfoRequest,\n GetInfoResponse,\n WalletBalanceRequest,\n WalletBalanceResponse,\n GetTransactionsRequest,\n TransactionDetails,\n ListPeersRequest,\n ListPeersResponse,\n ListChannelsRequest,\n ListChannelsResponse,\n PendingChannelsRequest,\n PendingChannelsResponse,\n ConnectPeerRequest,\n ConnectPeerResponse,\n LightningAddress,\n DisconnectPeerRequest,\n DisconnectPeerResponse,\n OpenChannelRequest,\n CloseChannelRequest,\n CloseStatusUpdate,\n ChannelPoint,\n NewAddressRequest,\n NewAddressResponse,\n SendCoinsRequest,\n SendCoinsResponse,\n} from '../proto/lnd_pb';\nimport {\n GetSqueakProfileRequest,\n GetSqueakProfileReply,\n GetTimelineSqueakDisplaysRequest,\n GetTimelineSqueakDisplaysReply,\n SetSqueakProfileFollowingRequest,\n SetSqueakProfileFollowingReply,\n SetSqueakProfileUseCustomPriceRequest,\n SetSqueakProfileUseCustomPriceReply,\n SetSqueakProfileCustomPriceRequest,\n SetSqueakProfileCustomPriceReply,\n GetPeersRequest,\n PayOfferRequest,\n GetBuyOffersRequest,\n GetBuyOfferRequest,\n GetPeerRequest,\n SetPeerAutoconnectRequest,\n GetSigningProfilesRequest,\n GetProfilesRequest,\n GetContactProfilesRequest,\n MakeSqueakRequest,\n GetSqueakDisplayRequest,\n GetAncestorSqueakDisplaysRequest,\n GetReplySqueakDisplaysRequest,\n GetSqueakProfileByAddressRequest,\n GetAddressSqueakDisplaysRequest,\n CreateContactProfileRequest,\n CreateSigningProfileRequest,\n ImportSigningProfileRequest,\n CreatePeerRequest,\n DeletePeerRequest,\n DeleteSqueakProfileRequest,\n DeleteSqueakRequest,\n DownloadSqueakRequest,\n GetSqueakDetailsRequest,\n GetSentPaymentsRequest,\n GetReceivedPaymentsRequest,\n GetNetworkRequest,\n GetSqueakProfilePrivateKeyRequest,\n GetPaymentSummaryRequest,\n RenameSqueakProfileRequest,\n RenameSqueakProfileReply,\n SetSqueakProfileImageRequest,\n ClearSqueakProfileImageRequest,\n ReprocessReceivedPaymentsRequest,\n LikeSqueakRequest,\n UnlikeSqueakRequest,\n GetLikedSqueakDisplaysRequest,\n GetConnectedPeersRequest,\n GetConnectedPeerRequest,\n ConnectPeerRequest as ConnectSqueakPeerRequest,\n DisconnectPeerRequest as DisconnectSqueakPeerRequest,\n DownloadOffersRequest,\n DownloadRepliesRequest,\n DownloadAddressSqueaksRequest,\n PeerAddress,\n SetSqueakProfileImageReply,\n ClearSqueakProfileImageReply,\n GetPeersReply,\n PayOfferReply,\n GetBuyOffersReply,\n GetBuyOfferReply,\n GetPeerReply,\n SetPeerAutoconnectReply,\n GetProfilesReply,\n GetSigningProfilesReply,\n GetContactProfilesReply,\n MakeSqueakReply,\n GetSqueakDisplayReply,\n GetAncestorSqueakDisplaysReply,\n GetReplySqueakDisplaysReply,\n GetAddressSqueakDisplaysReply,\n GetSqueakProfileByAddressReply,\n CreateContactProfileReply,\n CreateSigningProfileReply,\n ImportSigningProfileReply,\n CreatePeerReply,\n DeletePeerReply,\n DeleteSqueakProfileReply,\n DeleteSqueakReply,\n DownloadSqueakReply,\n DownloadOffersReply,\n DownloadRepliesReply,\n DownloadAddressSqueaksReply,\n GetSqueakDetailsReply,\n GetSentPaymentsReply,\n GetReceivedPaymentsReply,\n GetNetworkReply,\n GetSqueakProfilePrivateKeyReply,\n GetPaymentSummaryReply,\n ReprocessReceivedPaymentsReply,\n LikeSqueakReply,\n UnlikeSqueakReply,\n GetLikedSqueakDisplaysReply,\n GetConnectedPeersReply,\n GetConnectedPeerReply,\n ConnectPeerReply as ConnectSqueakPeerReply,\n DisconnectPeerReply as DisconnectSqueakPeerReply,\n GetExternalAddressRequest,\n GetExternalAddressReply,\n GetSearchSqueakDisplaysRequest,\n GetSearchSqueakDisplaysReply,\n GetPeerByAddressRequest,\n GetPeerByAddressReply,\n GetDefaultPeerPortRequest,\n GetDefaultPeerPortReply,\n GetTwitterBearerTokenRequest,\n GetTwitterBearerTokenReply,\n SetTwitterBearerTokenRequest,\n SetTwitterBearerTokenReply,\n GetTwitterAccountsRequest,\n GetTwitterAccountsReply,\n AddTwitterAccountRequest,\n AddTwitterAccountReply,\n DeleteTwitterAccountRequest,\n DeleteTwitterAccountReply,\n} from '../proto/squeak_admin_pb';\n\nconsole.log('The value of REACT_APP_DEV_MODE_ENABLED is:', Boolean(process.env.REACT_APP_DEV_MODE_ENABLED));\nconst DEV_MODE_ENABLED = process.env.REACT_APP_DEV_MODE_ENABLED;\n\nconsole.log('The value of REACT_APP_SERVER_PORT is:', process.env.REACT_APP_SERVER_PORT);\nconst SERVER_PORT = process.env.REACT_APP_SERVER_PORT || window.location.port;\n\nexport const web_host_port = `${window.location.protocol}//${window.location.hostname}:${SERVER_PORT}`;\n\nexport function logoutRequest(handleResponse) {\n fetch(`${web_host_port}/logout`, {\n method: 'get',\n }).then((response) => response.arrayBuffer()).then((data) => {\n handleResponse(data);\n });\n}\n\nexport function getUserRequest(handleResponse) {\n if (DEV_MODE_ENABLED) {\n handleResponse('DEV_MODE');\n return;\n }\n fetch(`${web_host_port}/user`, {\n method: 'get',\n }).then((response) => response.text()).then((data) => {\n handleResponse(data);\n });\n}\n\n/**\n * Copied from here:\n * https://gist.github.com/odewahn/5a5eeb23279eed6a80d7798fdb47fe91\n */\nfunction makeRequest(route, request, deserializeMsg, handleResponse, handleError) {\n fetch(`${web_host_port}/${route}`, {\n method: 'post',\n body: request.serializeBinary(),\n })\n .then((response) => {\n if (!response.ok) { throw response; }\n return response.arrayBuffer(); // we only get here if there is no error\n })\n .then((buffer) => {\n handleResponse(deserializeMsg(buffer));\n })\n .catch((err) => {\n if (!handleError) {\n return;\n }\n if (err.text) {\n err.text().then((errorMessage) => {\n handleError(errorMessage);\n });\n } else {\n handleError('Error.'); // Hardcoded error here\n }\n });\n}\n\nexport function getTimelineSqueakDisplaysRequest(limit, lastEntry, handleResponse, handleErr) {\n const request = new GetTimelineSqueakDisplaysRequest();\n request.setLimit(limit);\n request.setLastEntry(lastEntry);\n // client.getTimelineSqueakDisplays(request, {}, (err, response) => {\n // if (err) {\n // handleErr(err);\n // } else {\n // handleResponse(response.getSqueakDisplayEntriesList());\n // }\n // });\n makeRequest(\n 'gettimelinesqueakdisplays',\n request,\n GetTimelineSqueakDisplaysReply.deserializeBinary,\n handleResponse,\n handleErr,\n );\n}\n\nexport function lndGetInfoRequest(handleResponse, handleErr) {\n const request = new GetInfoRequest();\n makeRequest(\n 'lndgetinfo',\n request,\n GetInfoResponse.deserializeBinary,\n handleResponse,\n handleErr,\n );\n}\n\nexport function lndWalletBalanceRequest(handleResponse) {\n const request = new WalletBalanceRequest();\n makeRequest(\n 'lndwalletbalance',\n request,\n WalletBalanceResponse.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function lndGetTransactionsRequest(handleResponse) {\n const request = new GetTransactionsRequest();\n makeRequest(\n 'lndgettransactions',\n request,\n TransactionDetails.deserializeBinary,\n (response) => {\n handleResponse(response.getTransactionsList());\n },\n );\n}\n\nexport function lndListPeersRequest(handleResponse) {\n const request = new ListPeersRequest();\n makeRequest(\n 'lndlistpeers',\n request,\n ListPeersResponse.deserializeBinary,\n (response) => {\n handleResponse(response.getPeersList());\n },\n );\n}\n\nexport function lndListChannelsRequest(handleResponse) {\n const request = new ListChannelsRequest();\n makeRequest(\n 'lndlistchannels',\n request,\n ListChannelsResponse.deserializeBinary,\n (response) => {\n handleResponse(response.getChannelsList());\n },\n );\n}\n\nexport function lndPendingChannelsRequest(handleResponse) {\n const request = new PendingChannelsRequest();\n makeRequest(\n 'lndpendingchannels',\n request,\n PendingChannelsResponse.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function lndConnectPeerRequest(pubkey, host, handleResponse, handleErr) {\n const request = new ConnectPeerRequest();\n const address = new LightningAddress();\n address.setPubkey(pubkey);\n address.setHost(host);\n request.setAddr(address);\n makeRequest(\n 'lndconnectpeer',\n request,\n ConnectPeerResponse.deserializeBinary,\n handleResponse,\n handleErr,\n );\n\n // client.lndConnectPeer(request, {}, (err, response) => {\n // if (err) {\n // handleErr(err);\n // }\n // if (response) {\n // handleResponse(response);\n // }\n // });\n}\n\nexport function lndDisconnectPeerRequest(pubkey, handleResponse) {\n const request = new DisconnectPeerRequest();\n request.setPubKey(pubkey);\n makeRequest(\n 'lnddisconnectpeer',\n request,\n DisconnectPeerResponse.deserializeBinary,\n handleResponse,\n );\n // client.lndDisconnectPeer(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function lndOpenChannelSyncRequest(pubkey, amount, satperbyte, handleResponse, handleErr) {\n const request = new OpenChannelRequest();\n request.setNodePubkeyString(pubkey);\n request.setLocalFundingAmount(amount);\n request.setSatPerByte(satperbyte);\n makeRequest(\n 'lndopenchannelsync',\n request,\n ChannelPoint.deserializeBinary,\n handleResponse,\n handleErr,\n );\n}\n\nexport function lndCloseChannelRequest(txId, outputIndex, handleResponse, handleErr) {\n const request = new CloseChannelRequest();\n const channelPoint = new ChannelPoint();\n channelPoint.setFundingTxidStr(txId);\n channelPoint.setOutputIndex(outputIndex);\n request.setChannelPoint(channelPoint);\n makeRequest(\n 'lndclosechannel',\n request,\n CloseStatusUpdate.deserializeBinary,\n // TODO: handle streaming response\n handleResponse,\n handleErr,\n );\n}\n\nexport function lndNewAddressRequest(handleResponse) {\n const request = new NewAddressRequest();\n makeRequest(\n 'lndnewaddress',\n request,\n NewAddressResponse.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function lndSendCoins(address, amount, satperbyte, sendall, handleResponse) {\n const request = new SendCoinsRequest();\n request.setAddr(address);\n request.setAmount(amount);\n request.setSatPerByte(satperbyte);\n request.setSendAll(sendall);\n makeRequest(\n 'lndsendcoins',\n request,\n SendCoinsResponse.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function getSqueakProfileRequest(id, handleResponse, handleErr) {\n const request = new GetSqueakProfileRequest();\n request.setProfileId(id);\n makeRequest(\n 'getsqueakprofile',\n request,\n GetSqueakProfileReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakProfile());\n },\n handleErr,\n );\n // client.getSqueakProfile(request, {}, (err, response) => {\n // handleResponse(response.getSqueakProfile());\n // });\n}\n\nexport function setSqueakProfileFollowingRequest(id, following, handleResponse) {\n const request = new SetSqueakProfileFollowingRequest();\n request.setProfileId(id);\n request.setFollowing(following);\n makeRequest(\n 'setsqueakprofilefollowing',\n request,\n SetSqueakProfileFollowingReply.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function setSqueakProfileUseCustomPriceRequest(id, useCustomPrice, handleResponse) {\n const request = new SetSqueakProfileUseCustomPriceRequest();\n request.setProfileId(id);\n request.setUseCustomPrice(useCustomPrice);\n makeRequest(\n 'setsqueakprofileusecustomprice',\n request,\n SetSqueakProfileUseCustomPriceReply.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function setSqueakProfileCustomPriceRequest(id, customPriceMsat, handleResponse) {\n const request = new SetSqueakProfileCustomPriceRequest();\n request.setProfileId(id);\n request.setCustomPriceMsat(customPriceMsat);\n makeRequest(\n 'setsqueakprofilecustomprice',\n request,\n SetSqueakProfileCustomPriceReply.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function renameSqueakProfileRequest(id, profileName, handleResponse) {\n const request = new RenameSqueakProfileRequest();\n request.setProfileId(id);\n request.setProfileName(profileName);\n makeRequest(\n 'renamesqueakprofile',\n request,\n RenameSqueakProfileReply.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function setSqueakProfileImageRequest(id, profileImage, handleResponse) {\n const request = new SetSqueakProfileImageRequest();\n request.setProfileId(id);\n request.setProfileImage(profileImage);\n makeRequest(\n 'setsqueakprofileimage',\n request,\n SetSqueakProfileImageReply.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function clearSqueakProfileImageRequest(id, handleResponse) {\n const request = new ClearSqueakProfileImageRequest();\n request.setProfileId(id);\n makeRequest(\n 'clearsqueakprofileimage',\n request,\n ClearSqueakProfileImageReply.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function getPeersRequest(handleResponse) {\n const request = new GetPeersRequest();\n makeRequest(\n 'getpeers',\n request,\n GetPeersReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakPeersList());\n },\n );\n}\n\nexport function payOfferRequest(offerId, handleResponse, handleErr) {\n const request = new PayOfferRequest();\n request.setOfferId(offerId);\n makeRequest(\n 'payoffer',\n request,\n PayOfferReply.deserializeBinary,\n handleResponse,\n handleErr,\n );\n // client.payOffer(request, {}, (err, response) => {\n // if (err) {\n // handleErr(err);\n // }\n // if (response) {\n // handleResponse(response);\n // }\n // });\n}\n\nexport function getBuyOffersRequest(hash, handleResponse) {\n const request = new GetBuyOffersRequest();\n request.setSqueakHash(hash);\n makeRequest(\n 'getbuyoffers',\n request,\n GetBuyOffersReply.deserializeBinary,\n (response) => {\n handleResponse(response.getOffersList());\n },\n );\n}\n\nexport function getBuyOfferRequest(offerId, handleResponse) {\n const request = new GetBuyOfferRequest();\n request.setOfferId(offerId);\n makeRequest(\n 'getbuyoffer',\n request,\n GetBuyOfferReply.deserializeBinary,\n (response) => {\n handleResponse(response.getOffer());\n },\n );\n}\n\nexport function getPeerRequest(id, handleResponse) {\n const request = new GetPeerRequest();\n request.setPeerId(id);\n makeRequest(\n 'getpeer',\n request,\n GetPeerReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakPeer());\n },\n );\n // client.getPeer(request, {}, (err, response) => {\n // handleResponse(response.getSqueakPeer());\n // });\n}\n\nexport function getPeerByAddressRequest(network, host, port, handleResponse) {\n const request = new GetPeerByAddressRequest();\n const peerAddress = new PeerAddress();\n peerAddress.setNetwork(network);\n peerAddress.setHost(host);\n peerAddress.setPort(port);\n request.setPeerAddress(peerAddress);\n makeRequest(\n 'getpeerbyaddress',\n request,\n GetPeerByAddressReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakPeer());\n },\n );\n}\n\nexport function setPeerAutoconnectRequest(id, autoconnect, handleResponse) {\n const request = new SetPeerAutoconnectRequest();\n request.setPeerId(id);\n request.setAutoconnect(autoconnect);\n makeRequest(\n 'setpeerautoconnect',\n request,\n SetPeerAutoconnectReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n}\n\nexport function getProfilesRequest(handleResponse) {\n const request = new GetProfilesRequest();\n makeRequest(\n 'getprofiles',\n request,\n GetProfilesReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakProfilesList());\n },\n );\n // client.getProfiles(request, {}, (err, response) => {\n // handleResponse(response.getSqueakProfilesList());\n // });\n}\n\nexport function getSigningProfilesRequest(handleResponse) {\n const request = new GetSigningProfilesRequest();\n makeRequest(\n 'getsigningprofiles',\n request,\n GetSigningProfilesReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakProfilesList());\n },\n );\n // client.getSigningProfiles(request, {}, (err, response) => {\n // handleResponse(response.getSqueakProfilesList());\n // });\n}\n\nexport function getContactProfilesRequest(handleResponse) {\n const request = new GetContactProfilesRequest();\n makeRequest(\n 'getcontactprofiles',\n request,\n GetContactProfilesReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakProfilesList());\n },\n );\n // client.getContactProfiles(request, {}, (err, response) => {\n // handleResponse(response.getSqueakProfilesList());\n // });\n}\n\nexport function makeSqueakRequest(profileId, content, replyto, handleResponse, handleErr) {\n const request = new MakeSqueakRequest();\n request.setProfileId(profileId);\n request.setContent(content);\n request.setReplyto(replyto);\n makeRequest(\n 'makesqueakrequest',\n request,\n MakeSqueakReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n handleErr,\n );\n // client.makeSqueak(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function getSqueakDisplayRequest(hash, handleResponse) {\n const request = new GetSqueakDisplayRequest();\n request.setSqueakHash(hash);\n makeRequest(\n 'getsqueakdisplay',\n request,\n GetSqueakDisplayReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakDisplayEntry());\n },\n );\n // client.getSqueakDisplay(request, {}, (err, response) => {\n // handleResponse(response.getSqueakDisplayEntry());\n // });\n}\n\nexport function getAncestorSqueakDisplaysRequest(hash, handleResponse) {\n const request = new GetAncestorSqueakDisplaysRequest();\n request.setSqueakHash(hash);\n makeRequest(\n 'getancestorsqueakdisplays',\n request,\n GetAncestorSqueakDisplaysReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakDisplayEntriesList());\n },\n );\n // client.getAncestorSqueakDisplays(request, {}, (err, response) => {\n // handleResponse(response.getSqueakDisplayEntriesList());\n // });\n}\n\nexport function getReplySqueakDisplaysRequest(hash, limit, lastEntry, handleResponse) {\n const request = new GetReplySqueakDisplaysRequest();\n request.setSqueakHash(hash);\n request.setLimit(limit);\n request.setLastEntry(lastEntry);\n makeRequest(\n 'getreplysqueakdisplays',\n request,\n GetReplySqueakDisplaysReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakDisplayEntriesList());\n },\n );\n // client.getReplySqueakDisplays(request, {}, (err, response) => {\n // handleResponse(response.getSqueakDisplayEntriesList());\n // });\n}\n\nexport function getSqueakProfileByAddressRequest(address, handleResponse) {\n const request = new GetSqueakProfileByAddressRequest();\n request.setAddress(address);\n makeRequest(\n 'getsqueakprofilebyaddress',\n request,\n GetSqueakProfileByAddressReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakProfile());\n },\n );\n // client.getSqueakProfileByAddress(request, {}, (err, response) => {\n // handleResponse(response.getSqueakProfile());\n // });\n}\n\nexport function getAddressSqueakDisplaysRequest(address, limit, lastEntry, handleResponse) {\n const request = new GetAddressSqueakDisplaysRequest();\n request.setAddress(address);\n request.setLimit(limit);\n request.setLastEntry(lastEntry);\n makeRequest(\n 'getaddresssqueakdisplays',\n request,\n GetAddressSqueakDisplaysReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakDisplayEntriesList());\n },\n );\n // client.getAddressSqueakDisplays(request, {}, (err, response) => {\n // handleResponse(response.getSqueakDisplayEntriesList());\n // });\n}\n\nexport function getSearchSqueakDisplaysRequest(searchText, limit, lastEntry, handleResponse) {\n const request = new GetSearchSqueakDisplaysRequest();\n request.setSearchText(searchText);\n request.setLimit(limit);\n request.setLastEntry(lastEntry);\n makeRequest(\n 'getsearchsqueakdisplays',\n request,\n GetSearchSqueakDisplaysReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakDisplayEntriesList());\n },\n );\n // client.getAddressSqueakDisplays(request, {}, (err, response) => {\n // handleResponse(response.getSqueakDisplayEntriesList());\n // });\n}\n\nexport function createContactProfileRequest(profileName, squeakAddress, handleResponse, handleErr) {\n const request = new CreateContactProfileRequest();\n request.setProfileName(profileName);\n request.setAddress(squeakAddress);\n makeRequest(\n 'createcontactprofile',\n request,\n CreateContactProfileReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n handleErr,\n );\n // client.createContactProfile(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function createSigningProfileRequest(profileName, handleResponse, handleErr) {\n const request = new CreateSigningProfileRequest();\n request.setProfileName(profileName);\n makeRequest(\n 'createsigningprofile',\n request,\n CreateSigningProfileReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n handleErr,\n );\n // client.createSigningProfile(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function importSigningProfileRequest(profileName, privateKey, handleResponse, handleErr) {\n const request = new ImportSigningProfileRequest();\n request.setProfileName(profileName);\n request.setPrivateKey(privateKey);\n makeRequest(\n 'importsigningprofile',\n request,\n ImportSigningProfileReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n handleErr,\n );\n // client.importSigningProfile(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function createPeerRequest(peerName, network, host, port, handleResponse) {\n const request = new CreatePeerRequest();\n const peerAddress = new PeerAddress();\n peerAddress.setNetwork(network);\n peerAddress.setHost(host);\n peerAddress.setPort(port);\n request.setPeerName(peerName);\n request.setPeerAddress(peerAddress);\n makeRequest(\n 'createpeer',\n request,\n CreatePeerReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.createPeer(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function deletePeerRequest(peerId, handleResponse) {\n const request = new DeletePeerRequest();\n request.setPeerId(peerId);\n makeRequest(\n 'deletepeer',\n request,\n DeletePeerReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.deletePeer(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function deleteProfileRequest(profileId, handleResponse) {\n const request = new DeleteSqueakProfileRequest();\n request.setProfileId(profileId);\n makeRequest(\n 'deleteprofile',\n request,\n DeleteSqueakProfileReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.deleteSqueakProfile(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function deleteSqueakRequest(squeakHash, handleResponse) {\n const request = new DeleteSqueakRequest();\n request.setSqueakHash(squeakHash);\n makeRequest(\n 'deletesqueak',\n request,\n DeleteSqueakReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.deleteSqueak(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function downloadSqueakRequest(squeakHash, handleResponse) {\n const request = new DownloadSqueakRequest();\n request.setSqueakHash(squeakHash);\n makeRequest(\n 'downloadsqueak',\n request,\n DownloadSqueakReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.downloadSqueak(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function downloadOffersRequest(squeakHash, handleResponse) {\n const request = new DownloadOffersRequest();\n request.setSqueakHash(squeakHash);\n makeRequest(\n 'downloadoffers',\n request,\n DownloadOffersReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.downloadOffers(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function downloadRepliesRequest(squeakHash, handleResponse) {\n const request = new DownloadRepliesRequest();\n request.setSqueakHash(squeakHash);\n makeRequest(\n 'downloadreplies',\n request,\n DownloadRepliesReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.downloadReplies(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function downloadAddressSqueaksRequest(address, handleResponse) {\n const request = new DownloadAddressSqueaksRequest();\n request.setAddress(address);\n makeRequest(\n 'downloadaddresssqueaks',\n request,\n DownloadAddressSqueaksReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.downloadAddressSqueaks(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function getSqueakDetailsRequest(hash, handleResponse) {\n const request = new GetSqueakDetailsRequest();\n request.setSqueakHash(hash);\n makeRequest(\n 'getsqueakdetails',\n request,\n GetSqueakDetailsReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakDetailEntry());\n },\n );\n // client.getSqueakDetails(request, {}, (err, response) => {\n // handleResponse(response.getSqueakDetailEntry());\n // });\n}\n\nexport function getSentPaymentsRequest(limit, lastSentPayment, handleResponse) {\n const request = new GetSentPaymentsRequest();\n request.setLimit(limit);\n request.setLastSentPayment(lastSentPayment);\n makeRequest(\n 'getsentpayments',\n request,\n GetSentPaymentsReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.getSentPayments(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function getReceivedPaymentsRequest(limit, lastReceivedPayment, handleResponse) {\n const request = new GetReceivedPaymentsRequest();\n request.setLimit(limit);\n request.setLastReceivedPayment(lastReceivedPayment);\n makeRequest(\n 'getreceivedpayments',\n request,\n GetReceivedPaymentsReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.getReceivedPayments(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function getNetworkRequest(handleResponse) {\n const request = new GetNetworkRequest();\n makeRequest(\n 'getnetwork',\n request,\n GetNetworkReply.deserializeBinary,\n (response) => {\n handleResponse(response.getNetwork());\n },\n );\n // client.getNetwork(request, {}, (err, response) => {\n // handleResponse(response.getNetwork());\n // });\n}\n\nexport function getSqueakProfilePrivateKey(id, handleResponse) {\n const request = new GetSqueakProfilePrivateKeyRequest();\n request.setProfileId(id);\n makeRequest(\n 'getsqueakprofileprivatekey',\n request,\n GetSqueakProfilePrivateKeyReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.getSqueakProfilePrivateKey(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function getPaymentSummaryRequest(handleResponse) {\n const request = new GetPaymentSummaryRequest();\n makeRequest(\n 'getpaymentsummary',\n request,\n GetPaymentSummaryReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.getPaymentSummary(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function reprocessReceivedPaymentsRequest(handleResponse) {\n const request = new ReprocessReceivedPaymentsRequest();\n makeRequest(\n 'reprocessreceivedpayments',\n request,\n ReprocessReceivedPaymentsReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.reprocessReceivedPayments(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function likeSqueakRequest(hash, handleResponse) {\n const request = new LikeSqueakRequest();\n request.setSqueakHash(hash);\n makeRequest(\n 'likesqueak',\n request,\n LikeSqueakReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.likeSqueak(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function unlikeSqueakRequest(hash, handleResponse) {\n const request = new UnlikeSqueakRequest();\n request.setSqueakHash(hash);\n makeRequest(\n 'unlikesqueak',\n request,\n UnlikeSqueakReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.unlikeSqueak(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function getLikedSqueakDisplaysRequest(limit, lastEntry, handleResponse, handleErr) {\n const request = new GetLikedSqueakDisplaysRequest();\n request.setLimit(limit);\n request.setLastEntry(lastEntry);\n makeRequest(\n 'getlikedsqueakdisplays',\n request,\n GetLikedSqueakDisplaysReply.deserializeBinary,\n (response) => {\n handleResponse(response.getSqueakDisplayEntriesList());\n },\n handleErr,\n );\n // client.getLikedSqueakDisplays(request, {}, (err, response) => {\n // handleResponse(response.getSqueakDisplayEntriesList());\n // });\n}\n\nexport function getConnectedPeersRequest(handleResponse) {\n const request = new GetConnectedPeersRequest();\n makeRequest(\n 'getconnectedpeers',\n request,\n GetConnectedPeersReply.deserializeBinary,\n (response) => {\n handleResponse(response.getConnectedPeersList());\n },\n );\n // client.getConnectedPeers(request, {}, (err, response) => {\n // handleResponse(response.getConnectedPeersList());\n // });\n}\n\nexport function getConnectedPeerRequest(network, host, port, handleResponse) {\n const request = new GetConnectedPeerRequest();\n const peerAddress = new PeerAddress();\n peerAddress.setNetwork(network);\n peerAddress.setHost(host);\n peerAddress.setPort(port);\n request.setPeerAddress(peerAddress);\n makeRequest(\n 'getconnectedpeer',\n request,\n GetConnectedPeerReply.deserializeBinary,\n (response) => {\n handleResponse(response.getConnectedPeer());\n },\n );\n // client.getConnectedPeer(request, {}, (err, response) => {\n // handleResponse(response.getConnectedPeer());\n // });\n}\n\nexport function connectSqueakPeerRequest(network, host, port, handleResponse, handleErr) {\n const request = new ConnectSqueakPeerRequest();\n const peerAddress = new PeerAddress();\n peerAddress.setNetwork(network);\n peerAddress.setHost(host);\n peerAddress.setPort(port);\n request.setPeerAddress(peerAddress);\n makeRequest(\n 'connectpeer',\n request,\n ConnectSqueakPeerReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n handleErr,\n );\n // client.connectPeer(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function disconnectSqueakPeerRequest(network, host, port, handleResponse) {\n const request = new DisconnectSqueakPeerRequest();\n const peerAddress = new PeerAddress();\n peerAddress.setNetwork(network);\n peerAddress.setHost(host);\n peerAddress.setPort(port);\n request.setPeerAddress(peerAddress);\n makeRequest(\n 'disconnectpeer',\n request,\n DisconnectSqueakPeerReply.deserializeBinary,\n (response) => {\n handleResponse(response);\n },\n );\n // client.disconnectPeer(request, {}, (err, response) => {\n // handleResponse(response);\n // });\n}\n\nexport function getExternalAddressRequest(handleResponse) {\n const request = new GetExternalAddressRequest();\n makeRequest(\n 'getexternaladdress',\n request,\n GetExternalAddressReply.deserializeBinary,\n (response) => {\n handleResponse(response.getPeerAddress());\n },\n );\n // client.getNetwork(request, {}, (err, response) => {\n // handleResponse(response.getNetwork());\n // });\n}\n\nexport function getDefaultPeerPortRequest(handleResponse) {\n const request = new GetDefaultPeerPortRequest();\n makeRequest(\n 'getdefaultpeerport',\n request,\n GetDefaultPeerPortReply.deserializeBinary,\n (response) => {\n handleResponse(response.getPort());\n },\n );\n}\n\nexport function setTwitterBearerTokenRequest(bearerToken, handleResponse) {\n const request = new SetTwitterBearerTokenRequest();\n request.setBearerToken(bearerToken);\n makeRequest(\n 'settwitterbearertoken',\n request,\n SetTwitterBearerTokenReply.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function getTwitterBearerTokenRequest(handleResponse) {\n const request = new GetTwitterBearerTokenRequest();\n makeRequest(\n 'gettwitterbearertoken',\n request,\n GetTwitterBearerTokenReply.deserializeBinary,\n (response) => {\n handleResponse(response.getBearerToken());\n },\n );\n}\n\nexport function getTwitterAccountsRequest(handleResponse) {\n const request = new GetTwitterAccountsRequest();\n makeRequest(\n 'gettwitteraccounts',\n request,\n GetTwitterAccountsReply.deserializeBinary,\n (response) => {\n handleResponse(response.getTwitterAccountsList());\n },\n );\n}\n\nexport function addTwitterAccountRequest(twitterHandle, profileId, handleResponse) {\n const request = new AddTwitterAccountRequest();\n request.setHandle(twitterHandle);\n request.setProfileId(profileId);\n makeRequest(\n 'addtwitteraccount',\n request,\n AddTwitterAccountReply.deserializeBinary,\n handleResponse,\n );\n}\n\nexport function deleteTwitterAccountRequest(twitterAccountId, handleResponse) {\n const request = new DeleteTwitterAccountRequest();\n request.setTwitterAccountId(twitterAccountId);\n makeRequest(\n 'deletetwitteraccount',\n request,\n DeleteTwitterAccountReply.deserializeBinary,\n handleResponse,\n );\n}\n\n// export function subscribeConnectedPeersRequest(handleResponse) {\n// const request = new SubscribeConnectedPeersRequest();\n// const stream = client.subscribeConnectedPeers(request);\n// stream.on('data', (response) => {\n// // handleResponse(response.getConnectedPeersList());\n// handleResponse(response.getConnectedPeersList());\n// });\n// stream.on('end', (end) => {\n// // stream end signal\n// alert(`Stream ended: ${end}`);\n// });\n// return stream;\n// }\n//\n// export function subscribeConnectedPeerRequest(host, port, handleResponse) {\n// const request = new SubscribeConnectedPeerRequest();\n// const peerAddress = new PeerAddress();\n// peerAddress.setHost(host);\n// peerAddress.setPort(port);\n// request.setPeerAddress(peerAddress);\n// const stream = client.subscribeConnectedPeer(request);\n// stream.on('data', (response) => {\n// handleResponse(response.getConnectedPeer());\n// });\n// stream.on('end', (end) => {\n// // stream end signal\n// alert(`Stream ended: ${end}`);\n// });\n// return stream;\n// }\n//\n// export function subscribeBuyOffersRequest(hash, handleResponse) {\n// const request = new SubscribeBuyOffersRequest();\n// request.setSqueakHash(hash);\n// const stream = client.subscribeBuyOffers(request);\n// stream.on('data', (response) => {\n// handleResponse(response.getOffer());\n// });\n// stream.on('end', (end) => {\n// // stream end signal\n// alert(`Stream ended: ${end}`);\n// });\n// return stream;\n// }\n//\n// export function subscribeSqueakDisplayRequest(hash, handleResponse) {\n// const request = new SubscribeSqueakDisplayRequest();\n// request.setSqueakHash(hash);\n// const stream = client.subscribeSqueakDisplay(request);\n// stream.on('data', (response) => {\n// handleResponse(response.getSqueakDisplayEntry());\n// });\n// stream.on('end', (end) => {\n// // stream end signal\n// alert(`Stream ended: ${end}`);\n// });\n// return stream;\n// }\n//\n// export function subscribeReplySqueakDisplaysRequest(hash, handleResponse) {\n// const request = new SubscribeReplySqueakDisplaysRequest();\n// request.setSqueakHash(hash);\n// const stream = client.subscribeReplySqueakDisplays(request);\n// stream.on('data', (response) => {\n// handleResponse(response.getSqueakDisplayEntry());\n// });\n// stream.on('end', (end) => {\n// // stream end signal\n// alert(`Stream ended: ${end}`);\n// });\n// return stream;\n// }\n//\n// export function subscribeAddressSqueakDisplaysRequest(address, handleResponse) {\n// const request = new SubscribeAddressSqueakDisplaysRequest();\n// request.setAddress(address);\n// const stream = client.subscribeAddressSqueakDisplays(request);\n// stream.on('data', (response) => {\n// handleResponse(response.getSqueakDisplayEntry());\n// });\n// stream.on('end', (end) => {\n// // stream end signal\n// alert(`Stream ended: ${end}`);\n// });\n// return stream;\n// }\n//\n// export function subscribeAncestorSqueakDisplaysRequest(hash, handleResponse) {\n// const request = new SubscribeAncestorSqueakDisplaysRequest();\n// request.setSqueakHash(hash);\n// const stream = client.subscribeAncestorSqueakDisplays(request);\n// stream.on('data', (response) => {\n// handleResponse(response.getSqueakDisplayEntriesList());\n// });\n// stream.on('end', (end) => {\n// // stream end signal\n// alert(`Stream ended: ${end}`);\n// });\n// return stream;\n// }\n//\n// export function subscribeSqueakDisplaysRequest(handleResponse) {\n// const request = new SubscribeSqueakDisplaysRequest();\n// const stream = client.subscribeSqueakDisplays(request);\n// stream.on('data', (response) => {\n// handleResponse(response.getSqueakDisplayEntry());\n// });\n// stream.on('end', (end) => {\n// // stream end signal\n// alert(`Stream ended: ${end}`);\n// });\n// return stream;\n// }\n//\n// export function subscribeTimelineSqueakDisplaysRequest(handleResponse) {\n// const request = new SubscribeTimelineSqueakDisplaysRequest();\n// const stream = client.subscribeSqueakDisplays(request);\n// stream.on('data', (response) => {\n// handleResponse(response.getSqueakDisplayEntry());\n// });\n// stream.on('end', (end) => {\n// // stream end signal\n// alert(`Stream ended: ${end}`);\n// });\n// return stream;\n// }\n","export const reloadRoute = (history) => {\n history.go(0);\n};\n\nexport const goToPeerPage = (history, peerId) => {\n history.push(`/app/peer/${peerId}`);\n};\n\nexport const goToPeerAddressPage = (history, network, host, port) => {\n history.push(`/app/peeraddress/${network}/${host}/${port}/`);\n};\n\nexport const goToLightningNodePage = (history, pubkey, host, port) => {\n console.log(`Go to lightning node for pubkey: ${pubkey}`);\n if (pubkey && host && port) {\n history.push(`/app/lightningnode/${pubkey}/${host}/${port}`);\n } else if (pubkey && host) {\n history.push(`/app/lightningnode/${pubkey}/${host}`);\n } else {\n history.push(`/app/lightningnode/${pubkey}`);\n }\n};\n\nexport const goToSqueakPage = (history, squeakHash) => {\n history.push(`/app/squeak/${squeakHash}`);\n};\n\nexport const goToSqueakAddressPage = (history, squeakAddress) => {\n history.push(`/app/squeakaddress/${squeakAddress}`);\n};\n\nexport const goToSearchPage = (history, searchText) => {\n history.push(`/app/search/${searchText}`);\n};\n\nexport const goToChannelPage = (history, txId, outputIndex) => {\n history.push(`/app/channel/${txId}/${outputIndex}`);\n};\n\nexport const goToProfilePage = (history, profileId) => {\n history.push(`/app/profile/${profileId}`);\n};\n\nexport const goToWalletPage = (history) => {\n history.push('/app/wallet/');\n};\n\nexport const goToSentPaymentsPage = (history) => {\n history.push('/app/sentpayments/');\n};\n\nexport const goToReceivedPaymentsPage = (history) => {\n history.push('/app/receivedpayments/');\n};\n","import React, { useState, useEffect } from 'react';\nimport { useHistory } from 'react-router-dom';\nimport {\n AppBar,\n Toolbar,\n IconButton,\n InputBase,\n Menu,\n MenuItem,\n} from '@material-ui/core';\nimport {\n Menu as MenuIcon,\n NotificationsNone as NotificationsIcon,\n Person as AccountIcon,\n Search as SearchIcon,\n ArrowBack as ArrowBackIcon,\n} from '@material-ui/icons';\nimport classNames from 'classnames';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport { Badge, Typography } from '../Wrappers/Wrappers';\nimport Notification from '../Notification/Notification';\n\n// context\nimport {\n useLayoutState,\n useLayoutDispatch,\n toggleSidebar,\n} from '../../context/LayoutContext';\n// import { useUserDispatch } from '../../context/UserContext';\n\nimport {\n logoutRequest,\n getUserRequest,\n getNetworkRequest,\n} from '../../squeakclient/requests';\nimport {\n reloadRoute,\n goToSearchPage,\n} from '../../navigation/navigation';\n\nconst notifications = [];\n\nexport default function Header(props) {\n const classes = useStyles();\n\n const history = useHistory();\n\n // global\n const layoutState = useLayoutState();\n const layoutDispatch = useLayoutDispatch();\n // const userDispatch = useUserDispatch();\n\n // local\n const [notificationsMenu, setNotificationsMenu] = useState(null);\n const [isNotificationsUnread, setIsNotificationsUnread] = useState(true);\n const [profileMenu, setProfileMenu] = useState(null);\n const [username, setUsername] = useState('bob smith');\n const [network, setNetwork] = useState('');\n\n\n const isSearchOpen = true;\n\n const getUser = () => {\n getUserRequest(setUsername);\n };\n\n const getNetwork = () => {\n getNetworkRequest(setNetwork);\n };\n\n useEffect(() => {\n getUser();\n }, []);\n useEffect(() => {\n getNetwork();\n }, []);\n\n return (\n \n \n toggleSidebar(layoutDispatch)}\n className={classNames(\n classes.headerMenuButton,\n classes.headerMenuButtonCollapse,\n )}\n >\n {layoutState.isSidebarOpened ? (\n \n ) : (\n \n )}\n \n \n Squeaknode\n \n
\n \n \n \n
\n {\n console.log(`Pressed keyCode ${ev.key}`);\n if (ev.key === 'Enter') {\n ev.preventDefault();\n const encodedText = encodeURIComponent(ev.target.value);\n goToSearchPage(history, encodedText);\n }\n }}\n />\n \n {\n setNotificationsMenu(e.currentTarget);\n setIsNotificationsUnread(false);\n }}\n className={classes.headerMenuButton}\n >\n \n \n \n \n setProfileMenu(e.currentTarget)}\n >\n \n \n setNotificationsMenu(null)}\n className={classes.headerMenu}\n disableAutoFocusItem\n >\n {notifications.map((notification) => (\n setNotificationsMenu(null)}\n className={classes.headerMenuItem}\n >\n \n \n ))}\n \n\n setProfileMenu(null)}\n className={classes.headerMenu}\n classes={{ paper: classes.profileMenu }}\n disableAutoFocusItem\n >\n
\n \n {username}\n \n
\n
\n \n {network}\n \n
\n
\n logoutRequest(\n () => {\n reloadRoute(history);\n },\n )}\n >\n Sign Out\n \n
\n \n\n
\n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nconst drawerWidth = 240;\n\nexport default makeStyles((theme) => ({\n menuButton: {\n marginLeft: 12,\n marginRight: 36,\n },\n hide: {\n display: 'none',\n },\n drawer: {\n width: drawerWidth,\n flexShrink: 0,\n whiteSpace: 'nowrap',\n },\n drawerOpen: {\n width: drawerWidth,\n transition: theme.transitions.create('width', {\n easing: theme.transitions.easing.sharp,\n duration: theme.transitions.duration.enteringScreen,\n }),\n },\n drawerClose: {\n transition: theme.transitions.create('width', {\n easing: theme.transitions.easing.sharp,\n duration: theme.transitions.duration.leavingScreen,\n }),\n overflowX: 'hidden',\n width: theme.spacing(7) + 40,\n [theme.breakpoints.down('sm')]: {\n width: drawerWidth,\n },\n },\n toolbar: {\n ...theme.mixins.toolbar,\n [theme.breakpoints.down('sm')]: {\n display: 'none',\n },\n },\n content: {\n flexGrow: 1,\n padding: theme.spacing(3),\n },\n /* sidebarList: {\n marginTop: theme.spacing(6),\n }, */\n mobileBackButton: {\n marginTop: theme.spacing(0.5),\n marginLeft: theme.spacing(3),\n [theme.breakpoints.only('sm')]: {\n marginTop: theme.spacing(0.625),\n },\n [theme.breakpoints.up('md')]: {\n display: 'none',\n },\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n link: {\n textDecoration: 'none',\n '&:hover, &:focus': {\n backgroundColor: theme.palette.background.light,\n },\n },\n linkActive: {\n backgroundColor: theme.palette.background.light,\n },\n linkNested: {\n paddingLeft: 0,\n '&:hover, &:focus': {\n backgroundColor: '#FFFFFF',\n },\n },\n linkIcon: {\n marginRight: theme.spacing(1),\n color: `${theme.palette.text.secondary}99`,\n transition: theme.transitions.create('color'),\n width: 24,\n display: 'flex',\n justifyContent: 'center',\n },\n linkIconActive: {\n color: theme.palette.primary.main,\n },\n linkText: {\n padding: 0,\n color: `${theme.palette.text.secondary}CC`,\n transition: theme.transitions.create(['opacity', 'color']),\n fontSize: 16,\n },\n linkTextActive: {\n color: theme.palette.text.primary,\n },\n linkTextHidden: {\n opacity: 0,\n },\n nestedList: {\n paddingLeft: theme.spacing(2) + 30,\n },\n sectionTitle: {\n marginLeft: theme.spacing(4.5),\n marginTop: theme.spacing(2),\n marginBottom: theme.spacing(2),\n },\n divider: {\n marginTop: theme.spacing(2),\n marginBottom: theme.spacing(4),\n height: 1,\n backgroundColor: '#D8D8D880',\n },\n}));\n","import React from 'react';\nimport { makeStyles, useTheme } from '@material-ui/styles';\nimport classnames from 'classnames';\n\n// styles\nconst useStyles = makeStyles((theme) => ({\n dotBase: {\n width: 8,\n height: 8,\n backgroundColor: theme.palette.text.hint,\n borderRadius: '50%',\n transition: theme.transitions.create('background-color'),\n },\n dotSmall: {\n width: 5,\n height: 5,\n },\n dotLarge: {\n width: 11,\n height: 11,\n },\n}));\n\nexport default function Dot({ size, color }) {\n const classes = useStyles();\n const theme = useTheme();\n\n return (\n \n );\n}\n","import React, { useState } from 'react';\nimport {\n Collapse,\n Divider,\n List,\n ListItem,\n ListItemIcon,\n ListItemText,\n Typography,\n} from '@material-ui/core';\nimport { Inbox as InboxIcon } from '@material-ui/icons';\nimport { Link } from 'react-router-dom';\nimport classnames from 'classnames';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport Dot from '../Dot';\n\nexport default function SidebarLink({\n link,\n icon,\n label,\n children,\n location,\n isSidebarOpened,\n nested,\n type,\n}) {\n const classes = useStyles();\n\n // local\n const [isOpen, setIsOpen] = useState(false);\n const isLinkActive = link\n && (location.pathname === link || location.pathname.indexOf(link) !== -1);\n\n if (type === 'title') {\n return (\n \n {label}\n \n );\n }\n\n if (type === 'divider') return ;\n\n if (!children) {\n return (\n \n \n {nested ? : icon}\n \n \n \n );\n }\n\n return (\n <>\n \n \n {icon || }\n \n \n \n {children && (\n \n \n {children.map((childrenLink) => (\n \n ))}\n \n \n )}\n \n );\n\n // ###########################################################\n\n function toggleCollapse(e) {\n if (isSidebarOpened) {\n e.preventDefault();\n setIsOpen(!isOpen);\n }\n }\n}\n","import React, { useState, useEffect } from 'react';\nimport { Drawer, IconButton, List } from '@material-ui/core';\nimport {\n Home as HomeIcon,\n People as ProfilesIcon,\n AttachMoney as MoneyIcon,\n ArrowBack as ArrowBackIcon,\n CloudDownload as PeerIcon,\n History as HistoryIcon,\n Favorite as LikedIcon,\n Twitter as TwitterIcon,\n} from '@material-ui/icons';\nimport { useTheme } from '@material-ui/styles';\nimport { withRouter } from 'react-router-dom';\nimport classNames from 'classnames';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport SidebarLink from './components/SidebarLink/SidebarLink';\n\n// context\nimport {\n useLayoutState,\n useLayoutDispatch,\n toggleSidebar,\n} from '../../context/LayoutContext';\n\nconst structure = [\n {\n id: 0, label: 'Timeline', link: '/app/timeline', icon: ,\n },\n {\n id: 1, label: 'Profiles', link: '/app/profiles', icon: ,\n },\n {\n id: 2, label: 'Liked', link: '/app/liked', icon: ,\n },\n {\n id: 3, label: 'Wallet', link: '/app/wallet', icon: ,\n },\n {\n id: 4, label: 'Peers', link: '/app/peers', icon: ,\n },\n {\n id: 5, label: 'Payments', link: '/app/payments', icon: ,\n },\n {\n id: 6, label: 'Twitter', link: '/app/twitter', icon: ,\n },\n];\n\nfunction Sidebar({ location }) {\n const classes = useStyles();\n const theme = useTheme();\n\n // global\n const { isSidebarOpened } = useLayoutState();\n const layoutDispatch = useLayoutDispatch();\n\n // local\n const [isPermanent, setPermanent] = useState(true);\n\n useEffect(() => {\n window.addEventListener('resize', handleWindowWidthChange);\n handleWindowWidthChange();\n return function cleanup() {\n window.removeEventListener('resize', handleWindowWidthChange);\n };\n });\n\n return (\n \n
\n
\n toggleSidebar(layoutDispatch)}>\n \n \n
\n \n {structure.map((link) => (\n \n ))}\n \n \n );\n\n // ##################################################################\n function handleWindowWidthChange() {\n const windowWidth = window.innerWidth;\n const breakpointWidth = theme.breakpoints.values.md;\n const isSmallScreen = windowWidth < breakpointWidth;\n\n if (isSmallScreen && isPermanent) {\n setPermanent(false);\n } else if (!isSmallScreen && !isPermanent) {\n setPermanent(true);\n }\n }\n}\n\nexport default withRouter(Sidebar);\n","import { makeStyles } from '@material-ui/styles';\nimport { green } from '@material-ui/core/colors';\n\nexport default makeStyles((theme) => ({\n dashedBorder: {\n border: '1px dashed',\n borderColor: theme.palette.primary.main,\n padding: theme.spacing(2),\n paddingTop: theme.spacing(4),\n paddingBottom: theme.spacing(4),\n marginTop: theme.spacing(1),\n },\n text: {\n marginBottom: theme.spacing(2),\n },\n fab: {\n position: 'fixed',\n bottom: theme.spacing(4),\n right: theme.spacing(4),\n },\n refreshFab: {\n position: 'fixed',\n top: theme.spacing(14),\n margin: 'auto',\n justifyContent: 'center',\n },\n root: {\n display: 'flex',\n alignItems: 'center',\n },\n wrapper: {\n margin: theme.spacing(1),\n position: 'relative',\n },\n buttonSuccess: {\n backgroundColor: green[500],\n '&:hover': {\n backgroundColor: green[700],\n },\n },\n fabProgress: {\n color: green[500],\n position: 'absolute',\n top: -6,\n left: -6,\n zIndex: 1,\n },\n buttonProgress: {\n color: green[500],\n position: 'absolute',\n top: '50%',\n left: '50%',\n marginTop: -12,\n marginLeft: -12,\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\nimport { green } from '@material-ui/core/colors';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n wrapper: {\n margin: theme.spacing(1),\n position: 'relative',\n },\n buttonSuccess: {\n backgroundColor: green[500],\n '&:hover': {\n backgroundColor: green[700],\n },\n },\n fabProgress: {\n color: green[500],\n position: 'absolute',\n top: -6,\n left: -6,\n zIndex: 1,\n },\n buttonProgress: {\n color: green[500],\n position: 'absolute',\n top: '50%',\n left: '50%',\n marginTop: -12,\n marginLeft: -12,\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n padding: '6px 12px',\n },\n secondaryTail: {\n backgroundColor: theme.palette.secondary.main,\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n Button,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n deleteSqueakRequest,\n} from '../../squeakclient/requests';\nimport {\n reloadRoute,\n} from '../../navigation/navigation';\n\nexport default function DeleteSqueakDialog({\n open,\n handleClose,\n squeakToDelete,\n ...props\n}) {\n const classes = useStyles();\n const history = useHistory();\n\n const deleteSqueak = (squeakHash) => {\n deleteSqueakRequest(squeakHash, (response) => {\n reloadRoute(history);\n });\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n event.stopPropagation();\n console.log('squeakToDelete:', squeakToDelete);\n const squeakHash = squeakToDelete.getSqueakHash();\n console.log('squeakHash:', squeakHash);\n deleteSqueak(squeakHash);\n handleClose();\n }\n\n function cancel(event) {\n event.stopPropagation();\n handleClose();\n }\n\n function ignore(event) {\n event.stopPropagation();\n }\n\n function MakeCancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function DeleteSqueakButton() {\n return (\n \n Delete Squeak\n \n );\n }\n\n return (\n \n Delete Squeak\n
\n \n Are you sure you want to delete this squeak?\n \n \n {MakeCancelButton()}\n {DeleteSqueakButton()}\n \n
\n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n // boxShadow: theme.customShadows.widget,\n backgroundColor: '#fafafa',\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Paper,\n IconButton,\n Menu,\n MenuItem,\n Typography,\n} from '@material-ui/core';\nimport { MoreVert as MoreIcon } from '@material-ui/icons';\nimport classnames from 'classnames';\n\n// styles\nimport useStyles from './styles';\n\nexport default function Widget({\n children,\n title,\n noBodyPadding,\n bodyClass,\n disableWidgetMenu,\n header,\n ...props\n}) {\n const classes = useStyles();\n\n // local\n const [moreButtonRef, setMoreButtonRef] = useState(null);\n const [isMoreMenuOpen, setMoreMenuOpen] = useState(false);\n\n return (\n
\n \n
\n {header || (\n <>\n \n {title}\n \n {!disableWidgetMenu && (\n setMoreMenuOpen(true)}\n buttonRef={setMoreButtonRef}\n >\n \n \n )}\n \n )}\n
\n \n {children}\n
\n \n setMoreMenuOpen(false)}\n disableAutoFocusItem\n >\n \n Edit\n \n \n Copy\n \n \n Delete\n \n \n Print\n \n \n
\n );\n}\n","import React, { useState } from 'react';\nimport {\n Typography,\n Grid,\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport Widget from '../Widget';\n\nimport {\n getSqueakDetailsRequest,\n} from '../../squeakclient/requests';\n\nexport default function SqueakDetailsDialog({\n open,\n handleClose,\n hash,\n squeak,\n ...props\n}) {\n const classes = useStyles();\n\n const [squeakDetails, setSqueakDetails] = useState(null);\n\n const getSqueakDetails = (hash) => {\n getSqueakDetailsRequest(hash, setSqueakDetails);\n };\n\n function load(event) {\n getSqueakDetails(hash);\n }\n\n function cancel(event) {\n event.stopPropagation();\n handleClose();\n }\n\n function ignore(event) {\n event.stopPropagation();\n }\n\n // useEffect(()=>{\n // getSqueakDetails(hash)\n // },[hash]);\n\n function MakeCancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function SqueakDetailsContent() {\n return (\n <>\n \n \n \n
\n
\n\n \n Hash\n \n \n {squeak.getSqueakHash()}\n \n
\n\n
\n\n \n Address\n \n \n {squeak.getAuthorAddress()}\n \n
\n\n
\n \n Raw Data\n \n \n
\n\n
\n
\n
\n
\n \n );\n }\n\n return (\n \n View Squeak Details\n
\n \n {(squeak && squeakDetails)\n && SqueakDetailsContent()}\n \n \n {MakeCancelButton()}\n \n
\n
\n );\n}\n","import React, { useState } from 'react';\nimport {\n IconButton,\n Grid,\n Divider,\n} from '@material-ui/core';\n\nimport ReplyIcon from '@material-ui/icons/Reply';\nimport RepeatIcon from '@material-ui/icons/Repeat';\nimport FavoriteIcon from '@material-ui/icons/Favorite';\nimport DeleteIcon from '@material-ui/icons/Delete';\nimport ZoomInIcon from '@material-ui/icons/ZoomIn';\n\nimport MakeSqueakDialog from '../MakeSqueakDialog';\nimport DeleteSqueakDialog from '../DeleteSqueakDialog';\nimport SqueakDetailsDialog from '../SqueakDetailsDialog';\n\nimport {\n likeSqueakRequest,\n unlikeSqueakRequest,\n} from '../../squeakclient/requests';\n\nexport default function SqueakActionBar({\n hash,\n squeak,\n network,\n reloadSqueak,\n ...props\n}) {\n const [replyDialogOpen, setReplyDialogOpen] = useState(false);\n const [deleteDialogOpen, setDeleteDialogOpen] = useState(false);\n const [viewDetailsDialogOpen, setViewDetailsDialogOpen] = useState(false);\n\n const handleClickOpenReplyDialog = () => {\n setReplyDialogOpen(true);\n };\n\n const handleCloseReplyDialog = () => {\n setReplyDialogOpen(false);\n };\n\n const handleClickOpenDeleteDialog = () => {\n setDeleteDialogOpen(true);\n console.log(`deleteDialogOpen: ${deleteDialogOpen}`);\n };\n\n const handleCloseDeleteDialog = () => {\n setDeleteDialogOpen(false);\n };\n\n const handleClickOpenViewDetailsDialog = () => {\n setViewDetailsDialogOpen(true);\n };\n\n const handleCloseViewDetailsDialog = () => {\n setViewDetailsDialogOpen(false);\n };\n\n const handleLikeSqueak = () => {\n console.log('liked.');\n likeSqueakRequest(hash, (response) => {\n reloadSqueak();\n });\n };\n\n const handleUnlikeSqueak = () => {\n console.log('unliked.');\n unlikeSqueakRequest(hash, (response) => {\n reloadSqueak();\n });\n };\n\n const onReplyClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n console.log('Handling reply click...');\n if (!squeak) {\n return;\n }\n handleClickOpenReplyDialog();\n };\n\n const onResqueakClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n console.log('Handling resqueak click...');\n if (!squeak) {\n\n }\n // TODO: handleClickOpenReplyDialog();\n };\n\n const onLikeClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n console.log('Handling like click...');\n if (!squeak) {\n return;\n }\n handleLikeSqueak();\n };\n\n const onUnlikeClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n console.log('Handling like click...');\n if (!squeak) {\n return;\n }\n handleUnlikeSqueak();\n };\n\n const onDeleteClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n console.log('Handling delete click...');\n if (!squeak) {\n return;\n }\n handleClickOpenDeleteDialog();\n event.stopPropagation();\n };\n\n const onZoomInClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n console.log('Handling zoomin click...');\n if (!squeak) {\n return;\n }\n handleClickOpenViewDetailsDialog();\n };\n\n function MakeSqueakDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function DeleteSqueakDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function ViewDetailsDialogContent() {\n return (\n <>\n {squeak\n && (\n \n )}\n \n );\n }\n\n function ActionBarContent() {\n return (\n <>\n \n \n \n {ReplyIconContent()}\n \n \n {ResqueakIconContent()}\n \n \n {LikeIconContent()}\n \n \n {DeleteIconContent()}\n \n \n {DetailsIconContent()}\n \n \n \n );\n }\n\n function ReplyIconContent() {\n return (\n \n \n \n );\n }\n\n function ResqueakIconContent() {\n return (\n \n \n \n );\n }\n\n function LikeIconContent() {\n if (squeak && !squeak.getLikedTimeMs()) {\n return (\n \n \n \n );\n }\n return (\n \n \n \n );\n }\n\n function DeleteIconContent() {\n return (\n \n \n \n );\n }\n\n function DetailsIconContent() {\n return (\n \n \n \n );\n }\n\n return (\n <>\n {ActionBarContent()}\n {MakeSqueakDialogContent()}\n {DeleteSqueakDialogContent()}\n {ViewDetailsDialogContent()}\n \n );\n}\n","import React from 'react';\nimport moment from 'moment';\n\nimport {\n Typography,\n Box,\n Link,\n Tooltip,\n ButtonGroup,\n} from '@material-ui/core';\n\nimport {\n getBlockDetailUrl,\n} from '../../bitcoin/blockexplorer';\n\nexport default function SqueakTime({\n hash,\n squeak,\n network,\n ...props\n}) {\n const blockDetailUrl = () => getBlockDetailUrl(squeak.getBlockHash(), network);\n\n if (!squeak) {\n return (\n \n Unknown time\n \n );\n }\n const squeakBlockTime = moment(squeak.getBlockTime() * 1000);\n return (\n \n \n \n \n {squeakBlockTime.fromNow()}\n \n \n \n \n (Block\n event.stopPropagation()}\n >\n \n #\n {squeak.getBlockHeight()}\n \n )\n \n );\n}\n","export function getBlockDetailUrl(blockHash, network) {\n switch (network) {\n case 'mainnet':\n return `https://blockstream.info/block/${blockHash}`;\n case 'testnet':\n return `https://blockstream.info/testnet/block/${blockHash}`;\n default:\n return '';\n }\n}\n","import React from 'react';\nimport {\n Paper,\n Typography,\n Grid,\n Box,\n Link,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\nimport LockIcon from '@material-ui/icons/Lock';\nimport DownloadIcon from '@material-ui/icons/CloudDownload';\n\n// styles\nimport useStyles from './styles';\n\nimport SqueakActionBar from '../SqueakActionBar';\nimport SqueakTime from '../SqueakTime';\n\nimport {\n goToSqueakPage,\n goToSqueakAddressPage,\n} from '../../navigation/navigation';\n\nexport default function SqueakThreadItem({\n hash,\n squeak,\n network,\n reloadSqueak,\n showActionBar,\n ...props\n}) {\n const classes = useStyles();\n\n const history = useHistory();\n\n const onAddressClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n console.log('Handling address click...');\n if (!squeak) {\n return;\n }\n goToSqueakAddressPage(history, squeak.getAuthorAddress());\n };\n\n const onSqueakClick = (event) => {\n event.preventDefault();\n console.log(`Handling squeak click for hash: ${hash}`);\n goToSqueakPage(history, hash);\n };\n\n function SqueakUnlockedContent() {\n return (\n \n {squeak.getContentStr()}\n \n );\n }\n\n function SqueakLockedContent() {\n return (\n <>\n \n \n );\n }\n\n function SqueakMissingContent() {\n return (\n <>\n \n \n );\n }\n\n function SqueakContent() {\n if (!squeak) {\n return (\n <>\n {SqueakMissingContent()}\n \n );\n }\n\n return (\n <>\n {squeak.getIsUnlocked()\n ? SqueakUnlockedContent()\n : SqueakLockedContent()}\n \n );\n }\n\n function SqueakLockedBackgroundColor() {\n return { backgroundColor: 'lightgray' };\n }\n\n function SqueakUnlockedBackgroundColor() {\n return { backgroundColor: 'white' };\n }\n\n function getAddressDisplay() {\n if (!squeak) {\n return 'Author unknown';\n }\n return squeak.getIsAuthorKnown()\n ? squeak.getAuthor().getProfileName()\n : squeak.getAuthorAddress();\n }\n\n function SqueakBackgroundColor() {\n if (!squeak) {\n return SqueakLockedBackgroundColor();\n }\n return squeak.getIsUnlocked()\n ? SqueakUnlockedBackgroundColor()\n : SqueakLockedBackgroundColor();\n }\n\n return (\n \n \n \n \n \n {getAddressDisplay()}\n \n \n \n \n \n \n {SqueakContent()}\n \n \n \n \n \n \n \n {showActionBar\n && (\n \n )}\n \n );\n}\n","import React, { useState } from 'react';\nimport {\n MenuItem,\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n FormControl,\n InputLabel,\n Select,\n CircularProgress,\n} from '@material-ui/core';\n\nimport { useHistory } from 'react-router-dom';\n\n// styles\nimport useStyles from './styles';\n\nimport SqueakThreadItem from '../SqueakThreadItem';\n\nimport {\n makeSqueakRequest,\n getSigningProfilesRequest,\n} from '../../squeakclient/requests';\nimport {\n goToSqueakPage,\n} from '../../navigation/navigation';\n\nexport default function MakeSqueakDialog({\n open,\n handleClose,\n replytoSqueak,\n ...props\n}) {\n const classes = useStyles();\n const history = useHistory();\n\n const [profileId, setProfileId] = useState(-1);\n const [content, setContent] = useState('');\n const [signingProfiles, setSigningProfiles] = useState([]);\n const [loading, setLoading] = useState(false);\n\n const resetFields = () => {\n setProfileId(-1);\n setContent('');\n };\n\n const handleChange = (event) => {\n setProfileId(event.target.value);\n };\n\n const handleChangeContent = (event) => {\n setContent(event.target.value);\n };\n\n const handleResponse = (response) => {\n setLoading(false);\n handleClose();\n goToSqueakPage(history, response.getSqueakHash());\n };\n\n const handleErr = (err) => {\n setLoading(false);\n handleClose();\n alert(`Error making squeak: ${err}`);\n };\n\n const createSqueak = (profileId, content, replyto) => {\n setLoading(true);\n makeSqueakRequest(profileId, content, replyto, handleResponse, handleErr);\n };\n const loadSigningProfiles = () => {\n getSigningProfilesRequest(setSigningProfiles);\n };\n\n // useEffect(() => {\n // loadSigningProfiles()\n // }, []);\n\n function handleSubmit(event) {\n event.preventDefault();\n console.log('profileId:', profileId);\n console.log('content:', content);\n const replyto = (replytoSqueak ? replytoSqueak.getSqueakHash() : null);\n console.log('replyto:', replyto);\n if (profileId === -1) {\n alert('Signing profile must be selected.');\n return;\n }\n if (!content) {\n alert('Content cannot be empty.');\n return;\n }\n createSqueak(profileId, content, replyto);\n }\n\n function load(event) {\n loadSigningProfiles();\n }\n\n function cancel(event) {\n event.stopPropagation();\n handleClose();\n }\n\n function ignore(event) {\n event.stopPropagation();\n }\n\n function ReplySqueakContent() {\n return (\n <>\n \n \n );\n }\n\n function MakeSelectSigningProfile() {\n return (\n \n Signing Profile\n \n {signingProfiles.map((p) => {p.getProfileName()})}\n \n \n );\n }\n\n function MakeSqueakContentInput() {\n return (\n \n );\n }\n\n function MakeCancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function MakeSqueakButton() {\n return (\n
\n \n Make Squeak\n \n {loading && }\n
\n );\n }\n\n return (\n \n Make Squeak\n
\n \n {replytoSqueak\n ? ReplySqueakContent() : <>}\n {MakeSelectSigningProfile()}\n {MakeSqueakContentInput()}\n \n \n {MakeCancelButton()}\n {MakeSqueakButton()}\n \n
\n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n oppositeContent: {\n // TODO: adjust this value accordingly\n flex: 0.0,\n padding: 0,\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n large: {\n width: theme.spacing(8),\n height: theme.spacing(8),\n },\n}));\n","function getImageSrcString(imageBase64) {\n return `data:image/jpeg;base64,${imageBase64}`;\n}\n\nexport function getProfileImageSrcString(squeakProfile) {\n const profileImage = squeakProfile.getProfileImage();\n return getImageSrcString(profileImage);\n}\n","import React from 'react';\n\nimport HelpIcon from '@material-ui/icons/Help';\nimport Avatar from '@material-ui/core/Avatar';\n\nimport { useHistory } from 'react-router-dom';\nimport useStyles from './styles';\n\nimport {\n getProfileImageSrcString,\n} from '../../squeakimages/images';\nimport {\n goToSqueakAddressPage,\n} from '../../navigation/navigation';\n\nexport default function SqueakUserAvatar({\n squeakAddress,\n squeakProfile,\n ...props\n}) {\n const history = useHistory();\n const classes = useStyles();\n\n const onAvatarClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n console.log('Handling avatar click...');\n if (squeakAddress) {\n goToSqueakAddressPage(history, squeakAddress);\n }\n };\n\n function AvatarImage() {\n return (\n \n );\n }\n\n return (\n \n {squeakProfile\n ? AvatarImage()\n : }\n \n );\n}\n","import React from 'react';\n\nimport Timeline from '@material-ui/lab/Timeline';\nimport TimelineItem from '@material-ui/lab/TimelineItem';\nimport TimelineSeparator from '@material-ui/lab/TimelineSeparator';\nimport TimelineContent from '@material-ui/lab/TimelineContent';\nimport TimelineOppositeContent from '@material-ui/lab/TimelineOppositeContent';\n\n// styles\nimport useStyles from './styles';\n\nimport SqueakThreadItem from '../SqueakThreadItem';\nimport SqueakUserAvatar from '../SqueakUserAvatar';\n\nimport {\n getSqueakDisplayRequest,\n} from '../../squeakclient/requests';\n\nexport default function SqueakList({\n squeaks,\n network,\n setSqueaksFn,\n ...props\n}) {\n const classes = useStyles();\n\n function reloadSqueakItem(itemHash) {\n // Get the new squeak.\n getSqueakDisplayRequest(itemHash, (newSqueak) => {\n const newSqueaks = squeaks.map((item) => {\n // TODO: .hash or .getHash() ?\n if (item.getSqueakHash() === itemHash) {\n return newSqueak;\n }\n return item;\n });\n setSqueaksFn(newSqueaks);\n });\n }\n\n const handleReloadSqueakItem = (itemHash) => {\n const innerFunc = () => {\n reloadSqueakItem(itemHash);\n };\n return innerFunc;\n };\n\n return (\n
\n {squeaks.map((squeak) => (\n \n\n \n \n \n \n \n \n \n \n \n\n \n ))}\n
\n );\n}\n","import React, { useState, useEffect, useCallback } from 'react';\nimport {\n Grid,\n Button,\n Fab,\n CircularProgress,\n CardHeader,\n Card,\n Box,\n} from '@material-ui/core';\n\nimport EditIcon from '@material-ui/icons/Edit';\nimport ReplayIcon from '@material-ui/icons/Replay';\nimport RefreshIcon from '@material-ui/icons/Refresh';\n\nimport Paper from '@material-ui/core/Paper';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport MakeSqueakDialog from '../../components/MakeSqueakDialog';\nimport SqueakList from '../../components/SqueakList';\n\nimport {\n getTimelineSqueakDisplaysRequest,\n getNetworkRequest,\n // subscribeTimelineSqueakDisplaysRequest,\n} from '../../squeakclient/requests';\n\nconst SQUEAKS_PER_PAGE = 10;\n\nexport default function TimelinePage() {\n const classes = useStyles();\n const [squeaks, setSqueaks] = useState(null);\n const [newSqueaks, setNewSqueaks] = useState(null);\n const [open, setOpen] = React.useState(false);\n const [network, setNetwork] = useState('');\n const [waitingForTimeline, setWaitingForTimeline] = React.useState(false);\n\n const getSqueaks = useCallback((limit, lastEntry) => {\n setWaitingForTimeline(true);\n getTimelineSqueakDisplaysRequest(limit, lastEntry, handleLoadedTimeline, alertFailedRequest);\n },\n []);\n // const subscribeNewSqueaks = useCallback(() => subscribeTimelineSqueakDisplaysRequest(handleLoadedNewSqueak),\n // []);\n\n const getNetwork = () => {\n getNetworkRequest(setNetwork);\n };\n\n const handleClickOpen = () => {\n setOpen(true);\n };\n\n const handleClose = () => {\n setOpen(false);\n };\n\n const alertFailedRequest = () => {\n setWaitingForTimeline(false);\n alert('Failed to load timeline.');\n };\n\n const handleClickRefresh = () => {\n setSqueaks(null);\n setNewSqueaks(null);\n getSqueaks(SQUEAKS_PER_PAGE, null);\n };\n\n const handleLoadedTimeline = (resp) => {\n const loadedSqueaks = resp.getSqueakDisplayEntriesList();\n setWaitingForTimeline(false);\n setSqueaks((prevSqueaks) => {\n if (!prevSqueaks) {\n return loadedSqueaks;\n }\n return prevSqueaks.concat(loadedSqueaks);\n });\n };\n\n // const handleLoadedNewSqueak = (newSqueak) => {\n // setNewSqueaks((prevNewSqueaks) => {\n // if (!prevNewSqueaks) {\n // return [newSqueak];\n // }\n // return prevNewSqueaks.concat(newSqueak);\n // });\n // };\n\n useEffect(() => {\n getSqueaks(SQUEAKS_PER_PAGE, null);\n }, [getSqueaks]);\n // useEffect(() => {\n // const stream = subscribeNewSqueaks();\n // return () => stream.cancel();\n // }, [subscribeNewSqueaks]);\n useEffect(() => {\n getNetwork();\n }, []);\n\n function NoSqueaksContent() {\n return (\n \n \n \n );\n }\n\n function MakeSqueakDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function SqueaksContent() {\n return (\n <>\n \n \n );\n }\n\n function ViewMoreSqueaksButton() {\n return (\n <>\n \n
\n {!waitingForTimeline\n && (\n {\n const latestSqueak = squeaks.slice(-1).pop();\n getSqueaks(SQUEAKS_PER_PAGE, latestSqueak);\n }}\n >\n \n View more squeaks\n \n )}\n {waitingForTimeline && }\n
\n
\n \n );\n }\n\n function GridContent() {\n return (\n \n \n {squeaks\n && (\n \n {(squeaks.length > 0)\n ? SqueaksContent()\n : NoSqueaksContent()}\n \n )}\n {ViewMoreSqueaksButton()}\n \n \n \n \n \n );\n }\n\n function MakeSqueakContent() {\n return (\n <>\n \n \n \n {MakeSqueakDialogContent()}\n \n );\n }\n\n function LoadNewSqueaksContent() {\n return (\n <>\n \n \n \n Refresh (\n {newSqueaks.length}\n {' '}\n new squeaks)\n \n \n\n \n );\n }\n\n return (\n <>\n {GridContent()}\n {MakeSqueakContent()}\n {(newSqueaks) && LoadNewSqueaksContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n card: {\n minHeight: '100%',\n display: 'flex',\n flexDirection: 'column',\n },\n visitsNumberContainer: {\n display: 'flex',\n alignItems: 'center',\n flexGrow: 1,\n paddingBottom: theme.spacing(1),\n },\n progressSection: {\n marginBottom: theme.spacing(1),\n },\n progressTitle: {\n marginBottom: theme.spacing(2),\n },\n progress: {\n marginBottom: theme.spacing(1),\n backgroundColor: theme.palette.primary.main,\n },\n pieChartLegendWrapper: {\n height: '100%',\n display: 'flex',\n flexDirection: 'column',\n justifyContent: 'center',\n alignItems: 'flex-end',\n marginRight: theme.spacing(1),\n },\n legendItemContainer: {\n display: 'flex',\n alignItems: 'center',\n marginBottom: theme.spacing(1),\n },\n fullHeightBody: {\n display: 'flex',\n flexGrow: 1,\n flexDirection: 'column',\n justifyContent: 'space-between',\n },\n tableWidget: {\n overflowX: 'auto',\n },\n progressBar: {\n backgroundColor: theme.palette.warning.main,\n },\n performanceLegendWrapper: {\n display: 'flex',\n flexGrow: 1,\n alignItems: 'center',\n marginBottom: theme.spacing(1),\n },\n legendElement: {\n display: 'flex',\n alignItems: 'center',\n marginRight: theme.spacing(2),\n },\n legendElementText: {\n marginLeft: theme.spacing(1),\n },\n serverOverviewElement: {\n display: 'flex',\n alignItems: 'center',\n maxWidth: '100%',\n },\n serverOverviewElementText: {\n minWidth: 145,\n paddingRight: theme.spacing(2),\n },\n serverOverviewElementChartWrapper: {\n width: '100%',\n },\n mainChartBody: {\n overflowX: 'auto',\n },\n mainChartHeader: {\n width: '100%',\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between',\n [theme.breakpoints.only('xs')]: {\n flexWrap: 'wrap',\n },\n },\n mainChartHeaderLabels: {\n display: 'flex',\n alignItems: 'center',\n [theme.breakpoints.only('xs')]: {\n order: 3,\n width: '100%',\n justifyContent: 'center',\n marginTop: theme.spacing(3),\n marginBottom: theme.spacing(2),\n },\n },\n mainChartHeaderLabel: {\n display: 'flex',\n alignItems: 'center',\n marginLeft: theme.spacing(3),\n },\n mainChartSelectRoot: {\n borderColor: `${theme.palette.text.hint}80 !important`,\n },\n mainChartSelect: {\n padding: 10,\n paddingRight: 25,\n },\n mainChartLegentElement: {\n fontSize: '18px !important',\n marginLeft: theme.spacing(1),\n },\n}));\n","export default {\n tasks: [\n {\n id: 0,\n type: 'Meeting',\n title: 'Meeting with Andrew Piker',\n time: '9:00',\n },\n {\n id: 1,\n type: 'Call',\n title: 'Call with HT Company',\n time: '12:00',\n },\n {\n id: 2,\n type: 'Meeting',\n title: 'Meeting with Zoe Alison',\n time: '14:00',\n },\n {\n id: 3,\n type: 'Interview',\n title: 'Interview with HR',\n time: '15:00',\n },\n ],\n bigStat: [\n {\n product: 'Light Blue',\n total: {\n monthly: 4232,\n weekly: 1465,\n daily: 199,\n percent: { value: 3.7, profit: false },\n },\n color: 'primary',\n registrations: {\n monthly: { value: 830, profit: false },\n weekly: { value: 215, profit: true },\n daily: { value: 33, profit: true },\n },\n bounce: {\n monthly: { value: 4.5, profit: false },\n weekly: { value: 3, profit: true },\n daily: { value: 3.25, profit: true },\n },\n },\n {\n product: 'Sing App',\n total: {\n monthly: 754,\n weekly: 180,\n daily: 27,\n percent: { value: 2.5, profit: true },\n },\n color: 'warning',\n registrations: {\n monthly: { value: 32, profit: true },\n weekly: { value: 8, profit: true },\n daily: { value: 2, profit: false },\n },\n bounce: {\n monthly: { value: 2.5, profit: true },\n weekly: { value: 4, profit: false },\n daily: { value: 4.5, profit: false },\n },\n },\n {\n product: 'RNS',\n total: {\n monthly: 1025,\n weekly: 301,\n daily: 44,\n percent: { value: 3.1, profit: true },\n },\n color: 'secondary',\n registrations: {\n monthly: { value: 230, profit: true },\n weekly: { value: 58, profit: false },\n daily: { value: 15, profit: false },\n },\n bounce: {\n monthly: { value: 21.5, profit: false },\n weekly: { value: 19.35, profit: false },\n daily: { value: 10.1, profit: true },\n },\n },\n ],\n notifications: [\n {\n id: 0,\n icon: 'thumbs-up',\n color: 'primary',\n content:\n 'Ken accepts your invitation',\n },\n {\n id: 1,\n icon: 'file',\n color: 'success',\n content: 'Report from LT Company',\n },\n {\n id: 2,\n icon: 'envelope',\n color: 'danger',\n content: '4 Private Mails',\n },\n {\n id: 3,\n icon: 'comment',\n color: 'success',\n content: '3 Comments to your Post',\n },\n {\n id: 4,\n icon: 'cog',\n color: 'light',\n content: 'New Version of RNS app',\n },\n {\n id: 5,\n icon: 'bell',\n color: 'info',\n content:\n '15 Notifications from Social Apps',\n },\n ],\n table: [\n {\n id: 0,\n name: 'Mark Otto',\n email: 'ottoto@wxample.com',\n product: 'ON the Road',\n price: '$25 224.2',\n date: '11 May 2017',\n city: 'Otsego',\n status: 'Sent',\n },\n {\n id: 1,\n name: 'Jacob Thornton',\n email: 'thornton@wxample.com',\n product: 'HP Core i7',\n price: '$1 254.2',\n date: '4 Jun 2017',\n city: 'Fivepointville',\n status: 'Sent',\n },\n {\n id: 2,\n name: 'Larry the Bird',\n email: 'bird@wxample.com',\n product: 'Air Pro',\n price: '$1 570.0',\n date: '27 Aug 2017',\n city: 'Leadville North',\n status: 'Pending',\n },\n {\n id: 3,\n name: 'Joseph May',\n email: 'josephmay@wxample.com',\n product: 'Version Control',\n price: '$5 224.5',\n date: '19 Feb 2018',\n city: 'Seaforth',\n status: 'Declined',\n },\n {\n id: 4,\n name: 'Peter Horadnia',\n email: 'horadnia@wxample.com',\n product: \"Let's Dance\",\n price: '$43 594.7',\n date: '1 Mar 2018',\n city: 'Hanoverton',\n status: 'Sent',\n },\n ],\n};\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n pageTitleContainer: {\n display: 'flex',\n justifyContent: 'space-between',\n marginBottom: theme.spacing(4),\n marginTop: theme.spacing(5),\n },\n typo: {\n color: theme.palette.text.hint,\n },\n button: {\n boxShadow: theme.customShadows.widget,\n textTransform: 'none',\n '&:active': {\n boxShadow: theme.customShadows.widgetWide,\n },\n },\n}));\n","import React from 'react';\nimport { Button } from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport { Typography } from '../Wrappers';\n\nexport default function PageTitle(props) {\n const classes = useStyles();\n\n return (\n
\n \n {props.title}\n \n {props.button && (\n \n {props.button}\n \n )}\n
\n );\n}\n","import React from 'react';\nimport {\n Table,\n TableRow,\n TableHead,\n TableBody,\n TableCell,\n} from '@material-ui/core';\n\n// components\nimport { Button } from '../../../../components/Wrappers';\n\nconst states = {\n sent: 'success',\n pending: 'warning',\n declined: 'secondary',\n};\n\nexport default function TableComponent({ data }) {\n const keys = Object.keys(data[0]).map((i) => i.toUpperCase());\n keys.shift(); // delete \"id\" key\n\n return (\n \n \n \n {keys.map((key) => (\n {key}\n ))}\n \n \n \n {data.map(({\n id, name, email, product, price, date, city, status,\n }) => (\n \n {name}\n {email}\n {product}\n {price}\n {date}\n {city}\n \n \n {status}\n \n \n \n ))}\n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n title: {\n display: 'flex',\n flexDirection: 'row',\n justifyContent: 'space-between',\n alignItems: 'center',\n width: '100%',\n marginBottom: theme.spacing(1),\n },\n bottomStatsContainer: {\n display: 'flex',\n justifyContent: 'space-between',\n margin: theme.spacing(1) * -2,\n marginTop: theme.spacing(1),\n },\n statCell: {\n padding: theme.spacing(2),\n },\n totalValueContainer: {\n display: 'flex',\n alignItems: 'flex-end',\n justifyContent: 'space-between',\n },\n totalValue: {\n display: 'flex',\n alignItems: 'baseline',\n },\n profitArrow: {\n transform: 'rotate(-45deg)',\n fill: theme.palette.success.main,\n },\n profitArrowDanger: {\n transform: 'rotate(45deg)',\n fill: theme.palette.secondary.main,\n },\n selectInput: {\n padding: 10,\n paddingRight: 25,\n '&:focus': {\n backgroundColor: 'white',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Grid, Select, MenuItem, Input,\n} from '@material-ui/core';\nimport { ArrowForward as ArrowForwardIcon } from '@material-ui/icons';\nimport { useTheme } from '@material-ui/styles';\nimport { BarChart, Bar } from 'recharts';\nimport classnames from 'classnames';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport Widget from '../../../../components/Widget';\nimport { Typography } from '../../../../components/Wrappers';\n\nexport default function BigStat(props) {\n const {\n product, total, color, registrations, bounce,\n } = props;\n const classes = useStyles();\n const theme = useTheme();\n\n // local\n const [value, setValue] = useState('daily');\n\n return (\n \n {product}\n\n setValue(e.target.value)}\n input={(\n \n )}\n className={classes.select}\n >\n Daily\n Weekly\n Monthly\n \n \n )}\n upperTitle\n >\n
\n
\n \n {total[value]}\n \n \n  \n {total.percent.profit ? '+' : '-'}\n {total.percent.value}\n %\n \n
\n \n \n \n
\n
\n
\n \n {registrations[value].value}\n \n \n \n Registrations\n \n
\n
\n \n \n {bounce[value].value}\n %\n \n \n \n \n Bounce Rate\n \n
\n
\n \n \n {registrations[value].value * 10}\n \n \n \n \n Views\n \n
\n
\n \n );\n}\n\n// #######################################################################\n\nfunction getRandomData() {\n return Array(7)\n .fill()\n .map(() => ({ value: Math.floor(Math.random() * 10) + 1 }));\n}\n","import React, { useState } from 'react';\nimport {\n Grid,\n LinearProgress,\n Select,\n OutlinedInput,\n MenuItem,\n} from '@material-ui/core';\nimport { useTheme } from '@material-ui/styles';\nimport {\n ResponsiveContainer,\n ComposedChart,\n AreaChart,\n LineChart,\n Line,\n Area,\n PieChart,\n Pie,\n Cell,\n YAxis,\n XAxis,\n} from 'recharts';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport mock from './mock';\nimport Widget from '../../components/Widget';\nimport PageTitle from '../../components/PageTitle';\nimport { Typography } from '../../components/Wrappers';\nimport Dot from '../../components/Sidebar/components/Dot';\nimport Table from './components/Table/Table';\nimport BigStat from './components/BigStat/BigStat';\n\nconst mainChartData = getMainChartData();\nconst PieChartData = [\n { name: 'Group A', value: 400, color: 'primary' },\n { name: 'Group B', value: 300, color: 'secondary' },\n { name: 'Group C', value: 300, color: 'warning' },\n { name: 'Group D', value: 200, color: 'success' },\n];\n\nexport default function Dashboard(props) {\n const classes = useStyles();\n const theme = useTheme();\n\n // local\n const [mainChartState, setMainChartState] = useState('monthly');\n\n return (\n <>\n \n \n \n \n
\n \n 12, 678\n \n \n \n \n
\n \n \n \n Registrations\n \n 860\n \n \n \n Sign Out\n \n 32\n \n \n \n Rate\n \n 3.25%\n \n
\n \n
\n \n \n
\n
\n \n \n Integration\n \n
\n
\n \n \n SDK\n \n
\n
\n
\n \n Integration\n \n \n
\n
\n \n SDK\n \n \n
\n \n
\n \n \n
\n \n 60% / 37°С / 3.3 Ghz\n \n
\n \n \n \n \n \n
\n
\n
\n \n 54% / 31°С / 3.3 Ghz\n \n
\n \n \n \n \n \n
\n
\n
\n \n 57% / 21°С / 3.3 Ghz\n \n
\n \n \n \n \n \n
\n
\n \n
\n \n \n \n \n \n \n \n {PieChartData.map((entry, index) => (\n \n ))}\n \n \n \n \n \n
\n {PieChartData.map(({ name, value, color }, index) => (\n
\n \n \n  \n {name}\n \n \n \n  \n {value}\n \n
\n ))}\n
\n
\n
\n
\n
\n \n \n \n Daily Line Chart\n \n
\n
\n \n \n Tablet\n \n
\n
\n \n \n Mobile\n \n
\n
\n \n \n Desktop\n \n
\n
\n setMainChartState(e.target.value)}\n input={(\n \n )}\n autoWidth\n >\n Daily\n Weekly\n Monthly\n \n \n )}\n >\n \n \n \n i + 1}\n tick={{ fill: `${theme.palette.text.hint}80`, fontSize: 14 }}\n stroke={`${theme.palette.text.hint}80`}\n tickLine={false}\n />\n \n \n \n \n \n \n
\n {mock.bigStat.map((stat) => (\n \n \n \n ))}\n \n \n \n \n \n \n \n );\n}\n\n// #######################################################################\nfunction getRandomData(length, min, max, multiplier = 10, maxDiff = 10) {\n const array = new Array(length).fill();\n let lastValue;\n\n return array.map((item, index) => {\n let randomValue = Math.floor(Math.random() * multiplier + 1);\n\n while (\n randomValue <= min\n || randomValue >= max\n || (lastValue && randomValue - lastValue > maxDiff)\n ) {\n randomValue = Math.floor(Math.random() * multiplier + 1);\n }\n\n lastValue = randomValue;\n\n return { value: randomValue };\n });\n}\n\nfunction getMainChartData() {\n const resultArray = [];\n const tablet = getRandomData(31, 3500, 6500, 7500, 1000);\n const desktop = getRandomData(31, 1500, 7500, 7500, 1500);\n const mobile = getRandomData(31, 1500, 7500, 7500, 1500);\n\n for (let i = 0; i < tablet.length; i++) {\n resultArray.push({\n tablet: tablet[i].value,\n desktop: desktop[i].value,\n mobile: mobile[i].value,\n });\n }\n\n return resultArray;\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n createContactProfileRequest,\n} from '../../squeakclient/requests';\nimport {\n goToProfilePage,\n} from '../../navigation/navigation';\n\nexport default function CreateContactProfileDialog({\n open,\n handleClose,\n initialAddress = '',\n ...props\n}) {\n const classes = useStyles();\n const history = useHistory();\n\n const [profileName, setProfileName] = useState('');\n const [address, setAddress] = useState(initialAddress);\n\n const resetFields = () => {\n setProfileName('');\n setAddress(initialAddress);\n };\n\n const handleChangeProfileName = (event) => {\n setProfileName(event.target.value);\n };\n\n const handleChangeAddress = (event) => {\n setAddress(event.target.value);\n };\n\n const handleResponse = (response) => {\n goToProfilePage(history, response.getProfileId());\n };\n\n const handleErr = (err) => {\n alert(`Error creating contact profile: ${err}`);\n };\n\n const createContactProfile = (profileName, squeakAddress) => {\n createContactProfileRequest(profileName, squeakAddress, handleResponse, handleErr);\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n console.log('profileName:', profileName);\n console.log('address:', address);\n if (!profileName) {\n alert('Profile Name cannot be empty.');\n return;\n }\n if (!address) {\n alert('Address Name cannot be empty.');\n return;\n }\n createContactProfile(profileName, address);\n handleClose();\n }\n\n function CreateContactProfileNameInput() {\n return (\n \n );\n }\n\n function CreateContactAddressInput() {\n return (\n \n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function CreateContactProfilButton() {\n return (\n \n Create Contact Profile\n \n );\n }\n\n return (\n \n Create Contact Profile\n
\n \n {CreateContactProfileNameInput()}\n {CreateContactAddressInput()}\n \n \n {CancelButton()}\n {CreateContactProfilButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n CircularProgress,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nexport default function DownloadInProgressDialog({\n open,\n handleClose,\n ...props\n}) {\n const classes = useStyles();\n\n return (\n \n Download in progress\n
\n \n Downloading...\n \n \n \n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\nimport { green } from '@material-ui/core/colors';\n\nexport default makeStyles((theme) => ({\n dashedBorder: {\n border: '1px dashed',\n borderColor: theme.palette.primary.main,\n padding: theme.spacing(2),\n paddingTop: theme.spacing(4),\n paddingBottom: theme.spacing(4),\n marginTop: theme.spacing(1),\n },\n text: {\n marginBottom: theme.spacing(2),\n },\n fab: {\n position: 'fixed',\n bottom: theme.spacing(4),\n right: theme.spacing(4),\n },\n refreshFab: {\n position: 'fixed',\n top: theme.spacing(14),\n margin: 'auto',\n justifyContent: 'center',\n },\n root: {\n display: 'flex',\n alignItems: 'center',\n },\n wrapper: {\n margin: theme.spacing(1),\n position: 'relative',\n },\n buttonSuccess: {\n backgroundColor: green[500],\n '&:hover': {\n backgroundColor: green[700],\n },\n },\n fabProgress: {\n color: green[500],\n position: 'absolute',\n top: -6,\n left: -6,\n zIndex: 1,\n },\n buttonProgress: {\n color: green[500],\n position: 'absolute',\n top: '50%',\n left: '50%',\n marginTop: -12,\n marginLeft: -12,\n },\n}));\n","import React, { useState, useEffect, useCallback } from 'react';\nimport { useParams, useHistory } from 'react-router-dom';\nimport {\n Grid,\n Button,\n Box,\n CircularProgress,\n} from '@material-ui/core';\n\n// styles\n\n// components\n\nimport Paper from '@material-ui/core/Paper';\n\nimport GetAppIcon from '@material-ui/icons/GetApp';\nimport ReplayIcon from '@material-ui/icons/Replay';\n\nimport CreateContactProfileDialog from '../../components/CreateContactProfileDialog';\nimport DownloadInProgressDialog from '../../components/DownloadInProgressDialog';\nimport SqueakList from '../../components/SqueakList';\nimport useStyles from './styles';\n\nimport {\n getSqueakProfileByAddressRequest,\n getAddressSqueakDisplaysRequest,\n getNetworkRequest,\n // subscribeAddressSqueakDisplaysRequest,\n downloadAddressSqueaksRequest,\n} from '../../squeakclient/requests';\nimport {\n goToProfilePage,\n} from '../../navigation/navigation';\n\nconst SQUEAKS_PER_PAGE = 10;\n\nexport default function SqueakAddressPage() {\n const classes = useStyles();\n const history = useHistory();\n const { address } = useParams();\n const [squeakProfile, setSqueakProfile] = useState(null);\n const [squeaks, setSqueaks] = useState([]);\n const [createContactProfileDialogOpen, setCreateContactProfileDialogOpen] = useState(false);\n const [network, setNetwork] = useState('');\n const [waitingForSqueaks, setWaitingForSqueaks] = useState(false);\n const [waitingForDownload, setWaitingForDownload] = useState(false);\n\n const getSqueakProfile = (address) => {\n getSqueakProfileByAddressRequest(address, setSqueakProfile);\n };\n const getSqueaks = useCallback((address, limit, lastEntry) => {\n setWaitingForSqueaks(true);\n getAddressSqueakDisplaysRequest(address, limit, lastEntry, handleLoadedAddressSqueaks);\n },\n []);\n // const subscribeSqueaks = (address) => subscribeAddressSqueakDisplaysRequest(address, (resp) => {\n // setSqueaks((prevSqueaks) => [resp].concat(prevSqueaks));\n // });\n const getNetwork = () => {\n getNetworkRequest(setNetwork);\n };\n\n const handleLoadedAddressSqueaks = (loadedAddressSqueaks) => {\n setWaitingForSqueaks(false);\n setSqueaks((prevSqueaks) => {\n if (!prevSqueaks) {\n return loadedAddressSqueaks;\n }\n return prevSqueaks.concat(loadedAddressSqueaks);\n });\n };\n\n const handleClickOpenCreateContactProfileDialog = () => {\n setCreateContactProfileDialogOpen(true);\n };\n\n const handleCloseCreateContactProfileDialog = () => {\n setCreateContactProfileDialogOpen(false);\n };\n\n const handleCloseDownloadInProgressDialog = () => {\n setWaitingForDownload(false);\n };\n\n const onDownloadSqueaksClick = (event) => {\n event.preventDefault();\n console.log('Handling download address squeaks click...');\n setWaitingForDownload(true);\n downloadAddressSqueaksRequest(address, (response) => {\n setWaitingForDownload(false);\n const downloadResult = response.getDownloadResult();\n const numPeers = downloadResult.getNumberPeers();\n const numDownloaded = downloadResult.getNumberDownloaded();\n if (numPeers === 0) {\n alert(\"Unable to download because zero connected peers.\");\n } else {\n alert(`Downloaded ${numDownloaded} squeaks from ${numPeers} connected peers.`);\n }\n if (downloadResult.getNumberDownloaded() === 0) {\n return;\n }\n setSqueaks([]);\n getSqueaks(address, SQUEAKS_PER_PAGE, null);\n });\n };\n\n useEffect(() => {\n getSqueakProfile(address);\n }, [address]);\n useEffect(() => {\n getSqueaks(address, SQUEAKS_PER_PAGE, null);\n }, [getSqueaks, address]);\n // useEffect(() => {\n // const stream = subscribeSqueaks(address);\n // return () => stream.cancel();\n // }, [address]);\n useEffect(() => {\n getNetwork();\n }, []);\n\n function NoProfileContent() {\n return (\n
\n No profile for address.\n {\n handleClickOpenCreateContactProfileDialog();\n }}\n >\n Create Profile\n \n
\n );\n }\n\n function ProfileContent() {\n return (\n
\n Profile:\n {\n goToProfilePage(history, squeakProfile.getProfileId());\n }}\n >\n {squeakProfile.getProfileName()}\n \n
\n );\n }\n\n function NoSqueaksContent() {\n return (\n
\n Unable to load squeaks.\n
\n );\n }\n\n function SqueaksContent() {\n return (\n \n );\n }\n\n function CreateContactProfileDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function DownloadInProgressDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function GridContent() {\n return (\n \n \n \n {(squeaks)\n ? SqueaksContent()\n : NoSqueaksContent()}\n \n {ViewMoreSqueaksButton()}\n \n \n \n \n \n );\n }\n\n function DownloadSqueaksButtonContent() {\n return (\n <>\n \n \n \n Download squeaks\n \n \n \n );\n }\n\n function SqueakProfileContent() {\n return (\n <>\n {squeakProfile\n ? ProfileContent()\n : NoProfileContent()}\n {CreateContactProfileDialogContent()}\n \n\n );\n }\n\n function AddressSqueaksContent() {\n return (\n <>\n {DownloadSqueaksButtonContent()}\n {GridContent()}\n {waitingForSqueaks && }\n \n\n );\n }\n\n function ViewMoreSqueaksButton() {\n return (\n <>\n \n
\n {!waitingForSqueaks\n && (\n {\n const latestSqueak = squeaks.slice(-1).pop();\n getSqueaks(address, SQUEAKS_PER_PAGE, latestSqueak);\n }}\n >\n \n View more squeaks\n \n )}\n {waitingForSqueaks && }\n
\n
\n \n );\n }\n\n return (\n <>\n {SqueakProfileContent()}\n {AddressSqueaksContent()}\n {DownloadInProgressDialogContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\nimport { green } from '@material-ui/core/colors';\n\nexport default makeStyles((theme) => ({\n dashedBorder: {\n border: '1px dashed',\n borderColor: theme.palette.primary.main,\n padding: theme.spacing(2),\n paddingTop: theme.spacing(4),\n paddingBottom: theme.spacing(4),\n marginTop: theme.spacing(1),\n },\n text: {\n marginBottom: theme.spacing(2),\n },\n fab: {\n position: 'fixed',\n bottom: theme.spacing(4),\n right: theme.spacing(4),\n },\n refreshFab: {\n position: 'fixed',\n top: theme.spacing(14),\n margin: 'auto',\n justifyContent: 'center',\n },\n root: {\n display: 'flex',\n alignItems: 'center',\n '& .MuiTextField-root': {\n margin: theme.spacing(1),\n width: '25ch',\n },\n },\n wrapper: {\n margin: theme.spacing(1),\n position: 'relative',\n },\n buttonSuccess: {\n backgroundColor: green[500],\n '&:hover': {\n backgroundColor: green[700],\n },\n },\n fabProgress: {\n color: green[500],\n position: 'absolute',\n top: -6,\n left: -6,\n zIndex: 1,\n },\n buttonProgress: {\n color: green[500],\n position: 'absolute',\n top: '50%',\n left: '50%',\n marginTop: -12,\n marginLeft: -12,\n },\n}));\n","import React, { useState, useEffect, useCallback } from 'react';\nimport { useParams, useHistory } from 'react-router-dom';\nimport {\n Grid,\n Button,\n CircularProgress,\n TextField,\n} from '@material-ui/core';\n\n// components\n\nimport Paper from '@material-ui/core/Paper';\n\nimport ReplayIcon from '@material-ui/icons/Replay';\n\nimport SqueakList from '../../components/SqueakList';\nimport useStyles from './styles';\n\nimport {\n getSearchSqueakDisplaysRequest,\n getNetworkRequest,\n // subscribeAddressSqueakDisplaysRequest,\n} from '../../squeakclient/requests';\nimport {\n goToSearchPage,\n reloadRoute,\n} from '../../navigation/navigation';\n\n// // styles\n// const useStyles = makeStyles((theme) => ({\n// root: {\n// '& .MuiTextField-root': {\n// margin: theme.spacing(1),\n// width: '25ch',\n// },\n// },\n// }));\n\nconst SQUEAKS_PER_PAGE = 10;\n\nexport default function SearchPage() {\n const classes = useStyles();\n const history = useHistory();\n const { searchText } = useParams();\n const [squeaks, setSqueaks] = useState([]);\n const [network, setNetwork] = useState('');\n const [waitingForSqueaks, setWaitingForSqueaks] = useState(false);\n const [inputText, setInputText] = useState('');\n\n const urlDecodedSearchText = searchText ? decodeURIComponent(searchText) : '';\n\n const getSqueaks = useCallback((urlDecodedSearchText, limit, lastEntry) => {\n if (!searchText) {\n return;\n }\n setWaitingForSqueaks(true);\n getSearchSqueakDisplaysRequest(urlDecodedSearchText, limit, lastEntry, handleLoadedAddressSqueaks);\n },\n [searchText]);\n // const subscribeSqueaks = (address) => subscribeAddressSqueakDisplaysRequest(address, (resp) => {\n // setSqueaks((prevSqueaks) => [resp].concat(prevSqueaks));\n // });\n const getNetwork = () => {\n getNetworkRequest(setNetwork);\n };\n\n const handleLoadedAddressSqueaks = (loadedAddressSqueaks) => {\n setWaitingForSqueaks(false);\n setSqueaks((prevSqueaks) => {\n if (!prevSqueaks) {\n return loadedAddressSqueaks;\n }\n return prevSqueaks.concat(loadedAddressSqueaks);\n });\n };\n\n const handleChangeSearchInput = (event) => {\n setInputText(event.target.value);\n };\n\n const handleClickSearch = () => {\n resetResults();\n const encodedText = encodeURIComponent(inputText);\n if (encodedText === searchText) {\n reloadRoute(history);\n } else {\n goToSearchPage(history, encodedText);\n }\n };\n\n const resetResults = () => {\n setSqueaks([]);\n };\n\n useEffect(() => {\n resetResults();\n getSqueaks(urlDecodedSearchText, SQUEAKS_PER_PAGE, null);\n }, [getSqueaks, urlDecodedSearchText]);\n useEffect(() => {\n setInputText(urlDecodedSearchText);\n }, [urlDecodedSearchText]);\n // useEffect(() => {\n // const stream = subscribeSqueaks(address);\n // return () => stream.cancel();\n // }, [address]);\n useEffect(() => {\n getNetwork();\n }, []);\n\n function NoSqueaksContent() {\n return (\n
\n Unable to load squeaks.\n
\n );\n }\n\n function SqueaksContent() {\n return (\n \n );\n }\n\n function GridContent() {\n return (\n \n \n \n {(squeaks)\n ? SqueaksContent()\n : NoSqueaksContent()}\n \n {ViewMoreSqueaksButton()}\n \n \n \n \n \n );\n }\n\n function AddressSqueaksContent() {\n return (\n <>\n {GridContent()}\n {waitingForSqueaks && }\n \n\n );\n }\n\n function ViewMoreSqueaksButton() {\n return (\n <>\n \n
\n {!waitingForSqueaks\n && (\n {\n const latestSqueak = squeaks.slice(-1).pop();\n getSqueaks(urlDecodedSearchText, SQUEAKS_PER_PAGE, latestSqueak);\n }}\n >\n \n View more squeaks\n \n )}\n {waitingForSqueaks && }\n
\n
\n \n );\n }\n\n function SearchBar() {\n return (\n
\n
\n {\n console.log(`Pressed keyCode ${ev.key}`);\n if (ev.key === 'Enter') {\n ev.preventDefault();\n handleClickSearch();\n }\n }}\n />\n
\n
\n {\n handleClickSearch();\n }}\n >\n Search\n \n
\n \n\n );\n }\n\n return (\n <>\n {SearchBar()}\n {searchText && AddressSqueaksContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n dashedBorder: {\n border: '1px dashed',\n borderColor: theme.palette.primary.main,\n padding: theme.spacing(2),\n paddingTop: theme.spacing(4),\n paddingBottom: theme.spacing(4),\n marginTop: theme.spacing(1),\n },\n text: {\n marginBottom: theme.spacing(2),\n },\n oppositeContent: {\n // TODO: adjust this value accordingly\n flex: 0.0,\n padding: 0,\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n padding: '6px 12px',\n },\n secondaryTail: {\n backgroundColor: theme.palette.secondary.main,\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\nimport { green } from '@material-ui/core/colors';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n root: {\n display: 'flex',\n alignItems: 'center',\n },\n wrapper: {\n margin: theme.spacing(1),\n position: 'relative',\n },\n buttonSuccess: {\n backgroundColor: green[500],\n '&:hover': {\n backgroundColor: green[700],\n },\n },\n fabProgress: {\n color: green[500],\n position: 'absolute',\n top: -6,\n left: -6,\n zIndex: 1,\n },\n buttonProgress: {\n color: green[500],\n position: 'absolute',\n top: '50%',\n left: '50%',\n marginTop: -12,\n marginLeft: -12,\n },\n}));\n","import React from 'react';\nimport {\n Typography,\n Grid,\n Box,\n Link,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\n// styles\nimport moment from 'moment';\n\nimport {\n goToPeerAddressPage,\n goToLightningNodePage,\n} from '../../navigation/navigation';\n\nexport default function BuyOfferDetailItem({\n offer,\n ...props\n}) {\n const history = useHistory();\n\n const onPeerClick = (event) => {\n event.preventDefault();\n goToPeerAddressPage(\n history,\n offer.getPeerAddress().getNetwork(),\n offer.getPeerAddress().getHost(),\n offer.getPeerAddress().getPort(),\n );\n };\n\n const onLightningNodeClick = (event) => {\n event.preventDefault();\n goToLightningNodePage(\n history,\n offer.getNodePubkey(),\n offer.getNodeHost(),\n offer.getNodePort(),\n );\n };\n\n function OfferContent() {\n return (\n \n Squeak hash:\n {' '}\n {offer.getSqueakHash()}\n Price:\n {' '}\n {offer.getPriceMsat() / 1000}\n {' '}\n sats\n \n );\n }\n\n function PeerInfoContent() {\n console.log(offer);\n const peerAddress = offer.getPeerAddress();\n const peerAddressText = `${peerAddress.getHost()}:${peerAddress.getPort()}`;\n return (\n \n \n Peer:\n {' '}\n \n {peerAddressText}\n \n \n \n );\n }\n\n function ExpiresInfoContent(offer) {\n const invoiceTime = offer.getInvoiceTimestamp();\n const invoiceExpiry = offer.getInvoiceExpiry();\n const expireTime = invoiceTime + invoiceExpiry;\n return (\n \n \n Expires:\n {' '}\n {moment(expireTime * 1000).fromNow()}\n \n \n );\n }\n\n function LightningPeerInfoContent(offer) {\n const lightningAddress = `${offer.getNodeHost()}:${offer.getNodePort()}`;\n const lightningPubkey = offer.getNodePubkey();\n return (\n \n \n Lightning Node:\n {' '}\n \n {`${lightningPubkey}@${lightningAddress}`}\n \n \n \n );\n }\n\n return (\n <>\n \n \n \n {OfferContent()}\n \n \n \n \n {PeerInfoContent()}\n \n \n \n \n {LightningPeerInfoContent(offer)}\n \n \n \n \n {ExpiresInfoContent(offer)}\n \n \n \n \n );\n}\n","import React, { useState, useEffect, useCallback } from 'react';\nimport {\n MenuItem,\n Typography,\n Box,\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n Button,\n FormControl,\n InputLabel,\n Select,\n CircularProgress,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport BuyOfferDetailItem from '../BuyOfferDetailItem';\nimport DownloadInProgressDialog from '../../components/DownloadInProgressDialog';\n\n\nimport {\n downloadOffersRequest,\n getBuyOffersRequest,\n // subscribeBuyOffersRequest,\n payOfferRequest,\n} from '../../squeakclient/requests';\n\nexport default function BuySqueakDialog({\n open,\n handleClose,\n handlePaymentComplete,\n hash,\n ...props\n}) {\n const classes = useStyles();\n\n const [selectedOfferId, setSelectedOfferId] = useState('');\n const [offers, setOffers] = useState([]);\n const [loading, setLoading] = useState(false);\n const [waitingForDownloadOffers, setWaitingForDownloadOffers] = useState(false);\n\n const resetFields = () => {\n setSelectedOfferId('');\n };\n\n const handleChange = (event) => {\n setSelectedOfferId(event.target.value);\n };\n\n const loadOffers = useCallback(() => {\n getBuyOffersRequest(hash, setOffers);\n },\n [hash, setOffers]);\n // const subscribeOffers = useCallback(() => subscribeBuyOffersRequest(hash, (offer) => {\n // setOffers((prevOffers) => prevOffers.concat([offer]));\n // }),\n // [hash, setOffers]);\n\n const handleDownloadOffers = () => {\n console.log(`downloadOffersRequest with hash: ${hash}`);\n setWaitingForDownloadOffers(true);\n console.log(`downloadOffersRequest with hash: ${hash}`);\n downloadOffersRequest(hash, (response) => {\n setWaitingForDownloadOffers(false);\n const downloadResult = response.getDownloadResult();\n const numPeers = downloadResult.getNumberPeers();\n const numDownloaded = downloadResult.getNumberDownloaded();\n if (numPeers === 0) {\n alert(\"Unable to download because zero connected peers.\");\n } else {\n alert(`Downloaded ${numDownloaded} offers from ${numPeers} connected peers.`);\n }\n getBuyOffersRequest(hash, setOffers);\n });\n };\n\n const handleCloseOffersDownloadInProgressDialog = () => {\n setWaitingForDownloadOffers(false);\n };\n\n const handlePayResponse = (response) => {\n handlePaymentComplete();\n setLoading(false);\n handleClose();\n };\n\n const handlePayErr = (err) => {\n alert(`Payment failure: ${err}`);\n setLoading(false);\n handleClose();\n };\n\n const pay = (offerId) => {\n setLoading(true);\n payOfferRequest(offerId, handlePayResponse, handlePayErr);\n };\n\n const onDownloadClick = (event) => {\n event.preventDefault();\n console.log('Handling download click...');\n console.log(`downloadOffersRequest with hash: ${hash}`);\n // downloadOffers();\n handleDownloadOffers();\n };\n\n const getSelectedOffer = () => {\n let offer;\n for (offer of offers) {\n if (offer.getOfferId() === selectedOfferId) {\n return offer;\n }\n }\n return null;\n };\n\n const getPeerAddressText = (offer) => {\n const peerAddress = offer.getPeerAddress();\n return `${peerAddress.getHost()}:${peerAddress.getPort()}`;\n };\n\n useEffect(() => {\n loadOffers();\n }, [loadOffers]);\n // useEffect(() => {\n // const stream = subscribeOffers();\n // return () => stream.cancel();\n // }, [subscribeOffers, hash]);\n\n function handleSubmit(event) {\n event.preventDefault();\n console.log('selectedOfferId:', selectedOfferId);\n if (selectedOfferId === '') {\n alert('Offer must be selected.');\n return;\n }\n pay(selectedOfferId);\n // handleClose();\n }\n\n function cancel(event) {\n event.stopPropagation();\n handleClose();\n }\n\n function ignore(event) {\n event.stopPropagation();\n }\n\n function SelectOfferContent() {\n return (\n \n Offer\n \n {offers.map((offer) => (\n \n {getPeerAddressText(offer)}\n {' '}\n (\n {offer.getPriceMsat() / 1000}\n {' '}\n sats)\n \n ))}\n \n \n );\n }\n\n function LoadOffersButton() {\n return (\n \n Re-download offers\n \n );\n }\n\n function SelectedOfferContentInput() {\n const selectedOffer = getSelectedOffer();\n if (selectedOffer == null) {\n return <>;\n }\n return (\n \n \n \n );\n }\n\n function CancelBuyButton() {\n return (\n \n Cancel\n \n );\n }\n\n function BuySqueakButton() {\n return (\n
\n \n Buy Squeak\n \n {loading && }\n
\n );\n }\n\n function OffersDownloadInProgressDialogContent() {\n return (\n <>\n \n \n );\n }\n\n return (\n <>\n \n \n Buy Squeak\n \n
\n \n \n {LoadOffersButton()}\n \n \n \n {offers.length}\n {' '}\n offers\n \n \n \n {SelectOfferContent()}\n \n {SelectedOfferContentInput()}\n \n \n {CancelBuyButton()}\n {BuySqueakButton()}\n \n \n
\n {OffersDownloadInProgressDialogContent()}\n \n );\n}\n","import React, { useState } from 'react';\nimport {\n Paper,\n Typography,\n Snackbar,\n Grid,\n Box,\n Link,\n Button,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\nimport LockIcon from '@material-ui/icons/Lock';\n\nimport DownloadIcon from '@material-ui/icons/CloudDownload';\nimport MuiAlert from '@material-ui/lab/Alert';\n\n// styles\nimport useStyles from './styles';\n\nimport BuySqueakDialog from '../BuySqueakDialog';\nimport SqueakActionBar from '../SqueakActionBar';\nimport SqueakTime from '../SqueakTime';\nimport SqueakUserAvatar from '../SqueakUserAvatar';\n\nimport {\n goToSqueakAddressPage,\n} from '../../navigation/navigation';\n\nfunction Alert(props) {\n return ;\n}\n\nexport default function SqueakDetailItem({\n hash,\n squeak,\n network,\n reloadSqueak,\n handleDownloadAncestorsClick,\n ...props\n}) {\n const classes = useStyles();\n\n const history = useHistory();\n\n const [buyDialogOpen, setBuyDialogOpen] = useState(false);\n const [unlockedSnackbarOpen, setUnlockedSnackbarOpen] = useState(false);\n\n const handleClickOpenBuyDialog = () => {\n setBuyDialogOpen(true);\n };\n\n const handleCloseBuyDialog = () => {\n setBuyDialogOpen(false);\n };\n\n const onAddressClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n console.log('Handling address click...');\n if (!squeak) {\n return;\n }\n goToSqueakAddressPage(history, squeak.getAuthorAddress());\n };\n\n const onUnlockClick = (event) => {\n event.preventDefault();\n console.log('Handling unlock click...');\n if (!squeak) {\n return;\n }\n handleClickOpenBuyDialog();\n };\n\n const onDownloadClick = (event) => {\n event.preventDefault();\n console.log('Handling download click...');\n handleDownloadAncestorsClick();\n };\n\n const handleCloseUnlockedSnackbar = (event, reason) => {\n if (reason === 'clickaway') {\n return;\n }\n setUnlockedSnackbarOpen(false);\n };\n\n const handlePaymentComplete = () => {\n reloadSqueak();\n setUnlockedSnackbarOpen(true);\n };\n\n function SqueakUnlockedContent() {\n return (\n \n {squeak.getContentStr()}\n \n );\n }\n\n function SqueakLockedContent() {\n return (\n <>\n \n \n Buy to unlock\n \n\n \n );\n }\n\n function SqueakMissingContent() {\n return (\n <>\n \n \n Download\n \n \n );\n }\n\n function SqueakContent() {\n if (!squeak) {\n return (\n <>\n {SqueakMissingContent()}\n \n );\n }\n return (\n <>\n {squeak.getIsUnlocked()\n ? SqueakUnlockedContent()\n : SqueakLockedContent()}\n \n );\n }\n\n function SqueakLockedBackgroundColor() {\n return { backgroundColor: 'lightgray' };\n }\n\n function SqueakUnlockedBackgroundColor() {\n return { backgroundColor: 'white' };\n }\n\n function SqueakBackgroundColor() {\n if (!squeak) {\n return SqueakLockedBackgroundColor();\n }\n return squeak.getIsUnlocked()\n ? SqueakUnlockedBackgroundColor()\n : SqueakLockedBackgroundColor();\n }\n\n function getAddressDisplay() {\n if (!squeak) {\n return 'Author unknown';\n }\n return squeak.getIsAuthorKnown()\n ? squeak.getAuthor().getProfileName()\n : squeak.getAuthorAddress();\n }\n\n function BuyDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function SqueakUnlockedActionContent() {\n return (\n \n \n Squeak unlocked!\n \n \n );\n }\n\n return (\n <>\n \n \n \n \n {squeak\n ? (\n \n ) : (\n \n )}\n \n \n \n \n \n \n {getAddressDisplay()}\n \n \n \n \n \n \n \n {SqueakContent()}\n \n \n \n \n \n \n \n {squeak\n && (\n \n )}\n \n {BuyDialogContent()}\n {SqueakUnlockedActionContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n oppositeContent: {\n // TODO: adjust this value accordingly\n flex: 0.0,\n padding: 0,\n },\n}));\n","import React from 'react';\nimport {\n Box,\n} from '@material-ui/core';\n\nimport TimelineItem from '@material-ui/lab/TimelineItem';\nimport TimelineSeparator from '@material-ui/lab/TimelineSeparator';\nimport TimelineConnector from '@material-ui/lab/TimelineConnector';\nimport TimelineContent from '@material-ui/lab/TimelineContent';\nimport TimelineOppositeContent from '@material-ui/lab/TimelineOppositeContent';\n\n// styles\nimport useStyles from './styles';\n\nimport SqueakThreadItem from '../SqueakThreadItem';\nimport SqueakUserAvatar from '../SqueakUserAvatar';\n\nimport {\n getSqueakDisplayRequest,\n} from '../../squeakclient/requests';\n\nexport default function SqueakThread({\n squeaks,\n network,\n setSqueaksFn,\n ...props\n}) {\n const classes = useStyles();\n\n function reloadSqueakItem(itemHash) {\n // Get the new squeak.\n getSqueakDisplayRequest(itemHash, (newSqueak) => {\n const newSqueaks = squeaks.map((item) => {\n // TODO: .hash or .getHash() ?\n if (item.getSqueakHash() === itemHash) {\n return newSqueak;\n }\n return item;\n });\n setSqueaksFn(newSqueaks);\n });\n }\n\n const handleReloadSqueakItem = (itemHash) => {\n const innerFunc = () => {\n reloadSqueakItem(itemHash);\n };\n return innerFunc;\n };\n\n const unknownAncestorHash = () => {\n if (!squeaks) {\n return null;\n }\n const oldestKnownAncestor = squeaks[0];\n if (!oldestKnownAncestor) {\n return null;\n }\n return oldestKnownAncestor.getReplyTo();\n };\n\n function UnkownReplyToContent() {\n const squeakHash = unknownAncestorHash();\n if (!squeakHash) {\n return (\n <>\n );\n }\n return (\n \n \n \n \n \n \n \n \n \n \n );\n }\n\n return (\n <>\n {UnkownReplyToContent()}\n {squeaks\n .slice(0, -1)\n // .reverse()\n .map((squeak) => (\n \n \n \n \n \n \n \n \n \n \n \n \n ))}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n oppositeContent: {\n // TODO: adjust this value accordingly\n flex: 0.0,\n padding: 0,\n },\n}));\n","import React from 'react';\nimport {\n Box,\n} from '@material-ui/core';\n\nimport Timeline from '@material-ui/lab/Timeline';\nimport TimelineItem from '@material-ui/lab/TimelineItem';\nimport TimelineSeparator from '@material-ui/lab/TimelineSeparator';\nimport TimelineContent from '@material-ui/lab/TimelineContent';\nimport TimelineOppositeContent from '@material-ui/lab/TimelineOppositeContent';\n\n// styles\nimport useStyles from './styles';\n\nimport SqueakThreadItem from '../SqueakThreadItem';\nimport SqueakUserAvatar from '../SqueakUserAvatar';\n\nimport {\n getSqueakDisplayRequest,\n} from '../../squeakclient/requests';\n\nexport default function SqueakReplies({\n squeaks,\n network,\n setSqueaksFn,\n ...props\n}) {\n const classes = useStyles();\n\n function reloadSqueakItem(itemHash) {\n // Get the new squeak.\n getSqueakDisplayRequest(itemHash, (newSqueak) => {\n const newSqueaks = squeaks.map((item) => {\n // TODO: .hash or .getHash() ?\n if (item.getSqueakHash() === itemHash) {\n return newSqueak;\n }\n return item;\n });\n setSqueaksFn(newSqueaks);\n });\n }\n\n const handleReloadSqueakItem = (itemHash) => {\n const innerFunc = () => {\n reloadSqueakItem(itemHash);\n };\n return innerFunc;\n };\n\n return (\n \n\n {squeaks\n .map((squeak) => (\n \n \n \n \n \n \n \n \n \n \n \n ))}\n\n \n );\n}\n","import React, {\n useState, useEffect, useMemo, useCallback,\n} from 'react';\nimport { useParams } from 'react-router-dom';\nimport {\n Grid,\n Button,\n Box,\n CircularProgress,\n} from '@material-ui/core';\n\nimport Timeline from '@material-ui/lab/Timeline';\nimport Paper from '@material-ui/core/Paper';\n\nimport GetAppIcon from '@material-ui/icons/GetApp';\nimport ReplayIcon from '@material-ui/icons/Replay';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport SqueakDetailItem from '../../components/SqueakDetailItem';\nimport SqueakThread from '../../components/SqueakThread';\nimport SqueakReplies from '../../components/SqueakReplies';\nimport DownloadInProgressDialog from '../../components/DownloadInProgressDialog';\n\nimport {\n getAncestorSqueakDisplaysRequest,\n getReplySqueakDisplaysRequest,\n getNetworkRequest,\n downloadSqueakRequest,\n downloadRepliesRequest,\n // subscribeReplySqueakDisplaysRequest,\n // subscribeAncestorSqueakDisplaysRequest,\n} from '../../squeakclient/requests';\n\nconst SQUEAKS_PER_PAGE = 10;\n\nexport default function SqueakPage() {\n const classes = useStyles();\n const { hash } = useParams();\n const [ancestorSqueaks, setAncestorSqueaks] = useState(null);\n const [replySqueaks, setReplySqueaks] = useState(null);\n const [network, setNetwork] = useState('');\n const [waitingForSqueak, setWaitingForSqueak] = useState(false);\n const [waitingForReplySqueaks, setWaitingForReplySqueaks] = useState(false);\n const [waitingForDownloadAncestors, setWaitingForDownloadAncestors] = useState(false);\n const [waitingForDownloadReplies, setWaitingForDownloadReplies] = useState(false);\n\n const getAncestorSqueaks = useCallback((hash) => {\n setWaitingForSqueak(true);\n getAncestorSqueakDisplaysRequest(hash, handleLoadedAncestorSqueaks);\n },\n []);\n // const subscribeAncestorSqueaks = (hash) => subscribeAncestorSqueakDisplaysRequest(hash, setAncestorSqueaks);\n const getReplySqueaks = useCallback((hash, limit, lastEntry) => {\n setWaitingForReplySqueaks(true);\n getReplySqueakDisplaysRequest(hash, limit, lastEntry, handleLoadedReplySqueaks);\n },\n []);\n // const subscribeReplySqueaks = (hash) => subscribeReplySqueakDisplaysRequest(hash, (resp) => {\n // setReplySqueaks((prevReplySqueaks) => prevReplySqueaks.concat(resp));\n // });\n const getNetwork = () => {\n getNetworkRequest(setNetwork);\n };\n\n const getCurrentSqueak = () => {\n getAncestorSqueaks(hash);\n };\n\n const handleLoadedAncestorSqueaks = (loadedAncestorSqueaks) => {\n setWaitingForSqueak(false);\n setAncestorSqueaks(loadedAncestorSqueaks);\n };\n\n const handleLoadedReplySqueaks = (loadedReplySqueaks) => {\n setWaitingForReplySqueaks(false);\n setReplySqueaks((prevSqueaks) => {\n if (!prevSqueaks) {\n return loadedReplySqueaks;\n }\n return prevSqueaks.concat(loadedReplySqueaks);\n });\n };\n\n const handleCloseAncestorsDownloadInProgressDialog = () => {\n setWaitingForDownloadAncestors(false);\n };\n\n const handleCloseRepliesDownloadInProgressDialog = () => {\n setWaitingForDownloadReplies(false);\n };\n\n const handleDownloadAncestors = () => {\n console.log('Handling download ancestors click...');\n setWaitingForDownloadAncestors(true);\n downloadSqueakRequest(hash, (response) => {\n setWaitingForDownloadAncestors(false);\n const downloadResult = response.getDownloadResult();\n const numPeers = downloadResult.getNumberPeers();\n const numDownloaded = downloadResult.getNumberDownloaded();\n if (numPeers === 0) {\n alert(\"Unable to download because zero connected peers.\");\n } else {\n alert(`Downloaded ${numDownloaded} squeaks from ${numPeers} connected peers.`);\n }\n if (downloadResult.getNumberDownloaded() === 0) {\n return;\n }\n setAncestorSqueaks(null); // Temporary fix until component unmounts correcyly\n getAncestorSqueaks(hash);\n });\n };\n\n const handleDownloadReplies = () => {\n console.log('Handling download replies click...');\n setWaitingForDownloadReplies(true);\n downloadRepliesRequest(hash, (response) => {\n setWaitingForDownloadReplies(false);\n const downloadResult = response.getDownloadResult();\n const numPeers = downloadResult.getNumberPeers();\n const numDownloaded = downloadResult.getNumberDownloaded();\n if (numPeers === 0) {\n alert(\"Unable to download because zero connected peers.\");\n } else {\n alert(`Downloaded ${numDownloaded} squeaks from ${numPeers} connected peers.`);\n }\n if (downloadResult.getNumberDownloaded() === 0) {\n return;\n }\n setReplySqueaks(null); // Temporary fix until component unmounts correcyly\n getReplySqueaks(hash, SQUEAKS_PER_PAGE, null);\n });\n };\n\n const onDownloadRepliesClick = (event) => {\n event.preventDefault();\n handleDownloadReplies();\n };\n\n const calculateCurrentSqueak = (ancestorSqueaks) => {\n if (ancestorSqueaks == null) {\n return null;\n } if (ancestorSqueaks.length === 0) {\n return null;\n }\n return ancestorSqueaks.slice(-1)[0];\n };\n\n useEffect(() => {\n setAncestorSqueaks(null); // Temporary fix until component unmounts correcyly\n getAncestorSqueaks(hash);\n }, [getAncestorSqueaks, hash]);\n // useEffect(() => {\n // const stream = subscribeAncestorSqueaks(hash);\n // return () => stream.cancel();\n // }, [hash]);\n useEffect(() => {\n setReplySqueaks(null); // Temporary fix until component unmounts correcyly\n getReplySqueaks(hash, SQUEAKS_PER_PAGE, null);\n }, [getReplySqueaks, hash]);\n // useEffect(() => {\n // const stream = subscribeReplySqueaks(hash);\n // return () => stream.cancel();\n // }, [hash]);\n useEffect(() => {\n getNetwork();\n }, []);\n\n const currentSqueak = useMemo(() => calculateCurrentSqueak(ancestorSqueaks), [ancestorSqueaks]);\n\n function AncestorsContent() {\n return (\n \n );\n }\n\n function CurrentSqueakContent() {\n return (\n \n );\n }\n\n function RepliesContent() {\n return (\n \n );\n }\n\n function SqueakContent() {\n return (\n <>\n \n {AncestorsContent()}\n \n {CurrentSqueakContent()}\n {DownloadRepliesButtonContent()}\n {replySqueaks && RepliesContent()}\n {ViewMoreSqueaksButton()}\n \n );\n }\n\n function GridContent() {\n return (\n \n \n \n {ancestorSqueaks && SqueakContent()}\n \n {waitingForSqueak && }\n \n \n \n \n \n );\n }\n\n function DownloadRepliesButtonContent() {\n return (\n <>\n \n \n \n Download replies\n \n \n \n );\n }\n\n function AncestorsDownloadInProgressDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function RepliesDownloadInProgressDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function ViewMoreSqueaksButton() {\n return (\n <>\n \n
\n {!waitingForReplySqueaks\n && (\n {\n const latestSqueak = replySqueaks.slice(-1).pop();\n getReplySqueaks(hash, SQUEAKS_PER_PAGE, latestSqueak);\n }}\n >\n \n View more replies\n \n )}\n {waitingForReplySqueaks && }\n
\n
\n \n );\n }\n\n return (\n <>\n {GridContent()}\n {AncestorsDownloadInProgressDialogContent()}\n {RepliesDownloadInProgressDialogContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n padding: '6px 12px',\n },\n secondaryTail: {\n backgroundColor: theme.palette.secondary.main,\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n root: {\n maxWidth: 345,\n },\n media: {\n height: 180,\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n deleteProfileRequest,\n} from '../../squeakclient/requests';\n\nexport default function DeleteProfileDialog({\n open,\n handleClose,\n profile,\n reloadProfile,\n ...props\n}) {\n const classes = useStyles();\n\n const deleteProfile = (profileId) => {\n deleteProfileRequest(profileId, (response) => {\n reloadProfile();\n });\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n console.log('profile:', profile);\n const profileId = profile.getProfileId();\n console.log('profileId:', profileId);\n deleteProfile(profileId);\n handleClose();\n }\n\n function MakeCancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function DeleteProfileButton() {\n return (\n \n Delete Profile\n \n );\n }\n\n return (\n \n Delete Profile\n
\n \n Are you sure you want to delete this profile?\n \n \n {MakeCancelButton()}\n {DeleteProfileButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n renameSqueakProfileRequest,\n} from '../../squeakclient/requests';\n\nexport default function RenameProfileDialog({\n open,\n handleClose,\n profile,\n reloadProfile,\n ...props\n}) {\n const classes = useStyles();\n\n const [profileName, setProfileName] = useState('');\n\n const resetFields = () => {\n setProfileName('');\n };\n\n const handleChangeProfileName = (event) => {\n setProfileName(event.target.value);\n };\n\n const handleResponse = (response) => {\n reloadProfile();\n };\n\n const handleErr = (err) => {\n alert(`Error renaming signing profile: ${err}`);\n };\n\n const renameSqueakProfile = (profileId, profileName) => {\n renameSqueakProfileRequest(profileId, profileName, handleResponse, handleErr);\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n const profileId = profile.getProfileId();\n console.log('profileId:', profileId);\n console.log('profileName:', profileName);\n if (!profileName) {\n alert('Profile Name cannot be empty.');\n return;\n }\n renameSqueakProfile(profileId, profileName);\n handleClose();\n }\n\n function RenameProfileNameInput() {\n return (\n \n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function RenameProfilButton() {\n return (\n \n Rename Profile\n \n );\n }\n\n return (\n \n Rename Profile\n
\n \n {RenameProfileNameInput()}\n \n \n {CancelButton()}\n {RenameProfilButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n getSqueakProfilePrivateKey,\n} from '../../squeakclient/requests';\n\nexport default function ExportPrivateKeyDialog({\n open,\n handleClose,\n profile,\n ...props\n}) {\n const classes = useStyles();\n\n const [privateKey, setPrivateKey] = useState('');\n\n const resetFields = () => {\n setPrivateKey('');\n };\n\n const getPrivateKey = () => {\n const profileId = profile.getProfileId();\n getSqueakProfilePrivateKey(profileId, (response) => {\n setPrivateKey(response.getPrivateKey());\n });\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n getPrivateKey();\n }\n\n function DisplayPrivateKey() {\n return (\n \n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function ShowPrivateKeyButton() {\n return (\n \n Show private key\n \n );\n }\n\n return (\n \n Export Private Key\n
\n \n {DisplayPrivateKey()}\n \n \n {CancelButton()}\n {ShowPrivateKeyButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n Button,\n FormControl,\n FormLabel,\n FormGroup,\n FormControlLabel,\n Switch,\n TextField,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n setSqueakProfileFollowingRequest,\n setSqueakProfileUseCustomPriceRequest,\n setSqueakProfileCustomPriceRequest,\n} from '../../squeakclient/requests';\n\nexport default function ConfigureProfileDialog({\n open,\n handleClose,\n squeakProfile,\n reloadProfile,\n ...props\n}) {\n const classes = useStyles();\n\n const setFollowing = (id, following) => {\n setSqueakProfileFollowingRequest(id, following, () => {\n reloadProfile();\n });\n };\n\n const setUseCustomPrice = (id, useCustomPrice) => {\n setSqueakProfileUseCustomPriceRequest(id, useCustomPrice, () => {\n reloadProfile();\n });\n };\n\n const setCustomPriceMsat = (id, customPriceMsat) => {\n setSqueakProfileCustomPriceRequest(id, customPriceMsat, () => {\n reloadProfile();\n });\n };\n\n const handleSettingsFollowingChange = (event) => {\n console.log(`Following changed for profile id: ${squeakProfile.getProfileId()}`);\n console.log(`Following changed to: ${event.target.checked}`);\n setFollowing(squeakProfile.getProfileId(), event.target.checked);\n };\n\n const handleSettingsUseCustomPriceChange = (event) => {\n console.log(`UseCustomPrice changed for profile id: ${squeakProfile.getProfileId()}`);\n console.log(`UseCustomPrice changed to: ${event.target.checked}`);\n setUseCustomPrice(squeakProfile.getProfileId(), event.target.checked);\n };\n\n const handleSettingsCustomPriceMsatChange = (event) => {\n console.log(`Custom Price changed for profile id: ${squeakProfile.getProfileId()}`);\n const newPriceMsat = event.target.value;\n console.log(`Custom Price changed to: ${newPriceMsat}`);\n if (newPriceMsat < 0) {\n return;\n }\n setCustomPriceMsat(squeakProfile.getProfileId(), event.target.value);\n };\n\n function MakeCancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function ProfileSettingsForm() {\n return (\n \n Profile settings\n \n }\n label=\"Following\"\n />\n }\n label=\"Use Custom Price\"\n />\n \n {squeakProfile.getUseCustomPrice()\n ? (\n \n ) : (\n \n )}\n \n );\n }\n\n return (\n \n Configure Profile\n
\n \n {squeakProfile\n && ProfileSettingsForm()}\n \n \n {MakeCancelButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n setSqueakProfileImageRequest,\n} from '../../squeakclient/requests';\n\nexport default function UpdateProfileImageDialog({\n open,\n handleClose,\n squeakProfile,\n reloadProfile,\n ...props\n}) {\n const classes = useStyles();\n\n const [selectedFile, setSelectedFile] = useState(null);\n const [imageBase64, setImageBase64] = useState(null);\n\n const resetFields = () => {\n setSelectedFile(null);\n setImageBase64(null);\n };\n\n const handleResponse = (response) => {\n reloadProfile();\n };\n\n const handleErr = (err) => {\n alert(`Error creating signing profile: ${err}`);\n };\n\n const updateProfileImage = (imageStr) => {\n setSqueakProfileImageRequest(\n squeakProfile.getProfileId(),\n imageStr,\n handleResponse,\n handleErr,\n );\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n if (imageBase64 == null) {\n alert('Invalid image data.');\n return;\n }\n const imageBase64Stripped = imageBase64.split(',')[1];\n updateProfileImage(imageBase64Stripped);\n handleClose();\n }\n\n const handleChangeSelectedImage = (event) => {\n // alert(\"selected image changed.\");\n if (event.target.files.length < 1) {\n alert('Invalid file selected');\n setSelectedFile(null);\n }\n const file = event.target.files[0];\n setSelectedFile(file);\n getFileAsBase64(file);\n };\n\n const getFileAsBase64 = (file) => {\n if (file == null) {\n setImageBase64(null);\n }\n const reader = new FileReader();\n reader.addEventListener('load', () => {\n // convert image file to base64 string\n // preview.src = reader.result;\n setImageBase64(reader.result);\n }, false);\n if (file) {\n reader.readAsDataURL(file);\n }\n };\n\n function FileInput() {\n return (\n <>\n \n Select File\n \n \n \n );\n }\n\n function DisplaySelectedImageFileName() {\n const fileName = selectedFile ? selectedFile.name : '';\n return (\n \n );\n }\n\n function DisplaySelectedImageFile() {\n const imageStr = imageBase64 || '';\n return (\n \"\"\n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function SetProfileImageButton() {\n return (\n \n Set Profile Image\n \n );\n }\n\n return (\n \n Set Profile Image\n
\n \n {FileInput()}\n \n \n {DisplaySelectedImageFile()}\n \n \n {DisplaySelectedImageFileName()}\n \n \n {CancelButton()}\n {SetProfileImageButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n clearSqueakProfileImageRequest,\n} from '../../squeakclient/requests';\n\nexport default function ClearProfileImageDialog({\n open,\n handleClose,\n squeakProfile,\n reloadProfile,\n ...props\n}) {\n const classes = useStyles();\n\n const handleResponse = (response) => {\n reloadProfile();\n };\n\n const handleErr = (err) => {\n alert(`Error clearing profile image: ${err}`);\n };\n\n const clearProfileImage = () => {\n clearSqueakProfileImageRequest(\n squeakProfile.getProfileId(),\n handleResponse,\n handleErr,\n );\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n clearProfileImage();\n handleClose();\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function ClearProfileImageButton() {\n return (\n \n Clear Profile Image\n \n );\n }\n\n return (\n \n Clear Profile Image\n
\n \n Are you sure you want to clear the image for this profile?\n \n \n {CancelButton()}\n {ClearProfileImageButton()}\n \n \n
\n );\n}\n","import React from 'react';\nimport {\n Typography,\n} from '@material-ui/core';\n\nimport NotificationsActiveIcon from '@material-ui/icons/NotificationsActive';\nimport NotificationsNoneIcon from '@material-ui/icons/NotificationsNone';\n\nexport default function SqueakProfileFollowingIndicator({\n squeakProfile,\n ...props\n}) {\n function FollowingIndicator() {\n return (\n <>\n \n \n {' '}\n Following\n \n \n );\n }\n\n function NotFollowingIndicator() {\n return (\n <>\n \n \n {' '}\n Not Following\n \n \n );\n }\n\n return (\n <>\n {(squeakProfile.getFollowing())\n ? FollowingIndicator()\n : NotFollowingIndicator()}\n \n );\n}\n","import React, { useState } from 'react';\nimport {\n IconButton,\n Menu,\n MenuItem,\n Typography,\n Button,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\nimport Card from '@material-ui/core/Card';\nimport CardActions from '@material-ui/core/CardActions';\nimport CardContent from '@material-ui/core/CardContent';\nimport CardMedia from '@material-ui/core/CardMedia';\n\nimport CardHeader from '@material-ui/core/CardHeader';\n\nimport MoreVertIcon from '@material-ui/icons/MoreVert';\nimport VpnKeyIcon from '@material-ui/icons/VpnKey';\nimport LocalOfferIcon from '@material-ui/icons/LocalOffer';\n\n// styles\nimport useStyles from './styles';\n\nimport DeleteProfileDialog from '../DeleteProfileDialog';\nimport RenameProfileDialog from '../RenameProfileDialog';\nimport ExportPrivateKeyDialog from '../ExportPrivateKeyDialog';\nimport ConfigureProfileDialog from '../ConfigureProfileDialog';\nimport UpdateProfileImageDialog from '../UpdateProfileImageDialog';\nimport ClearProfileImageDialog from '../ClearProfileImageDialog';\nimport SqueakProfileFollowingIndicator from '../SqueakProfileFollowingIndicator';\n\nimport {\n getProfileImageSrcString,\n} from '../../squeakimages/images';\nimport {\n goToSqueakAddressPage,\n} from '../../navigation/navigation';\n\nexport default function SqueakProfileDetailItem({\n squeakProfile,\n handleReloadProfile,\n ...props\n}) {\n const classes = useStyles();\n const [anchorEl, setAnchorEl] = React.useState(null);\n\n const [deleteDialogOpen, setDeleteDialogOpen] = useState(false);\n const [renameDialogOpen, setRenameDialogOpen] = useState(false);\n const [exportPrivateKeyDialogOpen, setExportPrivateKeyDialogOpen] = useState(false);\n const [configureDialogOpen, setConfigureDialogOpen] = useState(false);\n const [updateImageDialogOpen, setUpdateImageDialogOpen] = useState(false);\n const [clearImageDialogOpen, setClearImageDialogOpen] = useState(false);\n\n const handleClick = (event) => {\n setAnchorEl(event.currentTarget);\n };\n\n const handleClose = () => {\n setAnchorEl(null);\n };\n\n const history = useHistory();\n\n const onViewSqueaksClick = () => {\n console.log('Handling view squeaks click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n goToSqueakAddressPage(history, squeakProfile.getAddress());\n };\n\n const onConfigureClick = () => {\n console.log('Handling configure click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setConfigureDialogOpen(true);\n };\n\n const onRenameClick = () => {\n console.log('Handling rename click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setRenameDialogOpen(true);\n };\n\n const onChangeImageClick = () => {\n console.log('Handling change image click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setUpdateImageDialogOpen(true);\n };\n\n const onClearImageClick = () => {\n console.log('Handling clear image click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setClearImageDialogOpen(true);\n };\n\n const onExportClick = () => {\n console.log('Handling export click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setExportPrivateKeyDialogOpen(true);\n };\n\n const onDeleteClick = () => {\n console.log('Handling delete click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setDeleteDialogOpen(true);\n };\n\n const handleCloseDeleteDialog = () => {\n setDeleteDialogOpen(false);\n };\n\n const handleCloseRenameDialog = () => {\n setRenameDialogOpen(false);\n };\n\n const handleCloseExportPrivateKeyDialog = () => {\n setExportPrivateKeyDialogOpen(false);\n };\n\n const handleCloseConfigureDialog = () => {\n setConfigureDialogOpen(false);\n };\n\n const handleCloseUpdateImageDialog = () => {\n setUpdateImageDialogOpen(false);\n };\n\n const handleCloseClearImageDialog = () => {\n setClearImageDialogOpen(false);\n };\n\n function DeleteProfileDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function RenameProfileDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function ExportPrivateKeyDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function ConfigureProfileDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function UpdateImageDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function ClearImageDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function CustomPriceContent() {\n return (\n \n \n {' '}\n {(squeakProfile.getUseCustomPrice())\n ? (\n <>\n Selling with custom price:\n {' '}\n {squeakProfile.getCustomPriceMsat()}\n {' '}\n msats\n \n )\n : <>Selling with default price}\n \n );\n }\n\n return (\n <>\n \n\n \n \n \n \n \n Configure\n Rename\n Change Image\n Clear Image\n {squeakProfile.getHasPrivateKey()\n && Export}\n Delete\n \n \n )}\n title={squeakProfile.getProfileName()}\n />\n\n \n \n \n {squeakProfile.getHasPrivateKey() && }\n \n \n {squeakProfile.getAddress()}\n \n \n \n \n \n {\n onViewSqueaksClick();\n }}\n size=\"small\"\n color=\"primary\"\n >\n View Squeaks\n \n \n \n {DeleteProfileDialogContent()}\n {RenameProfileDialogContent()}\n {ExportPrivateKeyDialogContent()}\n {ConfigureProfileDialogContent()}\n {UpdateImageDialogContent()}\n {ClearImageDialogContent()}\n \n );\n}\n","import React, { useState, useEffect, useCallback } from 'react';\nimport { useParams } from 'react-router-dom';\n\n// components\nimport SqueakProfileDetailItem from '../../components/SqueakProfileDetailItem';\n\nimport {\n getSqueakProfileRequest,\n} from '../../squeakclient/requests';\n\nexport default function ProfilePage() {\n const { id } = useParams();\n const [squeakProfile, setSqueakProfile] = useState(null);\n\n const handleGetSqueakProfileErr = (err) => {\n setSqueakProfile(null);\n };\n\n const getSqueakProfile = useCallback(() => {\n getSqueakProfileRequest(id, setSqueakProfile, handleGetSqueakProfileErr);\n },\n [id]);\n\n useEffect(() => {\n getSqueakProfile(id);\n }, [getSqueakProfile, id]);\n\n const handleReloadProfile = () => {\n getSqueakProfile(id);\n };\n\n function ProfileContent() {\n return (\n <>\n {SqueakProfileImageDisplay()}\n \n );\n }\n\n function SqueakProfileImageDisplay() {\n return (\n \n );\n }\n\n return (\n <>\n {squeakProfile\n && ProfileContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n root: {\n minWidth: 275,\n border: '1px solid #e8e8e8',\n '&:hover': {\n boxShadow: ({ clickable }) => (clickable\n ? '0px 4px 3px -1px rgba(0,0,0,0.2), 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A'\n : null),\n cursor: ({ clickable }) => (clickable ? 'pointer' : 'default'),\n },\n },\n cardContentContainer: {\n padding: '1rem',\n },\n cardContentContainerVertical: {\n display: 'flex',\n },\n cardHeaderContainer: {\n // padding: '1.5rem 1rem 0rem 1rem',\n flex: 1,\n },\n cardContentFlexColumn: {\n // flex: 1,\n width: '50%',\n alignSelf: 'center',\n padding: '1.5rem',\n },\n cardContentSection: {\n // alignSelf: 'center',\n // padding: '0 1rem',\n display: 'block',\n },\n cardHeaderRow: {\n display: 'flex',\n alignItems: 'center',\n },\n cardSubheaderText: {\n fontSize: '0.8rem',\n color: '#727272',\n },\n cardSubheaderTextLabel: {\n fontSize: '0.8rem',\n color: '#a5a5a5',\n fontWeight: '600',\n marginRight: '0.3rem',\n },\n cardSubheaderTextValue: {\n fontSize: '0.8rem',\n color: '#404040',\n },\n cardContent: {\n whiteSpace: 'pre-line',\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n paddingTop: '0.5rem',\n backgroundColor: '#f5f5f5',\n },\n cardContentColumns: {\n whiteSpace: 'pre-line',\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n paddingTop: '0.5rem',\n backgroundColor: '#f5f5f5',\n display: 'block',\n },\n\n // card detail item\n detailItem: {\n display: 'flex',\n },\n\n detailItemVertical: {\n flex: 1,\n // marginRight: '3rem',\n // position: 'absolute',\n },\n detailItemLabel: {\n // flex: 1,\n color: '#9a9a9a',\n fontSize: '0.8rem',\n fontWeight: '600',\n width: '8rem',\n // paddingBottom: '0'\n\n },\n detailItemValue: {\n flex: 1,\n paddingLeft: '0.5rem',\n fontSize: '0.8rem',\n display: 'table-cell',\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n },\n\n // Balance grid\n balanceGridItemLabel: { // BalanceGridItem\n fontWeight: 'bolder',\n color: '#6e6e6e',\n },\n\n // buttons\n button: { // ReceiveBitcoinButton\n marginTop: '1rem',\n },\n expandBtn: {\n padding: 0,\n transform: 'rotate(0deg)',\n marginLeft: 'auto',\n transition: theme.transitions.create('transform', {\n duration: theme.transitions.duration.shortest,\n }),\n },\n collapseBtn: {\n padding: 0,\n transform: 'rotate(180deg)',\n marginLeft: 'auto',\n transition: theme.transitions.create('transform', {\n duration: theme.transitions.duration.shortest,\n }),\n },\n\n // ChannelItem.js\n channelIcon: {\n marginRight: '0.5rem',\n fontSize: '1rem',\n color: ({ channelStatus }) => {\n if (channelStatus === 'open') {\n return '#00cd8a';\n } if (channelStatus === 'pending-open') {\n // return '#febc50'\n return '#eae300';\n } if (channelStatus === 'pending-closed') {\n return '#ef5a6b';\n }\n },\n },\n channelStatusChip: {\n // minWidth: '83px',\n height: '20px',\n padding: '0 0.5rem',\n marginBottom: '0.5rem',\n color: 'white',\n borderRadius: '4px',\n fontSize: 'smaller',\n backgroundColor: ({ channelStatus }) => {\n if (channelStatus === 'open') {\n return '#00cd8a';\n } if (channelStatus === 'pending-open') {\n // return '#febc50'\n return '#eae300';\n } if (channelStatus === 'pending-closed') {\n return '#ef5a6b';\n }\n },\n },\n channelStatusText: {\n color: ({ channelStatus }) => {\n if (channelStatus === 'open') {\n return '#00cd8a';\n } if (channelStatus === 'pending-open') {\n // return '#febc50'\n return '#eae300';\n } if (channelStatus === 'pending-closed') {\n return '#ef5a6b';\n }\n },\n },\n\n // ChannelBalanceBar\n channelBalanceBarContainer: {\n justifySelf: 'center',\n },\n // balance details\n channelBalanceDetailsContainer: {\n // position: 'relative',\n // height: '2rem',\n display: 'flex',\n justifyContent: 'center',\n },\n balanceContainerLocal: {\n textAlign: 'center',\n color: '#2f2fad',\n // color: '#4949bf',\n },\n balanceContainerRemote: {\n textAlign: 'center',\n color: '#c74040',\n // color: '#ff3434',\n },\n balanceContainerCapacity: {\n textAlign: 'center',\n color: '#444',\n },\n channelBalanceBarRow: {\n display: 'flex',\n alignItems: 'center',\n },\n balanceLabel: {\n fontSize: '0.6rem',\n textTransform: 'uppercase',\n opacity: '70%',\n },\n balanceValue: {\n fontSize: '0.85rem',\n fontWeight: '600',\n },\n // balance bar\n channelBalanceProgressBar: {\n flex: 1,\n margin: '0 1rem',\n height: '10px',\n borderRadius: 5,\n },\n channelBalanceBuffer: {\n color: 'orange',\n },\n channelBalanceBar: {\n },\n channelBalanceBar1Buffer: {\n // backgroundImage: 'linear-gradient(90deg, #020024 0%, #2b2bbd 35%, #7894ff 100%)'\n backgroundImage: 'linear-gradient(90deg, #2f2fad 0%, #4949bf 35%, #6f6fda 100%)',\n },\n channelBalanceBar2Buffer: {\n backgroundImage: 'linear-gradient(90deg, #ff3434 0%, #c74040 80%, #ff5a5a 100%)',\n },\n channelBalanceDashed: {\n backgroundSize: 'auto',\n animation: 'none',\n backgroundImage: 'linear-gradient(90deg, #cccccc 0%, #cccccc 90%, #dddddd 100%)',\n },\n\n // TransactionItem.js\n transactionIcon: {\n marginRight: '0.35rem',\n fontSize: '1rem',\n color: ({ amount }) => (amount > 0\n ? 'green'\n : 'red'),\n },\n transactionAmt: {\n color: ({ amount }) => (amount > 0\n ? 'green'\n : 'red'),\n },\n inlineTimestamp: {\n marginLeft: '0.5rem',\n color: 'gray',\n },\n\n // Widget.js\n widgetRoot: {\n backgroundColor: '#fafafa',\n },\n\n // LightningPeerListItem.js\n bullet: {\n display: 'inline-block',\n margin: '0 2px',\n transform: 'scale(0.8)',\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n lndNewAddressRequest,\n} from '../../squeakclient/requests';\n\nexport default function ReceiveBitcoinDialog({\n open,\n handleClose,\n ...props\n}) {\n const classes = useStyles();\n\n const [address, setAddress] = useState('');\n\n const resetFields = () => {\n setAddress('');\n };\n\n const handleChangeAddress = (event) => {\n setAddress(event.target.value);\n };\n\n const getNewAddress = () => {\n lndNewAddressRequest((response) => {\n setAddress(response.getAddress());\n });\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n getNewAddress(address);\n // handleClose();\n }\n\n function ReceiveBitcoinAddess() {\n return (\n \n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function RenewAddressButton() {\n return (\n \n Get New Address\n \n );\n }\n\n return (\n \n Receive Bitcoin\n
\n \n {ReceiveBitcoinAddess()}\n \n \n {CancelButton()}\n {RenewAddressButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n FormControlLabel,\n Switch,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n lndSendCoins,\n} from '../../squeakclient/requests';\nimport {\n reloadRoute,\n} from '../../navigation/navigation';\n\nexport default function SendBitcoinDialog({\n open,\n handleClose,\n ...props\n}) {\n const classes = useStyles();\n\n const [address, setAddress] = useState('');\n const [amount, setAmount] = useState('');\n const [satperbyte, setSatperbyte] = useState('');\n const [sendall, setSendall] = useState(false);\n\n const resetFields = () => {\n setAddress('');\n setAmount('');\n setSatperbyte('');\n setSendall(false);\n };\n\n const handleChangeAddress = (event) => {\n setAddress(event.target.value);\n };\n\n const handleChangeAmount = (event) => {\n setAmount(event.target.value);\n };\n\n const handleChangeSatperbyte = (event) => {\n setSatperbyte(event.target.value);\n };\n\n const handleChangeSendall = (event) => {\n setSendall(event.target.checked);\n };\n\n const sendBitcoin = (address, amount, satperbyte, sendall) => {\n lndSendCoins(address, amount, satperbyte, sendall, (response) => {\n // setAddress(response.getAddress());\n // goToWalletPage(history);\n reloadRoute();\n });\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n console.log('address:', address);\n console.log('amount:', amount);\n console.log('satperbyte:', satperbyte);\n console.log('satperbyte number:', parseInt(satperbyte));\n console.log('sendall:', sendall);\n sendBitcoin(address, amount, parseInt(satperbyte), sendall);\n handleClose();\n }\n\n function SendBitcoinAddess() {\n return (\n \n );\n }\n\n function SendBitcoinAmount() {\n return (\n \n );\n }\n\n function SendBitcoinSatperbyte() {\n return (\n \n );\n }\n\n function SendBitcoinSendall() {\n return (\n \n )}\n label=\"Send all\"\n />\n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function SendBitcoinButton() {\n return (\n \n Send Bitcoin\n \n );\n }\n\n return (\n \n Send Bitcoin\n
\n \n {SendBitcoinAddess()}\n \n \n {SendBitcoinAmount()}\n \n \n {SendBitcoinSatperbyte()}\n \n \n {SendBitcoinSendall()}\n \n \n {CancelButton()}\n {SendBitcoinButton()}\n \n \n
\n );\n}\n","import React, { useState } from 'react';\n\n// icons\nimport CallMadeIcon from '@material-ui/icons/CallMade';\nimport CallReceivedIcon from '@material-ui/icons/CallReceived';\n\n// styles\n\nimport moment from 'moment';\nimport Card from '@material-ui/core/Card';\nimport CardContent from '@material-ui/core/CardContent';\nimport Collapse from '@material-ui/core/Collapse';\nimport Box from '@material-ui/core/Box';\nimport Typography from '@material-ui/core/Typography';\nimport useStyles from '../../pages/wallet/styles';\n\nexport default function TransactionItem({\n transaction,\n handleTransactionClick,\n ...props\n}) {\n const [expanded, setExpanded] = useState(false);\n\n const handleExpandClick = () => {\n setExpanded(!expanded);\n };\n\n const onTransactionClick = (event) => {\n event.preventDefault();\n console.log('Handling transaction click...');\n // if (handleTransactionClick) {\n // handleTransactionClick();\n // }\n handleExpandClick();\n };\n\n const onMoreDetailsClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n };\n\n function TransactionDetailItem(label, value) {\n return (\n \n \n {label}\n \n \n {value}\n \n \n );\n }\n\n function TransactionMoreDetails() {\n return (\n \n {TransactionDetailItem('Tx Hash', transaction.getTxHash())}\n {TransactionDetailItem('Timestamp', moment.unix(transaction.getTimeStamp()).format('lll'))}\n {TransactionDetailItem('Block Height', transaction.getBlockHeight())}\n {TransactionDetailItem('Total Fees', transaction.getTotalFees())}\n {/* {TransactionDetailItem(\"Dest Addresses\", transaction.getDestAddressesList().length)} */}\n {TransactionDetailItem('Confirmations', transaction.getNumConfirmations())}\n \n );\n }\n\n const classes = useStyles({\n amount: transaction.getAmount(),\n clickable: false,\n });\n\n const amountGtZero = transaction.getAmount() >= 0;\n\n function PlusMinusSymbol() {\n if (transaction.getAmount() > 0) {\n return '+';\n } if (transaction.getAmount() < 0) {\n return '-';\n }\n }\n\n function TransactionIcon() {\n if (amountGtZero) {\n return ;\n }\n return ;\n }\n\n return (\n \n \n \n \n {TransactionIcon()}\n \n {PlusMinusSymbol()}\n {Math.abs(transaction.getAmount())}\n {' '}\n sats\n \n \n \n \n {moment.unix(transaction.getTimeStamp()).fromNow()}\n \n \n \n \n {TransactionMoreDetails()}\n \n \n \n );\n}\n","import React from 'react';\nimport { useHistory } from 'react-router-dom';\n\nimport Card from '@material-ui/core/Card';\nimport CardHeader from '@material-ui/core/CardHeader';\n\n// icons\nimport ComputerIcon from '@material-ui/icons/Computer';\n\nimport useStyles from '../../pages/wallet/styles';\n\nimport {\n goToLightningNodePage,\n} from '../../navigation/navigation';\n\nexport default function LightningPeerListItem({\n peer,\n ...props\n}) {\n const classes = useStyles({\n clickable: true,\n });\n\n const history = useHistory();\n\n const onPeerClick = (event) => {\n event.preventDefault();\n console.log('Handling peer click...');\n const pubkey = peer.getPubKey();\n const host = getPeerHost();\n const port = getPeerPort();\n goToLightningNodePage(history, pubkey, host, port);\n };\n\n const getPeerHost = () => {\n const address = peer.getAddress();\n if (address == null) {\n return null;\n }\n const pieces = address.split(':');\n return pieces[0];\n };\n\n const getPeerPort = () => {\n const address = peer.getAddress();\n if (address == null) {\n return null;\n }\n const pieces = address.split(':');\n if (pieces.length < 2) {\n return null;\n }\n return pieces[1];\n };\n\n return (\n \n }\n title={`Pubkey: ${peer.getPubKey()}`}\n subheader={`Address: ${peer.getAddress()}`}\n />\n \n );\n}\n","import React from 'react';\nimport {\n Box,\n LinearProgress,\n Typography,\n} from '@material-ui/core';\nimport useStyles from '../../pages/wallet/styles';\n\nexport default function ChannelBalanceBar({\n channel,\n ...props\n}) {\n const classes = useStyles();\n\n return (\n \n \n \n Capacity\n {channel.getCapacity()}\n \n \n \n \n Local\n {channel.getLocalBalance()}\n \n \n \n Remote\n {channel.getRemoteBalance()}\n \n \n \n );\n}\n","import React from 'react';\nimport {\n Typography,\n Box,\n Chip,\n Card,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\nimport moment from 'moment';\nimport useStyles from '../../pages/wallet/styles';\nimport ChannelBalanceBar from './ChannelBalanceBar';\n\nimport {\n goToChannelPage,\n} from '../../navigation/navigation';\n\nexport default function ChannelItem({\n channel,\n ...props\n}) {\n const classes = useStyles({\n channelStatus: 'open',\n clickable: true,\n });\n\n const history = useHistory();\n\n const getTxId = (channel) => {\n const channelPoint = channel.getChannelPoint();\n if (channelPoint == null) {\n return null;\n }\n const pieces = channelPoint.split(':');\n return pieces[0];\n };\n\n const getOutputIndex = (channel) => {\n const channelPoint = channel.getChannelPoint();\n if (channelPoint == null) {\n return null;\n }\n const pieces = channelPoint.split(':');\n if (pieces.length < 2) {\n return null;\n }\n return pieces[1];\n };\n\n const onChannelClick = (event) => {\n event.preventDefault();\n console.log('Handling channel click...');\n const txId = getTxId(channel);\n const outputIndex = getOutputIndex(channel);\n goToChannelPage(history, txId, outputIndex);\n };\n\n function ChannelDetailItem(label, value) {\n return (\n \n \n {label}\n \n \n {value}\n \n \n );\n }\n\n return (\n \n \n \n \n \n \n \n \n \n {ChannelDetailItem('Pubkey', `${channel.getRemotePubkey()}`)}\n {ChannelDetailItem('Channel Point', `${channel.getChannelPoint()}`)}\n {/* {ChannelDetailItem(\"Total sats sent\", `${channel.getTotalSatoshisSent()}`)} */}\n {/* {ChannelDetailItem(\"Total sats received\", `${channel.getTotalSatoshisReceived()}`)} */}\n {ChannelDetailItem('Lifetime', `${moment.duration(channel.getLifetime(), 'seconds').humanize()}`)}\n {ChannelDetailItem('Uptime', `${moment.duration(channel.getUptime(), 'seconds').humanize()}`)}\n \n \n \n \n \n \n \n );\n}\n","import React from 'react';\nimport { Box, Chip, Typography } from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\n// styles\n\nimport Card from '@material-ui/core/Card';\nimport useStyles from '../../pages/wallet/styles';\nimport ChannelBalanceBar from '../ChannelItem/ChannelBalanceBar';\n\nimport {\n goToChannelPage,\n} from '../../navigation/navigation';\n\nexport default function PendingOpenChannelItem({\n pendingOpenChannel,\n ...props\n}) {\n const classes = useStyles({\n channelStatus: 'pending-open',\n clickable: true,\n });\n\n const history = useHistory();\n\n const getTxId = (channel) => {\n const channelPoint = channel.getChannelPoint();\n if (channelPoint == null) {\n return null;\n }\n const pieces = channelPoint.split(':');\n return pieces[0];\n };\n\n const getOutputIndex = (channel) => {\n const channelPoint = channel.getChannelPoint();\n if (channelPoint == null) {\n return null;\n }\n const pieces = channelPoint.split(':');\n if (pieces.length < 2) {\n return null;\n }\n return pieces[1];\n };\n\n const onChannelClick = (event) => {\n event.preventDefault();\n console.log('Handling channel click...');\n const channel = pendingOpenChannel.getChannel();\n const txId = getTxId(channel);\n const outputIndex = getOutputIndex(channel);\n goToChannelPage(history, txId, outputIndex);\n };\n\n function ChannelDetailItem(label, value) {\n return (\n \n \n {label}\n \n \n {value}\n \n \n );\n }\n\n const channel = pendingOpenChannel.getChannel();\n return (\n \n \n \n \n \n \n \n \n \n {ChannelDetailItem('Pubkey', `${channel.getRemoteNodePub()}`)}\n {ChannelDetailItem('Channel Point', `${channel.getChannelPoint()}`)}\n {/* {ChannelDetailItem(\"Lifetime\", `${moment.duration(channel.getLifetime(), 'seconds').humanize()}`)} */}\n {/* {ChannelDetailItem(\"Uptime\", `${moment.duration(channel.getUptime(), 'seconds').humanize()}`)} */}\n \n \n \n \n \n \n \n );\n}\n","import React, { useState, useEffect } from 'react';\n// import { useParams } from 'react-router-dom';\n// import {useHistory} from \"react-router-dom\";\nimport {\n Grid,\n Button,\n AppBar,\n Tabs,\n Tab,\n Box,\n} from '@material-ui/core';\n// import { useTheme } from \"@material-ui/styles\";\n\n// styles\nimport FormLabel from '@material-ui/core/FormLabel';\nimport useStyles from './styles';\n\n// components\nimport Widget from '../../components/Widget';\nimport { Typography } from '../../components/Wrappers';\nimport ReceiveBitcoinDialog from '../../components/ReceiveBitcoinDialog';\nimport SendBitcoinDialog from '../../components/SendBitcoinDialog';\nimport TransactionItem from '../../components/TransactionItem';\nimport LightningPeerListItem from '../../components/LightningPeerListItem';\nimport ChannelItem from '../../components/ChannelItem';\nimport PendingOpenChannelItem from '../../components/PendingOpenChannelItem';\n\nimport {\n lndGetInfoRequest,\n lndWalletBalanceRequest,\n lndGetTransactionsRequest,\n lndListPeersRequest,\n lndListChannelsRequest,\n lndPendingChannelsRequest,\n} from '../../squeakclient/requests';\n\nexport default function WalletPage() {\n const classes = useStyles();\n\n const [lndInfo, setLndInfo] = useState(null);\n const [walletBalance, setWalletBalance] = useState(null);\n const [transactions, setTransactions] = useState([]);\n const [peers, setPeers] = useState(null);\n const [channels, setChannels] = useState(null);\n const [pendingChannels, setPendingChannels] = useState(null);\n const [value, setValue] = useState(0);\n const [receiveBitcoinDialogOpen, setReceiveBitcoinDialogOpen] = useState(false);\n const [sendBitcoinDialogOpen, setSendBitcoinDialogOpen] = useState(false);\n\n function a11yProps(index) {\n return {\n id: `simple-tab-${index}`,\n 'aria-controls': `simple-tabpanel-${index}`,\n };\n }\n\n const handleChange = (event, newValue) => {\n setValue(newValue);\n };\n\n const handleClickOpenReceiveBitcoinDialog = () => {\n setReceiveBitcoinDialogOpen(true);\n };\n\n const handleCloseReceiveBitcoinDialog = () => {\n setReceiveBitcoinDialogOpen(false);\n };\n\n const handleClickOpenSendBitcoinDialog = () => {\n setSendBitcoinDialogOpen(true);\n };\n\n const handleCloseSendBitcoinDialog = () => {\n setSendBitcoinDialogOpen(false);\n };\n\n const getLndInfo = () => {\n lndGetInfoRequest(setLndInfo);\n };\n const getWalletBalance = () => {\n lndWalletBalanceRequest(setWalletBalance);\n };\n const getTransactions = () => {\n lndGetTransactionsRequest(setTransactions);\n };\n const listPeers = () => {\n lndListPeersRequest(setPeers);\n };\n const listChannels = () => {\n lndListChannelsRequest(setChannels);\n };\n const getPendingChannels = () => {\n lndPendingChannelsRequest(setPendingChannels);\n };\n\n const lndAvailable = () => lndInfo\n && walletBalance\n && transactions\n && peers\n && channels\n && pendingChannels;\n\n useEffect(() => {\n getLndInfo();\n }, []);\n useEffect(() => {\n getWalletBalance();\n }, []);\n useEffect(() => {\n getTransactions();\n }, []);\n useEffect(() => {\n listPeers();\n }, []);\n useEffect(() => {\n listChannels();\n }, []);\n useEffect(() => {\n getPendingChannels();\n }, []);\n\n function ReceiveBitcoinButton() {\n return (\n {\n handleClickOpenReceiveBitcoinDialog();\n }}\n >\n Receive Bitcoin\n \n );\n }\n\n function SendBitcoinButton() {\n return (\n {\n handleClickOpenSendBitcoinDialog();\n }}\n >\n Send Bitcoin\n \n );\n }\n\n function NoBalanceContent() {\n return (\n
\n Unable to connect to lightning node. Make sure that lnd is running and reload the page.\n
\n );\n }\n\n function BalanceContent() {\n return (\n <>\n \n {BalanceGridItem()}\n \n \n );\n }\n\n function NodeInfoContent() {\n return (\n <>\n \n {StatusGridItem()}\n \n \n );\n }\n\n function TransactionsContent() {\n return (\n <>\n \n {TransactionsGridItem()}\n \n \n );\n }\n\n function PeersContent() {\n return (\n <>\n \n {PeersGridItem()}\n \n \n );\n }\n\n function BalanceGridItem() {\n return (\n \n \n \n \n \n {walletBalance.getTotalBalance()}\n {' '}\n sats\n \n \n \n \n Unconfirmed Balance (sats)\n \n \n {walletBalance.getUnconfirmedBalance()}\n \n \n \n \n Confirmed Balance (sats)\n \n \n {walletBalance.getConfirmedBalance()}\n \n \n \n {ReceiveBitcoinButton()}\n {SendBitcoinButton()}\n \n \n );\n }\n\n function StatusGridItem() {\n return (\n \n \n \n \n \n Node Pubkey\n \n {lndInfo.getIdentityPubkey()}\n \n \n \n Node urls\n \n {lndInfo.getUrisList()}\n \n \n \n Synced to Chain\n \n {lndInfo.getSyncedToChain().toString()}\n \n \n \n Synced to Graph\n \n {lndInfo.getSyncedToGraph().toString()}\n \n \n \n Block Height\n \n {lndInfo.getBlockHeight()}\n \n \n \n \n );\n }\n\n function TransactionsGridItem() {\n return (\n \n \n \n \n {transactions.map((transaction) => (\n \n goToSqueakPage(transaction.getSqueakHash())}\n handleTransactionClick={() => console.log('clicked transaction')}\n transaction={transaction}\n />\n \n ))}\n \n \n \n \n );\n }\n\n function PeersGridItem() {\n return (\n \n \n \n \n {peers.map((peer) => (\n \n goToSqueakPage(transaction.getSqueakHash())}\n handlePeerClick={() => console.log('clicked peer')}\n peer={peer}\n />\n \n ))}\n \n \n \n \n );\n }\n\n function ChannelsGridItem() {\n return (\n \n \n \n \n {pendingChannels.getPendingOpenChannelsList().map((pendingOpenChannel) => (\n \n \n \n ))}\n {channels.map((channel) => (\n \n \n \n ))}\n \n \n \n \n );\n }\n\n function TabPanel(props) {\n const {\n children, value, index, ...other\n } = props;\n\n return (\n
\n \n \n {keys.map((key) => (\n {key}\n ))}\n \n \n \n {data.map(({\n id, name, email, product, price, date, city, status,\n }) => (\n \n {name}\n {email}\n {product}\n {price}\n {date}\n {city}\n \n \n {status}\n \n \n \n ))}\n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n title: {\n display: 'flex',\n flexDirection: 'row',\n justifyContent: 'space-between',\n alignItems: 'center',\n width: '100%',\n marginBottom: theme.spacing(1),\n },\n bottomStatsContainer: {\n display: 'flex',\n justifyContent: 'space-between',\n margin: theme.spacing(1) * -2,\n marginTop: theme.spacing(1),\n },\n statCell: {\n padding: theme.spacing(2),\n },\n totalValueContainer: {\n display: 'flex',\n alignItems: 'flex-end',\n justifyContent: 'space-between',\n },\n totalValue: {\n display: 'flex',\n alignItems: 'baseline',\n },\n profitArrow: {\n transform: 'rotate(-45deg)',\n fill: theme.palette.success.main,\n },\n profitArrowDanger: {\n transform: 'rotate(45deg)',\n fill: theme.palette.secondary.main,\n },\n selectInput: {\n padding: 10,\n paddingRight: 25,\n '&:focus': {\n backgroundColor: 'white',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Grid, Select, MenuItem, Input,\n} from '@material-ui/core';\nimport { ArrowForward as ArrowForwardIcon } from '@material-ui/icons';\nimport { useTheme } from '@material-ui/styles';\nimport { BarChart, Bar } from 'recharts';\nimport classnames from 'classnames';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport Widget from '../../../../components/Widget';\nimport { Typography } from '../../../../components/Wrappers';\n\nexport default function BigStat(props) {\n const {\n product, total, color, registrations, bounce,\n } = props;\n const classes = useStyles();\n const theme = useTheme();\n\n // local\n const [value, setValue] = useState('daily');\n\n return (\n \n {product}\n\n setValue(e.target.value)}\n input={(\n \n )}\n className={classes.select}\n >\n Daily\n Weekly\n Monthly\n \n \n )}\n upperTitle\n >\n
\n
\n \n {total[value]}\n \n \n  \n {total.percent.profit ? '+' : '-'}\n {total.percent.value}\n %\n \n
\n \n \n \n
\n
\n
\n \n {registrations[value].value}\n \n \n \n Registrations\n \n
\n
\n \n \n {bounce[value].value}\n %\n \n \n \n \n Bounce Rate\n \n
\n
\n \n \n {registrations[value].value * 10}\n \n \n \n \n Views\n \n
\n
\n \n );\n}\n\n// #######################################################################\n\nfunction getRandomData() {\n return Array(7)\n .fill()\n .map(() => ({ value: Math.floor(Math.random() * 10) + 1 }));\n}\n","import React, { useState } from 'react';\nimport {\n Grid,\n LinearProgress,\n Select,\n OutlinedInput,\n MenuItem,\n} from '@material-ui/core';\nimport { useTheme } from '@material-ui/styles';\nimport {\n ResponsiveContainer,\n ComposedChart,\n AreaChart,\n LineChart,\n Line,\n Area,\n PieChart,\n Pie,\n Cell,\n YAxis,\n XAxis,\n} from 'recharts';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport mock from './mock';\nimport Widget from '../../components/Widget';\nimport PageTitle from '../../components/PageTitle';\nimport { Typography } from '../../components/Wrappers';\nimport Dot from '../../components/Sidebar/components/Dot';\nimport Table from './components/Table/Table';\nimport BigStat from './components/BigStat/BigStat';\n\nconst mainChartData = getMainChartData();\nconst PieChartData = [\n { name: 'Group A', value: 400, color: 'primary' },\n { name: 'Group B', value: 300, color: 'secondary' },\n { name: 'Group C', value: 300, color: 'warning' },\n { name: 'Group D', value: 200, color: 'success' },\n];\n\nexport default function Dashboard(props) {\n const classes = useStyles();\n const theme = useTheme();\n\n // local\n const [mainChartState, setMainChartState] = useState('monthly');\n\n return (\n <>\n \n \n \n \n
\n \n 12, 678\n \n \n \n \n
\n \n \n \n Registrations\n \n 860\n \n \n \n Sign Out\n \n 32\n \n \n \n Rate\n \n 3.25%\n \n
\n \n
\n \n \n
\n
\n \n \n Integration\n \n
\n
\n \n \n SDK\n \n
\n
\n
\n \n Integration\n \n \n
\n
\n \n SDK\n \n \n
\n \n
\n \n \n
\n \n 60% / 37°С / 3.3 Ghz\n \n
\n \n \n \n \n \n
\n
\n
\n \n 54% / 31°С / 3.3 Ghz\n \n
\n \n \n \n \n \n
\n
\n
\n \n 57% / 21°С / 3.3 Ghz\n \n
\n \n \n \n \n \n
\n
\n \n
\n \n \n \n \n \n \n \n {PieChartData.map((entry, index) => (\n \n ))}\n \n \n \n \n \n
\n {PieChartData.map(({ name, value, color }, index) => (\n
\n \n \n  \n {name}\n \n \n \n  \n {value}\n \n
\n ))}\n
\n
\n
\n
\n
\n \n \n \n Daily Line Chart\n \n
\n
\n \n \n Tablet\n \n
\n
\n \n \n Mobile\n \n
\n
\n \n \n Desktop\n \n
\n
\n setMainChartState(e.target.value)}\n input={(\n \n )}\n autoWidth\n >\n Daily\n Weekly\n Monthly\n \n \n )}\n >\n \n \n \n i + 1}\n tick={{ fill: `${theme.palette.text.hint}80`, fontSize: 14 }}\n stroke={`${theme.palette.text.hint}80`}\n tickLine={false}\n />\n \n \n \n \n \n \n
\n {mock.bigStat.map((stat) => (\n \n \n \n ))}\n \n \n \n \n \n \n \n );\n}\n\n// #######################################################################\nfunction getRandomData(length, min, max, multiplier = 10, maxDiff = 10) {\n const array = new Array(length).fill();\n let lastValue;\n\n return array.map((item, index) => {\n let randomValue = Math.floor(Math.random() * multiplier + 1);\n\n while (\n randomValue <= min\n || randomValue >= max\n || (lastValue && randomValue - lastValue > maxDiff)\n ) {\n randomValue = Math.floor(Math.random() * multiplier + 1);\n }\n\n lastValue = randomValue;\n\n return { value: randomValue };\n });\n}\n\nfunction getMainChartData() {\n const resultArray = [];\n const tablet = getRandomData(31, 3500, 6500, 7500, 1000);\n const desktop = getRandomData(31, 1500, 7500, 7500, 1500);\n const mobile = getRandomData(31, 1500, 7500, 7500, 1500);\n\n for (let i = 0; i < tablet.length; i++) {\n resultArray.push({\n tablet: tablet[i].value,\n desktop: desktop[i].value,\n mobile: mobile[i].value,\n });\n }\n\n return resultArray;\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n createContactProfileRequest,\n} from '../../squeakclient/requests';\nimport {\n goToProfilePage,\n} from '../../navigation/navigation';\n\nexport default function CreateContactProfileDialog({\n open,\n handleClose,\n initialAddress = '',\n ...props\n}) {\n const classes = useStyles();\n const history = useHistory();\n\n const [profileName, setProfileName] = useState('');\n const [address, setAddress] = useState(initialAddress);\n\n const resetFields = () => {\n setProfileName('');\n setAddress(initialAddress);\n };\n\n const handleChangeProfileName = (event) => {\n setProfileName(event.target.value);\n };\n\n const handleChangeAddress = (event) => {\n setAddress(event.target.value);\n };\n\n const handleResponse = (response) => {\n goToProfilePage(history, response.getProfileId());\n };\n\n const handleErr = (err) => {\n alert(`Error creating contact profile: ${err}`);\n };\n\n const createContactProfile = (profileName, squeakAddress) => {\n createContactProfileRequest(profileName, squeakAddress, handleResponse, handleErr);\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n console.log('profileName:', profileName);\n console.log('address:', address);\n if (!profileName) {\n alert('Profile Name cannot be empty.');\n return;\n }\n if (!address) {\n alert('Address Name cannot be empty.');\n return;\n }\n createContactProfile(profileName, address);\n handleClose();\n }\n\n function CreateContactProfileNameInput() {\n return (\n \n );\n }\n\n function CreateContactAddressInput() {\n return (\n \n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function CreateContactProfilButton() {\n return (\n \n Create Contact Profile\n \n );\n }\n\n return (\n \n Create Contact Profile\n
\n \n {CreateContactProfileNameInput()}\n {CreateContactAddressInput()}\n \n \n {CancelButton()}\n {CreateContactProfilButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n CircularProgress,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nexport default function DownloadInProgressDialog({\n open,\n handleClose,\n ...props\n}) {\n const classes = useStyles();\n\n return (\n \n Download in progress\n
\n \n Downloading...\n \n \n \n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\nimport { green } from '@material-ui/core/colors';\n\nexport default makeStyles((theme) => ({\n dashedBorder: {\n border: '1px dashed',\n borderColor: theme.palette.primary.main,\n padding: theme.spacing(2),\n paddingTop: theme.spacing(4),\n paddingBottom: theme.spacing(4),\n marginTop: theme.spacing(1),\n },\n text: {\n marginBottom: theme.spacing(2),\n },\n fab: {\n position: 'fixed',\n bottom: theme.spacing(4),\n right: theme.spacing(4),\n },\n refreshFab: {\n position: 'fixed',\n top: theme.spacing(14),\n margin: 'auto',\n justifyContent: 'center',\n },\n root: {\n display: 'flex',\n alignItems: 'center',\n },\n wrapper: {\n margin: theme.spacing(1),\n position: 'relative',\n },\n buttonSuccess: {\n backgroundColor: green[500],\n '&:hover': {\n backgroundColor: green[700],\n },\n },\n fabProgress: {\n color: green[500],\n position: 'absolute',\n top: -6,\n left: -6,\n zIndex: 1,\n },\n buttonProgress: {\n color: green[500],\n position: 'absolute',\n top: '50%',\n left: '50%',\n marginTop: -12,\n marginLeft: -12,\n },\n}));\n","import React, { useState, useEffect, useCallback } from 'react';\nimport { useParams, useHistory } from 'react-router-dom';\nimport {\n Grid,\n Button,\n Box,\n CircularProgress,\n} from '@material-ui/core';\n\n// styles\n\n// components\n\nimport Paper from '@material-ui/core/Paper';\n\nimport GetAppIcon from '@material-ui/icons/GetApp';\nimport ReplayIcon from '@material-ui/icons/Replay';\n\nimport CreateContactProfileDialog from '../../components/CreateContactProfileDialog';\nimport DownloadInProgressDialog from '../../components/DownloadInProgressDialog';\nimport SqueakList from '../../components/SqueakList';\nimport useStyles from './styles';\n\nimport {\n getSqueakProfileByAddressRequest,\n getAddressSqueakDisplaysRequest,\n getNetworkRequest,\n // subscribeAddressSqueakDisplaysRequest,\n downloadAddressSqueaksRequest,\n} from '../../squeakclient/requests';\nimport {\n goToProfilePage,\n} from '../../navigation/navigation';\n\nconst SQUEAKS_PER_PAGE = 10;\n\nexport default function SqueakAddressPage() {\n const classes = useStyles();\n const history = useHistory();\n const { address } = useParams();\n const [squeakProfile, setSqueakProfile] = useState(null);\n const [squeaks, setSqueaks] = useState([]);\n const [createContactProfileDialogOpen, setCreateContactProfileDialogOpen] = useState(false);\n const [network, setNetwork] = useState('');\n const [waitingForSqueaks, setWaitingForSqueaks] = useState(false);\n const [waitingForDownload, setWaitingForDownload] = useState(false);\n\n const getSqueakProfile = (address) => {\n getSqueakProfileByAddressRequest(address, setSqueakProfile);\n };\n const getSqueaks = useCallback((address, limit, lastEntry) => {\n setWaitingForSqueaks(true);\n getAddressSqueakDisplaysRequest(address, limit, lastEntry, handleLoadedAddressSqueaks);\n },\n []);\n // const subscribeSqueaks = (address) => subscribeAddressSqueakDisplaysRequest(address, (resp) => {\n // setSqueaks((prevSqueaks) => [resp].concat(prevSqueaks));\n // });\n const getNetwork = () => {\n getNetworkRequest(setNetwork);\n };\n\n const handleLoadedAddressSqueaks = (loadedAddressSqueaks) => {\n setWaitingForSqueaks(false);\n setSqueaks((prevSqueaks) => {\n if (!prevSqueaks) {\n return loadedAddressSqueaks;\n }\n return prevSqueaks.concat(loadedAddressSqueaks);\n });\n };\n\n const handleClickOpenCreateContactProfileDialog = () => {\n setCreateContactProfileDialogOpen(true);\n };\n\n const handleCloseCreateContactProfileDialog = () => {\n setCreateContactProfileDialogOpen(false);\n };\n\n const handleCloseDownloadInProgressDialog = () => {\n setWaitingForDownload(false);\n };\n\n const onDownloadSqueaksClick = (event) => {\n event.preventDefault();\n console.log('Handling download address squeaks click...');\n setWaitingForDownload(true);\n downloadAddressSqueaksRequest(address, (response) => {\n setWaitingForDownload(false);\n const downloadResult = response.getDownloadResult();\n const numPeers = downloadResult.getNumberPeers();\n const numDownloaded = downloadResult.getNumberDownloaded();\n if (numPeers === 0) {\n alert(\"Unable to download because zero connected peers.\");\n } else {\n alert(`Downloaded ${numDownloaded} squeaks from ${numPeers} connected peers.`);\n }\n if (downloadResult.getNumberDownloaded() === 0) {\n return;\n }\n setSqueaks([]);\n getSqueaks(address, SQUEAKS_PER_PAGE, null);\n });\n };\n\n useEffect(() => {\n getSqueakProfile(address);\n }, [address]);\n useEffect(() => {\n getSqueaks(address, SQUEAKS_PER_PAGE, null);\n }, [getSqueaks, address]);\n // useEffect(() => {\n // const stream = subscribeSqueaks(address);\n // return () => stream.cancel();\n // }, [address]);\n useEffect(() => {\n getNetwork();\n }, []);\n\n function NoProfileContent() {\n return (\n
\n No profile for address.\n {\n handleClickOpenCreateContactProfileDialog();\n }}\n >\n Create Profile\n \n
\n );\n }\n\n function ProfileContent() {\n return (\n
\n Profile:\n {\n goToProfilePage(history, squeakProfile.getProfileId());\n }}\n >\n {squeakProfile.getProfileName()}\n \n
\n );\n }\n\n function NoSqueaksContent() {\n return (\n
\n Unable to load squeaks.\n
\n );\n }\n\n function SqueaksContent() {\n return (\n \n );\n }\n\n function CreateContactProfileDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function DownloadInProgressDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function GridContent() {\n return (\n \n \n \n {(squeaks)\n ? SqueaksContent()\n : NoSqueaksContent()}\n \n {ViewMoreSqueaksButton()}\n \n \n \n \n \n );\n }\n\n function DownloadSqueaksButtonContent() {\n return (\n <>\n \n \n \n Download squeaks\n \n \n \n );\n }\n\n function SqueakProfileContent() {\n return (\n <>\n {squeakProfile\n ? ProfileContent()\n : NoProfileContent()}\n {CreateContactProfileDialogContent()}\n \n\n );\n }\n\n function AddressSqueaksContent() {\n return (\n <>\n {DownloadSqueaksButtonContent()}\n {GridContent()}\n {waitingForSqueaks && }\n \n\n );\n }\n\n function ViewMoreSqueaksButton() {\n return (\n <>\n \n
\n {!waitingForSqueaks\n && (\n {\n const latestSqueak = squeaks.slice(-1).pop();\n getSqueaks(address, SQUEAKS_PER_PAGE, latestSqueak);\n }}\n >\n \n View more squeaks\n \n )}\n {waitingForSqueaks && }\n
\n
\n \n );\n }\n\n return (\n <>\n {SqueakProfileContent()}\n {AddressSqueaksContent()}\n {DownloadInProgressDialogContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\nimport { green } from '@material-ui/core/colors';\n\nexport default makeStyles((theme) => ({\n dashedBorder: {\n border: '1px dashed',\n borderColor: theme.palette.primary.main,\n padding: theme.spacing(2),\n paddingTop: theme.spacing(4),\n paddingBottom: theme.spacing(4),\n marginTop: theme.spacing(1),\n },\n text: {\n marginBottom: theme.spacing(2),\n },\n fab: {\n position: 'fixed',\n bottom: theme.spacing(4),\n right: theme.spacing(4),\n },\n refreshFab: {\n position: 'fixed',\n top: theme.spacing(14),\n margin: 'auto',\n justifyContent: 'center',\n },\n root: {\n display: 'flex',\n alignItems: 'center',\n '& .MuiTextField-root': {\n margin: theme.spacing(1),\n width: '25ch',\n },\n },\n wrapper: {\n margin: theme.spacing(1),\n position: 'relative',\n },\n buttonSuccess: {\n backgroundColor: green[500],\n '&:hover': {\n backgroundColor: green[700],\n },\n },\n fabProgress: {\n color: green[500],\n position: 'absolute',\n top: -6,\n left: -6,\n zIndex: 1,\n },\n buttonProgress: {\n color: green[500],\n position: 'absolute',\n top: '50%',\n left: '50%',\n marginTop: -12,\n marginLeft: -12,\n },\n}));\n","import React, { useState, useEffect, useCallback } from 'react';\nimport { useParams, useHistory } from 'react-router-dom';\nimport {\n Grid,\n Button,\n CircularProgress,\n TextField,\n} from '@material-ui/core';\n\n// components\n\nimport Paper from '@material-ui/core/Paper';\n\nimport ReplayIcon from '@material-ui/icons/Replay';\n\nimport SqueakList from '../../components/SqueakList';\nimport useStyles from './styles';\n\nimport {\n getSearchSqueakDisplaysRequest,\n getNetworkRequest,\n // subscribeAddressSqueakDisplaysRequest,\n} from '../../squeakclient/requests';\nimport {\n goToSearchPage,\n reloadRoute,\n} from '../../navigation/navigation';\n\n// // styles\n// const useStyles = makeStyles((theme) => ({\n// root: {\n// '& .MuiTextField-root': {\n// margin: theme.spacing(1),\n// width: '25ch',\n// },\n// },\n// }));\n\nconst SQUEAKS_PER_PAGE = 10;\n\nexport default function SearchPage() {\n const classes = useStyles();\n const history = useHistory();\n const { searchText } = useParams();\n const [squeaks, setSqueaks] = useState([]);\n const [network, setNetwork] = useState('');\n const [waitingForSqueaks, setWaitingForSqueaks] = useState(false);\n const [inputText, setInputText] = useState('');\n\n const urlDecodedSearchText = searchText ? decodeURIComponent(searchText) : '';\n\n const getSqueaks = useCallback((urlDecodedSearchText, limit, lastEntry) => {\n if (!searchText) {\n return;\n }\n setWaitingForSqueaks(true);\n getSearchSqueakDisplaysRequest(urlDecodedSearchText, limit, lastEntry, handleLoadedAddressSqueaks);\n },\n [searchText]);\n // const subscribeSqueaks = (address) => subscribeAddressSqueakDisplaysRequest(address, (resp) => {\n // setSqueaks((prevSqueaks) => [resp].concat(prevSqueaks));\n // });\n const getNetwork = () => {\n getNetworkRequest(setNetwork);\n };\n\n const handleLoadedAddressSqueaks = (loadedAddressSqueaks) => {\n setWaitingForSqueaks(false);\n setSqueaks((prevSqueaks) => {\n if (!prevSqueaks) {\n return loadedAddressSqueaks;\n }\n return prevSqueaks.concat(loadedAddressSqueaks);\n });\n };\n\n const handleChangeSearchInput = (event) => {\n setInputText(event.target.value);\n };\n\n const handleClickSearch = () => {\n resetResults();\n const encodedText = encodeURIComponent(inputText);\n if (encodedText === searchText) {\n reloadRoute(history);\n } else {\n goToSearchPage(history, encodedText);\n }\n };\n\n const resetResults = () => {\n setSqueaks([]);\n };\n\n useEffect(() => {\n resetResults();\n getSqueaks(urlDecodedSearchText, SQUEAKS_PER_PAGE, null);\n }, [getSqueaks, urlDecodedSearchText]);\n useEffect(() => {\n setInputText(urlDecodedSearchText);\n }, [urlDecodedSearchText]);\n // useEffect(() => {\n // const stream = subscribeSqueaks(address);\n // return () => stream.cancel();\n // }, [address]);\n useEffect(() => {\n getNetwork();\n }, []);\n\n function NoSqueaksContent() {\n return (\n
\n Unable to load squeaks.\n
\n );\n }\n\n function SqueaksContent() {\n return (\n \n );\n }\n\n function GridContent() {\n return (\n \n \n \n {(squeaks)\n ? SqueaksContent()\n : NoSqueaksContent()}\n \n {ViewMoreSqueaksButton()}\n \n \n \n \n \n );\n }\n\n function AddressSqueaksContent() {\n return (\n <>\n {GridContent()}\n {waitingForSqueaks && }\n \n\n );\n }\n\n function ViewMoreSqueaksButton() {\n return (\n <>\n \n
\n {!waitingForSqueaks\n && (\n {\n const latestSqueak = squeaks.slice(-1).pop();\n getSqueaks(urlDecodedSearchText, SQUEAKS_PER_PAGE, latestSqueak);\n }}\n >\n \n View more squeaks\n \n )}\n {waitingForSqueaks && }\n
\n
\n \n );\n }\n\n function SearchBar() {\n return (\n
\n
\n {\n console.log(`Pressed keyCode ${ev.key}`);\n if (ev.key === 'Enter') {\n ev.preventDefault();\n handleClickSearch();\n }\n }}\n />\n
\n
\n {\n handleClickSearch();\n }}\n >\n Search\n \n
\n \n\n );\n }\n\n return (\n <>\n {SearchBar()}\n {searchText && AddressSqueaksContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n dashedBorder: {\n border: '1px dashed',\n borderColor: theme.palette.primary.main,\n padding: theme.spacing(2),\n paddingTop: theme.spacing(4),\n paddingBottom: theme.spacing(4),\n marginTop: theme.spacing(1),\n },\n text: {\n marginBottom: theme.spacing(2),\n },\n oppositeContent: {\n // TODO: adjust this value accordingly\n flex: 0.0,\n padding: 0,\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n padding: '6px 12px',\n },\n secondaryTail: {\n backgroundColor: theme.palette.secondary.main,\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\nimport { green } from '@material-ui/core/colors';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n root: {\n display: 'flex',\n alignItems: 'center',\n },\n wrapper: {\n margin: theme.spacing(1),\n position: 'relative',\n },\n buttonSuccess: {\n backgroundColor: green[500],\n '&:hover': {\n backgroundColor: green[700],\n },\n },\n fabProgress: {\n color: green[500],\n position: 'absolute',\n top: -6,\n left: -6,\n zIndex: 1,\n },\n buttonProgress: {\n color: green[500],\n position: 'absolute',\n top: '50%',\n left: '50%',\n marginTop: -12,\n marginLeft: -12,\n },\n}));\n","import React from 'react';\nimport {\n Typography,\n Grid,\n Box,\n Link,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\n// styles\nimport moment from 'moment';\n\nimport {\n goToPeerAddressPage,\n goToLightningNodePage,\n} from '../../navigation/navigation';\n\nexport default function BuyOfferDetailItem({\n offer,\n ...props\n}) {\n const history = useHistory();\n\n const onPeerClick = (event) => {\n event.preventDefault();\n goToPeerAddressPage(\n history,\n offer.getPeerAddress().getNetwork(),\n offer.getPeerAddress().getHost(),\n offer.getPeerAddress().getPort(),\n );\n };\n\n const onLightningNodeClick = (event) => {\n event.preventDefault();\n goToLightningNodePage(\n history,\n offer.getNodePubkey(),\n offer.getNodeHost(),\n offer.getNodePort(),\n );\n };\n\n function OfferContent() {\n return (\n \n Squeak hash:\n {' '}\n {offer.getSqueakHash()}\n Price:\n {' '}\n {offer.getPriceMsat() / 1000}\n {' '}\n sats\n \n );\n }\n\n function PeerInfoContent() {\n console.log(offer);\n const peerAddress = offer.getPeerAddress();\n const peerAddressText = `${peerAddress.getHost()}:${peerAddress.getPort()}`;\n return (\n \n \n Peer:\n {' '}\n \n {peerAddressText}\n \n \n \n );\n }\n\n function ExpiresInfoContent(offer) {\n const invoiceTime = offer.getInvoiceTimestamp();\n const invoiceExpiry = offer.getInvoiceExpiry();\n const expireTime = invoiceTime + invoiceExpiry;\n return (\n \n \n Expires:\n {' '}\n {moment(expireTime * 1000).fromNow()}\n \n \n );\n }\n\n function LightningPeerInfoContent(offer) {\n const lightningAddress = `${offer.getNodeHost()}:${offer.getNodePort()}`;\n const lightningPubkey = offer.getNodePubkey();\n return (\n \n \n Lightning Node:\n {' '}\n \n {`${lightningPubkey}@${lightningAddress}`}\n \n \n \n );\n }\n\n return (\n <>\n \n \n \n {OfferContent()}\n \n \n \n \n {PeerInfoContent()}\n \n \n \n \n {LightningPeerInfoContent(offer)}\n \n \n \n \n {ExpiresInfoContent(offer)}\n \n \n \n \n );\n}\n","import React, { useState, useEffect, useCallback } from 'react';\nimport {\n MenuItem,\n Typography,\n Box,\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n Button,\n FormControl,\n InputLabel,\n Select,\n CircularProgress,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport BuyOfferDetailItem from '../BuyOfferDetailItem';\nimport DownloadInProgressDialog from '../../components/DownloadInProgressDialog';\n\n\nimport {\n downloadOffersRequest,\n getBuyOffersRequest,\n // subscribeBuyOffersRequest,\n payOfferRequest,\n} from '../../squeakclient/requests';\n\nexport default function BuySqueakDialog({\n open,\n handleClose,\n handlePaymentComplete,\n hash,\n ...props\n}) {\n const classes = useStyles();\n\n const [selectedOfferId, setSelectedOfferId] = useState('');\n const [offers, setOffers] = useState([]);\n const [loading, setLoading] = useState(false);\n const [waitingForDownloadOffers, setWaitingForDownloadOffers] = useState(false);\n\n const resetFields = () => {\n setSelectedOfferId('');\n };\n\n const handleChange = (event) => {\n setSelectedOfferId(event.target.value);\n };\n\n const loadOffers = useCallback(() => {\n getBuyOffersRequest(hash, setOffers);\n },\n [hash, setOffers]);\n // const subscribeOffers = useCallback(() => subscribeBuyOffersRequest(hash, (offer) => {\n // setOffers((prevOffers) => prevOffers.concat([offer]));\n // }),\n // [hash, setOffers]);\n\n const handleDownloadOffers = () => {\n console.log(`downloadOffersRequest with hash: ${hash}`);\n setWaitingForDownloadOffers(true);\n console.log(`downloadOffersRequest with hash: ${hash}`);\n downloadOffersRequest(hash, (response) => {\n setWaitingForDownloadOffers(false);\n const downloadResult = response.getDownloadResult();\n const numPeers = downloadResult.getNumberPeers();\n const numDownloaded = downloadResult.getNumberDownloaded();\n if (numPeers === 0) {\n alert(\"Unable to download because zero connected peers.\");\n } else {\n alert(`Downloaded ${numDownloaded} offers from ${numPeers} connected peers.`);\n }\n getBuyOffersRequest(hash, setOffers);\n });\n };\n\n const handleCloseOffersDownloadInProgressDialog = () => {\n setWaitingForDownloadOffers(false);\n };\n\n const handlePayResponse = (response) => {\n handlePaymentComplete();\n setLoading(false);\n handleClose();\n };\n\n const handlePayErr = (err) => {\n alert(`Payment failure: ${err}`);\n setLoading(false);\n handleClose();\n };\n\n const pay = (offerId) => {\n setLoading(true);\n payOfferRequest(offerId, handlePayResponse, handlePayErr);\n };\n\n const onDownloadClick = (event) => {\n event.preventDefault();\n console.log('Handling download click...');\n console.log(`downloadOffersRequest with hash: ${hash}`);\n // downloadOffers();\n handleDownloadOffers();\n };\n\n const getSelectedOffer = () => {\n let offer;\n for (offer of offers) {\n if (offer.getOfferId() === selectedOfferId) {\n return offer;\n }\n }\n return null;\n };\n\n const getPeerAddressText = (offer) => {\n const peerAddress = offer.getPeerAddress();\n return `${peerAddress.getHost()}:${peerAddress.getPort()}`;\n };\n\n useEffect(() => {\n loadOffers();\n }, [loadOffers]);\n // useEffect(() => {\n // const stream = subscribeOffers();\n // return () => stream.cancel();\n // }, [subscribeOffers, hash]);\n\n function handleSubmit(event) {\n event.preventDefault();\n console.log('selectedOfferId:', selectedOfferId);\n if (selectedOfferId === '') {\n alert('Offer must be selected.');\n return;\n }\n pay(selectedOfferId);\n // handleClose();\n }\n\n function cancel(event) {\n event.stopPropagation();\n handleClose();\n }\n\n function ignore(event) {\n event.stopPropagation();\n }\n\n function SelectOfferContent() {\n return (\n \n Offer\n \n {offers.map((offer) => (\n \n {getPeerAddressText(offer)}\n {' '}\n (\n {offer.getPriceMsat() / 1000}\n {' '}\n sats)\n \n ))}\n \n \n );\n }\n\n function LoadOffersButton() {\n return (\n \n Re-download offers\n \n );\n }\n\n function SelectedOfferContentInput() {\n const selectedOffer = getSelectedOffer();\n if (selectedOffer == null) {\n return <>;\n }\n return (\n \n \n \n );\n }\n\n function CancelBuyButton() {\n return (\n \n Cancel\n \n );\n }\n\n function BuySqueakButton() {\n return (\n
\n \n Buy Squeak\n \n {loading && }\n
\n );\n }\n\n function OffersDownloadInProgressDialogContent() {\n return (\n <>\n \n \n );\n }\n\n return (\n <>\n \n \n Buy Squeak\n \n
\n \n \n {LoadOffersButton()}\n \n \n \n {offers.length}\n {' '}\n offers\n \n \n \n {SelectOfferContent()}\n \n {SelectedOfferContentInput()}\n \n \n {CancelBuyButton()}\n {BuySqueakButton()}\n \n \n
\n {OffersDownloadInProgressDialogContent()}\n \n );\n}\n","import React, { useState } from 'react';\nimport {\n Paper,\n Typography,\n Snackbar,\n Grid,\n Box,\n Link,\n Button,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\nimport LockIcon from '@material-ui/icons/Lock';\n\nimport DownloadIcon from '@material-ui/icons/CloudDownload';\nimport MuiAlert from '@material-ui/lab/Alert';\n\n// styles\nimport useStyles from './styles';\n\nimport BuySqueakDialog from '../BuySqueakDialog';\nimport SqueakActionBar from '../SqueakActionBar';\nimport SqueakTime from '../SqueakTime';\nimport SqueakUserAvatar from '../SqueakUserAvatar';\n\nimport {\n goToSqueakAddressPage,\n} from '../../navigation/navigation';\n\nfunction Alert(props) {\n return ;\n}\n\nexport default function SqueakDetailItem({\n hash,\n squeak,\n network,\n reloadSqueak,\n handleDownloadAncestorsClick,\n ...props\n}) {\n const classes = useStyles();\n\n const history = useHistory();\n\n const [buyDialogOpen, setBuyDialogOpen] = useState(false);\n const [unlockedSnackbarOpen, setUnlockedSnackbarOpen] = useState(false);\n\n const handleClickOpenBuyDialog = () => {\n setBuyDialogOpen(true);\n };\n\n const handleCloseBuyDialog = () => {\n setBuyDialogOpen(false);\n };\n\n const onAddressClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n console.log('Handling address click...');\n if (!squeak) {\n return;\n }\n goToSqueakAddressPage(history, squeak.getAuthorAddress());\n };\n\n const onUnlockClick = (event) => {\n event.preventDefault();\n console.log('Handling unlock click...');\n if (!squeak) {\n return;\n }\n handleClickOpenBuyDialog();\n };\n\n const onDownloadClick = (event) => {\n event.preventDefault();\n console.log('Handling download click...');\n handleDownloadAncestorsClick();\n };\n\n const handleCloseUnlockedSnackbar = (event, reason) => {\n if (reason === 'clickaway') {\n return;\n }\n setUnlockedSnackbarOpen(false);\n };\n\n const handlePaymentComplete = () => {\n reloadSqueak();\n setUnlockedSnackbarOpen(true);\n };\n\n function SqueakUnlockedContent() {\n return (\n \n {squeak.getContentStr()}\n \n );\n }\n\n function SqueakLockedContent() {\n return (\n <>\n \n \n Buy to unlock\n \n\n \n );\n }\n\n function SqueakMissingContent() {\n return (\n <>\n \n \n Download\n \n \n );\n }\n\n function SqueakContent() {\n if (!squeak) {\n return (\n <>\n {SqueakMissingContent()}\n \n );\n }\n return (\n <>\n {squeak.getIsUnlocked()\n ? SqueakUnlockedContent()\n : SqueakLockedContent()}\n \n );\n }\n\n function SqueakLockedBackgroundColor() {\n return { backgroundColor: 'lightgray' };\n }\n\n function SqueakUnlockedBackgroundColor() {\n return { backgroundColor: 'white' };\n }\n\n function SqueakBackgroundColor() {\n if (!squeak) {\n return SqueakLockedBackgroundColor();\n }\n return squeak.getIsUnlocked()\n ? SqueakUnlockedBackgroundColor()\n : SqueakLockedBackgroundColor();\n }\n\n function getAddressDisplay() {\n if (!squeak) {\n return 'Author unknown';\n }\n return squeak.getIsAuthorKnown()\n ? squeak.getAuthor().getProfileName()\n : squeak.getAuthorAddress();\n }\n\n function BuyDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function SqueakUnlockedActionContent() {\n return (\n \n \n Squeak unlocked!\n \n \n );\n }\n\n return (\n <>\n \n \n \n \n {squeak\n ? (\n \n ) : (\n \n )}\n \n \n \n \n \n \n {getAddressDisplay()}\n \n \n \n \n \n \n \n {SqueakContent()}\n \n \n \n \n \n \n \n {squeak\n && (\n \n )}\n \n {BuyDialogContent()}\n {SqueakUnlockedActionContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n oppositeContent: {\n // TODO: adjust this value accordingly\n flex: 0.0,\n padding: 0,\n },\n}));\n","import React from 'react';\nimport {\n Box,\n} from '@material-ui/core';\n\nimport TimelineItem from '@material-ui/lab/TimelineItem';\nimport TimelineSeparator from '@material-ui/lab/TimelineSeparator';\nimport TimelineConnector from '@material-ui/lab/TimelineConnector';\nimport TimelineContent from '@material-ui/lab/TimelineContent';\nimport TimelineOppositeContent from '@material-ui/lab/TimelineOppositeContent';\n\n// styles\nimport useStyles from './styles';\n\nimport SqueakThreadItem from '../SqueakThreadItem';\nimport SqueakUserAvatar from '../SqueakUserAvatar';\n\nimport {\n getSqueakDisplayRequest,\n} from '../../squeakclient/requests';\n\nexport default function SqueakThread({\n squeaks,\n network,\n setSqueaksFn,\n ...props\n}) {\n const classes = useStyles();\n\n function reloadSqueakItem(itemHash) {\n // Get the new squeak.\n getSqueakDisplayRequest(itemHash, (newSqueak) => {\n const newSqueaks = squeaks.map((item) => {\n // TODO: .hash or .getHash() ?\n if (item.getSqueakHash() === itemHash) {\n return newSqueak;\n }\n return item;\n });\n setSqueaksFn(newSqueaks);\n });\n }\n\n const handleReloadSqueakItem = (itemHash) => {\n const innerFunc = () => {\n reloadSqueakItem(itemHash);\n };\n return innerFunc;\n };\n\n const unknownAncestorHash = () => {\n if (!squeaks) {\n return null;\n }\n const oldestKnownAncestor = squeaks[0];\n if (!oldestKnownAncestor) {\n return null;\n }\n return oldestKnownAncestor.getReplyTo();\n };\n\n function UnkownReplyToContent() {\n const squeakHash = unknownAncestorHash();\n if (!squeakHash) {\n return (\n <>\n );\n }\n return (\n \n \n \n \n \n \n \n \n \n \n );\n }\n\n return (\n <>\n {UnkownReplyToContent()}\n {squeaks\n .slice(0, -1)\n // .reverse()\n .map((squeak) => (\n \n \n \n \n \n \n \n \n \n \n \n \n ))}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n oppositeContent: {\n // TODO: adjust this value accordingly\n flex: 0.0,\n padding: 0,\n },\n}));\n","import React from 'react';\nimport {\n Box,\n} from '@material-ui/core';\n\nimport Timeline from '@material-ui/lab/Timeline';\nimport TimelineItem from '@material-ui/lab/TimelineItem';\nimport TimelineSeparator from '@material-ui/lab/TimelineSeparator';\nimport TimelineContent from '@material-ui/lab/TimelineContent';\nimport TimelineOppositeContent from '@material-ui/lab/TimelineOppositeContent';\n\n// styles\nimport useStyles from './styles';\n\nimport SqueakThreadItem from '../SqueakThreadItem';\nimport SqueakUserAvatar from '../SqueakUserAvatar';\n\nimport {\n getSqueakDisplayRequest,\n} from '../../squeakclient/requests';\n\nexport default function SqueakReplies({\n squeaks,\n network,\n setSqueaksFn,\n ...props\n}) {\n const classes = useStyles();\n\n function reloadSqueakItem(itemHash) {\n // Get the new squeak.\n getSqueakDisplayRequest(itemHash, (newSqueak) => {\n const newSqueaks = squeaks.map((item) => {\n // TODO: .hash or .getHash() ?\n if (item.getSqueakHash() === itemHash) {\n return newSqueak;\n }\n return item;\n });\n setSqueaksFn(newSqueaks);\n });\n }\n\n const handleReloadSqueakItem = (itemHash) => {\n const innerFunc = () => {\n reloadSqueakItem(itemHash);\n };\n return innerFunc;\n };\n\n return (\n \n\n {squeaks\n .map((squeak) => (\n \n \n \n \n \n \n \n \n \n \n \n ))}\n\n \n );\n}\n","import React, {\n useState, useEffect, useMemo, useCallback,\n} from 'react';\nimport { useParams } from 'react-router-dom';\nimport {\n Grid,\n Button,\n Box,\n CircularProgress,\n} from '@material-ui/core';\n\nimport Timeline from '@material-ui/lab/Timeline';\nimport Paper from '@material-ui/core/Paper';\n\nimport GetAppIcon from '@material-ui/icons/GetApp';\nimport ReplayIcon from '@material-ui/icons/Replay';\n\n// styles\nimport useStyles from './styles';\n\n// components\nimport SqueakDetailItem from '../../components/SqueakDetailItem';\nimport SqueakThread from '../../components/SqueakThread';\nimport SqueakReplies from '../../components/SqueakReplies';\nimport DownloadInProgressDialog from '../../components/DownloadInProgressDialog';\n\nimport {\n getAncestorSqueakDisplaysRequest,\n getReplySqueakDisplaysRequest,\n getNetworkRequest,\n downloadSqueakRequest,\n downloadRepliesRequest,\n // subscribeReplySqueakDisplaysRequest,\n // subscribeAncestorSqueakDisplaysRequest,\n} from '../../squeakclient/requests';\n\nconst SQUEAKS_PER_PAGE = 10;\n\nexport default function SqueakPage() {\n const classes = useStyles();\n const { hash } = useParams();\n const [ancestorSqueaks, setAncestorSqueaks] = useState(null);\n const [replySqueaks, setReplySqueaks] = useState(null);\n const [network, setNetwork] = useState('');\n const [waitingForSqueak, setWaitingForSqueak] = useState(false);\n const [waitingForReplySqueaks, setWaitingForReplySqueaks] = useState(false);\n const [waitingForDownloadAncestors, setWaitingForDownloadAncestors] = useState(false);\n const [waitingForDownloadReplies, setWaitingForDownloadReplies] = useState(false);\n\n const getAncestorSqueaks = useCallback((hash) => {\n setWaitingForSqueak(true);\n getAncestorSqueakDisplaysRequest(hash, handleLoadedAncestorSqueaks);\n },\n []);\n // const subscribeAncestorSqueaks = (hash) => subscribeAncestorSqueakDisplaysRequest(hash, setAncestorSqueaks);\n const getReplySqueaks = useCallback((hash, limit, lastEntry) => {\n setWaitingForReplySqueaks(true);\n getReplySqueakDisplaysRequest(hash, limit, lastEntry, handleLoadedReplySqueaks);\n },\n []);\n // const subscribeReplySqueaks = (hash) => subscribeReplySqueakDisplaysRequest(hash, (resp) => {\n // setReplySqueaks((prevReplySqueaks) => prevReplySqueaks.concat(resp));\n // });\n const getNetwork = () => {\n getNetworkRequest(setNetwork);\n };\n\n const getCurrentSqueak = () => {\n getAncestorSqueaks(hash);\n };\n\n const handleLoadedAncestorSqueaks = (loadedAncestorSqueaks) => {\n setWaitingForSqueak(false);\n setAncestorSqueaks(loadedAncestorSqueaks);\n };\n\n const handleLoadedReplySqueaks = (loadedReplySqueaks) => {\n setWaitingForReplySqueaks(false);\n setReplySqueaks((prevSqueaks) => {\n if (!prevSqueaks) {\n return loadedReplySqueaks;\n }\n return prevSqueaks.concat(loadedReplySqueaks);\n });\n };\n\n const handleCloseAncestorsDownloadInProgressDialog = () => {\n setWaitingForDownloadAncestors(false);\n };\n\n const handleCloseRepliesDownloadInProgressDialog = () => {\n setWaitingForDownloadReplies(false);\n };\n\n const handleDownloadAncestors = () => {\n console.log('Handling download ancestors click...');\n setWaitingForDownloadAncestors(true);\n downloadSqueakRequest(hash, (response) => {\n setWaitingForDownloadAncestors(false);\n const downloadResult = response.getDownloadResult();\n const numPeers = downloadResult.getNumberPeers();\n const numDownloaded = downloadResult.getNumberDownloaded();\n if (numPeers === 0) {\n alert(\"Unable to download because zero connected peers.\");\n } else {\n alert(`Downloaded ${numDownloaded} squeaks from ${numPeers} connected peers.`);\n }\n if (downloadResult.getNumberDownloaded() === 0) {\n return;\n }\n setAncestorSqueaks(null); // Temporary fix until component unmounts correcyly\n getAncestorSqueaks(hash);\n });\n };\n\n const handleDownloadReplies = () => {\n console.log('Handling download replies click...');\n setWaitingForDownloadReplies(true);\n downloadRepliesRequest(hash, (response) => {\n setWaitingForDownloadReplies(false);\n const downloadResult = response.getDownloadResult();\n const numPeers = downloadResult.getNumberPeers();\n const numDownloaded = downloadResult.getNumberDownloaded();\n if (numPeers === 0) {\n alert(\"Unable to download because zero connected peers.\");\n } else {\n alert(`Downloaded ${numDownloaded} squeaks from ${numPeers} connected peers.`);\n }\n if (downloadResult.getNumberDownloaded() === 0) {\n return;\n }\n setReplySqueaks(null); // Temporary fix until component unmounts correcyly\n getReplySqueaks(hash, SQUEAKS_PER_PAGE, null);\n });\n };\n\n const onDownloadRepliesClick = (event) => {\n event.preventDefault();\n handleDownloadReplies();\n };\n\n const calculateCurrentSqueak = (ancestorSqueaks) => {\n if (ancestorSqueaks == null) {\n return null;\n } if (ancestorSqueaks.length === 0) {\n return null;\n }\n return ancestorSqueaks.slice(-1)[0];\n };\n\n useEffect(() => {\n setAncestorSqueaks(null); // Temporary fix until component unmounts correcyly\n getAncestorSqueaks(hash);\n }, [getAncestorSqueaks, hash]);\n // useEffect(() => {\n // const stream = subscribeAncestorSqueaks(hash);\n // return () => stream.cancel();\n // }, [hash]);\n useEffect(() => {\n setReplySqueaks(null); // Temporary fix until component unmounts correcyly\n getReplySqueaks(hash, SQUEAKS_PER_PAGE, null);\n }, [getReplySqueaks, hash]);\n // useEffect(() => {\n // const stream = subscribeReplySqueaks(hash);\n // return () => stream.cancel();\n // }, [hash]);\n useEffect(() => {\n getNetwork();\n }, []);\n\n const currentSqueak = useMemo(() => calculateCurrentSqueak(ancestorSqueaks), [ancestorSqueaks]);\n\n function AncestorsContent() {\n return (\n \n );\n }\n\n function CurrentSqueakContent() {\n return (\n \n );\n }\n\n function RepliesContent() {\n return (\n \n );\n }\n\n function SqueakContent() {\n return (\n <>\n \n {AncestorsContent()}\n \n {CurrentSqueakContent()}\n {DownloadRepliesButtonContent()}\n {replySqueaks && RepliesContent()}\n {ViewMoreSqueaksButton()}\n \n );\n }\n\n function GridContent() {\n return (\n \n \n \n {ancestorSqueaks && SqueakContent()}\n \n {waitingForSqueak && }\n \n \n \n \n \n );\n }\n\n function DownloadRepliesButtonContent() {\n return (\n <>\n \n \n \n Download replies\n \n \n \n );\n }\n\n function AncestorsDownloadInProgressDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function RepliesDownloadInProgressDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function ViewMoreSqueaksButton() {\n return (\n <>\n \n
\n {!waitingForReplySqueaks\n && (\n {\n const latestSqueak = replySqueaks.slice(-1).pop();\n getReplySqueaks(hash, SQUEAKS_PER_PAGE, latestSqueak);\n }}\n >\n \n View more replies\n \n )}\n {waitingForReplySqueaks && }\n
\n
\n \n );\n }\n\n return (\n <>\n {GridContent()}\n {AncestorsDownloadInProgressDialogContent()}\n {RepliesDownloadInProgressDialogContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n padding: '6px 12px',\n },\n secondaryTail: {\n backgroundColor: theme.palette.secondary.main,\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n root: {\n maxWidth: 345,\n },\n media: {\n height: 180,\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n deleteProfileRequest,\n} from '../../squeakclient/requests';\n\nexport default function DeleteProfileDialog({\n open,\n handleClose,\n profile,\n reloadProfile,\n ...props\n}) {\n const classes = useStyles();\n\n const deleteProfile = (profileId) => {\n deleteProfileRequest(profileId, (response) => {\n reloadProfile();\n });\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n console.log('profile:', profile);\n const profileId = profile.getProfileId();\n console.log('profileId:', profileId);\n deleteProfile(profileId);\n handleClose();\n }\n\n function MakeCancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function DeleteProfileButton() {\n return (\n \n Delete Profile\n \n );\n }\n\n return (\n \n Delete Profile\n
\n \n Are you sure you want to delete this profile?\n \n \n {MakeCancelButton()}\n {DeleteProfileButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n renameSqueakProfileRequest,\n} from '../../squeakclient/requests';\n\nexport default function RenameProfileDialog({\n open,\n handleClose,\n profile,\n reloadProfile,\n ...props\n}) {\n const classes = useStyles();\n\n const [profileName, setProfileName] = useState('');\n\n const resetFields = () => {\n setProfileName('');\n };\n\n const handleChangeProfileName = (event) => {\n setProfileName(event.target.value);\n };\n\n const handleResponse = (response) => {\n reloadProfile();\n };\n\n const handleErr = (err) => {\n alert(`Error renaming signing profile: ${err}`);\n };\n\n const renameSqueakProfile = (profileId, profileName) => {\n renameSqueakProfileRequest(profileId, profileName, handleResponse, handleErr);\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n const profileId = profile.getProfileId();\n console.log('profileId:', profileId);\n console.log('profileName:', profileName);\n if (!profileName) {\n alert('Profile Name cannot be empty.');\n return;\n }\n renameSqueakProfile(profileId, profileName);\n handleClose();\n }\n\n function RenameProfileNameInput() {\n return (\n \n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function RenameProfilButton() {\n return (\n \n Rename Profile\n \n );\n }\n\n return (\n \n Rename Profile\n
\n \n {RenameProfileNameInput()}\n \n \n {CancelButton()}\n {RenameProfilButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n getSqueakProfilePrivateKey,\n} from '../../squeakclient/requests';\n\nexport default function ExportPrivateKeyDialog({\n open,\n handleClose,\n profile,\n ...props\n}) {\n const classes = useStyles();\n\n const [privateKey, setPrivateKey] = useState('');\n\n const resetFields = () => {\n setPrivateKey('');\n };\n\n const getPrivateKey = () => {\n const profileId = profile.getProfileId();\n getSqueakProfilePrivateKey(profileId, (response) => {\n setPrivateKey(response.getPrivateKey());\n });\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n getPrivateKey();\n }\n\n function DisplayPrivateKey() {\n return (\n \n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function ShowPrivateKeyButton() {\n return (\n \n Show private key\n \n );\n }\n\n return (\n \n Export Private Key\n
\n \n {DisplayPrivateKey()}\n \n \n {CancelButton()}\n {ShowPrivateKeyButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n Button,\n FormControl,\n FormLabel,\n FormGroup,\n FormControlLabel,\n Switch,\n TextField,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n setSqueakProfileFollowingRequest,\n setSqueakProfileUseCustomPriceRequest,\n setSqueakProfileCustomPriceRequest,\n} from '../../squeakclient/requests';\n\nexport default function ConfigureProfileDialog({\n open,\n handleClose,\n squeakProfile,\n reloadProfile,\n ...props\n}) {\n const classes = useStyles();\n\n const setFollowing = (id, following) => {\n setSqueakProfileFollowingRequest(id, following, () => {\n reloadProfile();\n });\n };\n\n const setUseCustomPrice = (id, useCustomPrice) => {\n setSqueakProfileUseCustomPriceRequest(id, useCustomPrice, () => {\n reloadProfile();\n });\n };\n\n const setCustomPriceMsat = (id, customPriceMsat) => {\n setSqueakProfileCustomPriceRequest(id, customPriceMsat, () => {\n reloadProfile();\n });\n };\n\n const handleSettingsFollowingChange = (event) => {\n console.log(`Following changed for profile id: ${squeakProfile.getProfileId()}`);\n console.log(`Following changed to: ${event.target.checked}`);\n setFollowing(squeakProfile.getProfileId(), event.target.checked);\n };\n\n const handleSettingsUseCustomPriceChange = (event) => {\n console.log(`UseCustomPrice changed for profile id: ${squeakProfile.getProfileId()}`);\n console.log(`UseCustomPrice changed to: ${event.target.checked}`);\n setUseCustomPrice(squeakProfile.getProfileId(), event.target.checked);\n };\n\n const handleSettingsCustomPriceMsatChange = (event) => {\n console.log(`Custom Price changed for profile id: ${squeakProfile.getProfileId()}`);\n const newPriceMsat = event.target.value;\n console.log(`Custom Price changed to: ${newPriceMsat}`);\n if (newPriceMsat < 0) {\n return;\n }\n setCustomPriceMsat(squeakProfile.getProfileId(), event.target.value);\n };\n\n function MakeCancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function ProfileSettingsForm() {\n return (\n \n Profile settings\n \n }\n label=\"Following\"\n />\n }\n label=\"Use Custom Price\"\n />\n \n {squeakProfile.getUseCustomPrice()\n ? (\n \n ) : (\n \n )}\n \n );\n }\n\n return (\n \n Configure Profile\n
\n \n {squeakProfile\n && ProfileSettingsForm()}\n \n \n {MakeCancelButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n setSqueakProfileImageRequest,\n} from '../../squeakclient/requests';\n\nexport default function UpdateProfileImageDialog({\n open,\n handleClose,\n squeakProfile,\n reloadProfile,\n ...props\n}) {\n const classes = useStyles();\n\n const [selectedFile, setSelectedFile] = useState(null);\n const [imageBase64, setImageBase64] = useState(null);\n\n const resetFields = () => {\n setSelectedFile(null);\n setImageBase64(null);\n };\n\n const handleResponse = (response) => {\n reloadProfile();\n };\n\n const handleErr = (err) => {\n alert(`Error creating signing profile: ${err}`);\n };\n\n const updateProfileImage = (imageStr) => {\n setSqueakProfileImageRequest(\n squeakProfile.getProfileId(),\n imageStr,\n handleResponse,\n handleErr,\n );\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n if (imageBase64 == null) {\n alert('Invalid image data.');\n return;\n }\n const imageBase64Stripped = imageBase64.split(',')[1];\n updateProfileImage(imageBase64Stripped);\n handleClose();\n }\n\n const handleChangeSelectedImage = (event) => {\n // alert(\"selected image changed.\");\n if (event.target.files.length < 1) {\n alert('Invalid file selected');\n setSelectedFile(null);\n }\n const file = event.target.files[0];\n setSelectedFile(file);\n getFileAsBase64(file);\n };\n\n const getFileAsBase64 = (file) => {\n if (file == null) {\n setImageBase64(null);\n }\n const reader = new FileReader();\n reader.addEventListener('load', () => {\n // convert image file to base64 string\n // preview.src = reader.result;\n setImageBase64(reader.result);\n }, false);\n if (file) {\n reader.readAsDataURL(file);\n }\n };\n\n function FileInput() {\n return (\n <>\n \n Select File\n \n \n \n );\n }\n\n function DisplaySelectedImageFileName() {\n const fileName = selectedFile ? selectedFile.name : '';\n return (\n \n );\n }\n\n function DisplaySelectedImageFile() {\n const imageStr = imageBase64 || '';\n return (\n \"\"\n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function SetProfileImageButton() {\n return (\n \n Set Profile Image\n \n );\n }\n\n return (\n \n Set Profile Image\n
\n \n {FileInput()}\n \n \n {DisplaySelectedImageFile()}\n \n \n {DisplaySelectedImageFileName()}\n \n \n {CancelButton()}\n {SetProfileImageButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n clearSqueakProfileImageRequest,\n} from '../../squeakclient/requests';\n\nexport default function ClearProfileImageDialog({\n open,\n handleClose,\n squeakProfile,\n reloadProfile,\n ...props\n}) {\n const classes = useStyles();\n\n const handleResponse = (response) => {\n reloadProfile();\n };\n\n const handleErr = (err) => {\n alert(`Error clearing profile image: ${err}`);\n };\n\n const clearProfileImage = () => {\n clearSqueakProfileImageRequest(\n squeakProfile.getProfileId(),\n handleResponse,\n handleErr,\n );\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n clearProfileImage();\n handleClose();\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function ClearProfileImageButton() {\n return (\n \n Clear Profile Image\n \n );\n }\n\n return (\n \n Clear Profile Image\n
\n \n Are you sure you want to clear the image for this profile?\n \n \n {CancelButton()}\n {ClearProfileImageButton()}\n \n \n
\n );\n}\n","import React from 'react';\nimport {\n Typography,\n} from '@material-ui/core';\n\nimport NotificationsActiveIcon from '@material-ui/icons/NotificationsActive';\nimport NotificationsNoneIcon from '@material-ui/icons/NotificationsNone';\n\nexport default function SqueakProfileFollowingIndicator({\n squeakProfile,\n ...props\n}) {\n function FollowingIndicator() {\n return (\n <>\n \n \n {' '}\n Following\n \n \n );\n }\n\n function NotFollowingIndicator() {\n return (\n <>\n \n \n {' '}\n Not Following\n \n \n );\n }\n\n return (\n <>\n {(squeakProfile.getFollowing())\n ? FollowingIndicator()\n : NotFollowingIndicator()}\n \n );\n}\n","import React, { useState } from 'react';\nimport {\n IconButton,\n Menu,\n MenuItem,\n Typography,\n Button,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\nimport Card from '@material-ui/core/Card';\nimport CardActions from '@material-ui/core/CardActions';\nimport CardContent from '@material-ui/core/CardContent';\nimport CardMedia from '@material-ui/core/CardMedia';\n\nimport CardHeader from '@material-ui/core/CardHeader';\n\nimport MoreVertIcon from '@material-ui/icons/MoreVert';\nimport VpnKeyIcon from '@material-ui/icons/VpnKey';\nimport LocalOfferIcon from '@material-ui/icons/LocalOffer';\n\n// styles\nimport useStyles from './styles';\n\nimport DeleteProfileDialog from '../DeleteProfileDialog';\nimport RenameProfileDialog from '../RenameProfileDialog';\nimport ExportPrivateKeyDialog from '../ExportPrivateKeyDialog';\nimport ConfigureProfileDialog from '../ConfigureProfileDialog';\nimport UpdateProfileImageDialog from '../UpdateProfileImageDialog';\nimport ClearProfileImageDialog from '../ClearProfileImageDialog';\nimport SqueakProfileFollowingIndicator from '../SqueakProfileFollowingIndicator';\n\nimport {\n getProfileImageSrcString,\n} from '../../squeakimages/images';\nimport {\n goToSqueakAddressPage,\n} from '../../navigation/navigation';\n\nexport default function SqueakProfileDetailItem({\n squeakProfile,\n handleReloadProfile,\n ...props\n}) {\n const classes = useStyles();\n const [anchorEl, setAnchorEl] = React.useState(null);\n\n const [deleteDialogOpen, setDeleteDialogOpen] = useState(false);\n const [renameDialogOpen, setRenameDialogOpen] = useState(false);\n const [exportPrivateKeyDialogOpen, setExportPrivateKeyDialogOpen] = useState(false);\n const [configureDialogOpen, setConfigureDialogOpen] = useState(false);\n const [updateImageDialogOpen, setUpdateImageDialogOpen] = useState(false);\n const [clearImageDialogOpen, setClearImageDialogOpen] = useState(false);\n\n const handleClick = (event) => {\n setAnchorEl(event.currentTarget);\n };\n\n const handleClose = () => {\n setAnchorEl(null);\n };\n\n const history = useHistory();\n\n const onViewSqueaksClick = () => {\n console.log('Handling view squeaks click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n goToSqueakAddressPage(history, squeakProfile.getAddress());\n };\n\n const onConfigureClick = () => {\n console.log('Handling configure click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setConfigureDialogOpen(true);\n };\n\n const onRenameClick = () => {\n console.log('Handling rename click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setRenameDialogOpen(true);\n };\n\n const onChangeImageClick = () => {\n console.log('Handling change image click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setUpdateImageDialogOpen(true);\n };\n\n const onClearImageClick = () => {\n console.log('Handling clear image click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setClearImageDialogOpen(true);\n };\n\n const onExportClick = () => {\n console.log('Handling export click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setExportPrivateKeyDialogOpen(true);\n };\n\n const onDeleteClick = () => {\n console.log('Handling delete click...');\n handleClose();\n if (!squeakProfile) {\n return;\n }\n setDeleteDialogOpen(true);\n };\n\n const handleCloseDeleteDialog = () => {\n setDeleteDialogOpen(false);\n };\n\n const handleCloseRenameDialog = () => {\n setRenameDialogOpen(false);\n };\n\n const handleCloseExportPrivateKeyDialog = () => {\n setExportPrivateKeyDialogOpen(false);\n };\n\n const handleCloseConfigureDialog = () => {\n setConfigureDialogOpen(false);\n };\n\n const handleCloseUpdateImageDialog = () => {\n setUpdateImageDialogOpen(false);\n };\n\n const handleCloseClearImageDialog = () => {\n setClearImageDialogOpen(false);\n };\n\n function DeleteProfileDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function RenameProfileDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function ExportPrivateKeyDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function ConfigureProfileDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function UpdateImageDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function ClearImageDialogContent() {\n return (\n <>\n \n \n );\n }\n\n function CustomPriceContent() {\n return (\n \n \n {' '}\n {(squeakProfile.getUseCustomPrice())\n ? (\n <>\n Selling with custom price:\n {' '}\n {squeakProfile.getCustomPriceMsat()}\n {' '}\n msats\n \n )\n : <>Selling with default price}\n \n );\n }\n\n return (\n <>\n \n\n \n \n \n \n \n Configure\n Rename\n Change Image\n Clear Image\n {squeakProfile.getHasPrivateKey()\n && Export}\n Delete\n \n \n )}\n title={squeakProfile.getProfileName()}\n />\n\n \n \n \n {squeakProfile.getHasPrivateKey() && }\n \n \n {squeakProfile.getAddress()}\n \n \n \n \n \n {\n onViewSqueaksClick();\n }}\n size=\"small\"\n color=\"primary\"\n >\n View Squeaks\n \n \n \n {DeleteProfileDialogContent()}\n {RenameProfileDialogContent()}\n {ExportPrivateKeyDialogContent()}\n {ConfigureProfileDialogContent()}\n {UpdateImageDialogContent()}\n {ClearImageDialogContent()}\n \n );\n}\n","import React, { useState, useEffect, useCallback } from 'react';\nimport { useParams } from 'react-router-dom';\n\n// components\nimport SqueakProfileDetailItem from '../../components/SqueakProfileDetailItem';\n\nimport {\n getSqueakProfileRequest,\n} from '../../squeakclient/requests';\n\nexport default function ProfilePage() {\n const { id } = useParams();\n const [squeakProfile, setSqueakProfile] = useState(null);\n\n const handleGetSqueakProfileErr = (err) => {\n setSqueakProfile(null);\n };\n\n const getSqueakProfile = useCallback(() => {\n getSqueakProfileRequest(id, setSqueakProfile, handleGetSqueakProfileErr);\n },\n [id]);\n\n useEffect(() => {\n getSqueakProfile(id);\n }, [getSqueakProfile, id]);\n\n const handleReloadProfile = () => {\n getSqueakProfile(id);\n };\n\n function ProfileContent() {\n return (\n <>\n {SqueakProfileImageDisplay()}\n \n );\n }\n\n function SqueakProfileImageDisplay() {\n return (\n \n );\n }\n\n return (\n <>\n {squeakProfile\n && ProfileContent()}\n \n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n root: {\n minWidth: 275,\n border: '1px solid #e8e8e8',\n '&:hover': {\n boxShadow: ({ clickable }) => (clickable\n ? '0px 4px 3px -1px rgba(0,0,0,0.2), 0 3px 3px -2px #B2B2B21A, 0 1px 8px 0 #9A9A9A1A'\n : null),\n cursor: ({ clickable }) => (clickable ? 'pointer' : 'default'),\n },\n },\n cardContentContainer: {\n padding: '1rem',\n },\n cardContentContainerVertical: {\n display: 'flex',\n },\n cardHeaderContainer: {\n // padding: '1.5rem 1rem 0rem 1rem',\n flex: 1,\n },\n cardContentFlexColumn: {\n // flex: 1,\n width: '50%',\n alignSelf: 'center',\n padding: '1.5rem',\n },\n cardContentSection: {\n // alignSelf: 'center',\n // padding: '0 1rem',\n display: 'block',\n },\n cardHeaderRow: {\n display: 'flex',\n alignItems: 'center',\n },\n cardSubheaderText: {\n fontSize: '0.8rem',\n color: '#727272',\n },\n cardSubheaderTextLabel: {\n fontSize: '0.8rem',\n color: '#a5a5a5',\n fontWeight: '600',\n marginRight: '0.3rem',\n },\n cardSubheaderTextValue: {\n fontSize: '0.8rem',\n color: '#404040',\n },\n cardContent: {\n whiteSpace: 'pre-line',\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n paddingTop: '0.5rem',\n backgroundColor: '#f5f5f5',\n },\n cardContentColumns: {\n whiteSpace: 'pre-line',\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n paddingTop: '0.5rem',\n backgroundColor: '#f5f5f5',\n display: 'block',\n },\n\n // card detail item\n detailItem: {\n display: 'flex',\n },\n\n detailItemVertical: {\n flex: 1,\n // marginRight: '3rem',\n // position: 'absolute',\n },\n detailItemLabel: {\n // flex: 1,\n color: '#9a9a9a',\n fontSize: '0.8rem',\n fontWeight: '600',\n width: '8rem',\n // paddingBottom: '0'\n\n },\n detailItemValue: {\n flex: 1,\n paddingLeft: '0.5rem',\n fontSize: '0.8rem',\n display: 'table-cell',\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n },\n\n // Balance grid\n balanceGridItemLabel: { // BalanceGridItem\n fontWeight: 'bolder',\n color: '#6e6e6e',\n },\n\n // buttons\n button: { // ReceiveBitcoinButton\n marginTop: '1rem',\n },\n expandBtn: {\n padding: 0,\n transform: 'rotate(0deg)',\n marginLeft: 'auto',\n transition: theme.transitions.create('transform', {\n duration: theme.transitions.duration.shortest,\n }),\n },\n collapseBtn: {\n padding: 0,\n transform: 'rotate(180deg)',\n marginLeft: 'auto',\n transition: theme.transitions.create('transform', {\n duration: theme.transitions.duration.shortest,\n }),\n },\n\n // ChannelItem.js\n channelIcon: {\n marginRight: '0.5rem',\n fontSize: '1rem',\n color: ({ channelStatus }) => {\n if (channelStatus === 'open') {\n return '#00cd8a';\n } if (channelStatus === 'pending-open') {\n // return '#febc50'\n return '#eae300';\n } if (channelStatus === 'pending-closed') {\n return '#ef5a6b';\n }\n },\n },\n channelStatusChip: {\n // minWidth: '83px',\n height: '20px',\n padding: '0 0.5rem',\n marginBottom: '0.5rem',\n color: 'white',\n borderRadius: '4px',\n fontSize: 'smaller',\n backgroundColor: ({ channelStatus }) => {\n if (channelStatus === 'open') {\n return '#00cd8a';\n } if (channelStatus === 'pending-open') {\n // return '#febc50'\n return '#eae300';\n } if (channelStatus === 'pending-closed') {\n return '#ef5a6b';\n }\n },\n },\n channelStatusText: {\n color: ({ channelStatus }) => {\n if (channelStatus === 'open') {\n return '#00cd8a';\n } if (channelStatus === 'pending-open') {\n // return '#febc50'\n return '#eae300';\n } if (channelStatus === 'pending-closed') {\n return '#ef5a6b';\n }\n },\n },\n\n // ChannelBalanceBar\n channelBalanceBarContainer: {\n justifySelf: 'center',\n },\n // balance details\n channelBalanceDetailsContainer: {\n // position: 'relative',\n // height: '2rem',\n display: 'flex',\n justifyContent: 'center',\n },\n balanceContainerLocal: {\n textAlign: 'center',\n color: '#2f2fad',\n // color: '#4949bf',\n },\n balanceContainerRemote: {\n textAlign: 'center',\n color: '#c74040',\n // color: '#ff3434',\n },\n balanceContainerCapacity: {\n textAlign: 'center',\n color: '#444',\n },\n channelBalanceBarRow: {\n display: 'flex',\n alignItems: 'center',\n },\n balanceLabel: {\n fontSize: '0.6rem',\n textTransform: 'uppercase',\n opacity: '70%',\n },\n balanceValue: {\n fontSize: '0.85rem',\n fontWeight: '600',\n },\n // balance bar\n channelBalanceProgressBar: {\n flex: 1,\n margin: '0 1rem',\n height: '10px',\n borderRadius: 5,\n },\n channelBalanceBuffer: {\n color: 'orange',\n },\n channelBalanceBar: {\n },\n channelBalanceBar1Buffer: {\n // backgroundImage: 'linear-gradient(90deg, #020024 0%, #2b2bbd 35%, #7894ff 100%)'\n backgroundImage: 'linear-gradient(90deg, #2f2fad 0%, #4949bf 35%, #6f6fda 100%)',\n },\n channelBalanceBar2Buffer: {\n backgroundImage: 'linear-gradient(90deg, #ff3434 0%, #c74040 80%, #ff5a5a 100%)',\n },\n channelBalanceDashed: {\n backgroundSize: 'auto',\n animation: 'none',\n backgroundImage: 'linear-gradient(90deg, #cccccc 0%, #cccccc 90%, #dddddd 100%)',\n },\n\n // TransactionItem.js\n transactionIcon: {\n marginRight: '0.35rem',\n fontSize: '1rem',\n color: ({ amount }) => (amount > 0\n ? 'green'\n : 'red'),\n },\n transactionAmt: {\n color: ({ amount }) => (amount > 0\n ? 'green'\n : 'red'),\n },\n inlineTimestamp: {\n marginLeft: '0.5rem',\n color: 'gray',\n },\n\n // Widget.js\n widgetRoot: {\n backgroundColor: '#fafafa',\n },\n\n // LightningPeerListItem.js\n bullet: {\n display: 'inline-block',\n margin: '0 2px',\n transform: 'scale(0.8)',\n },\n}));\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n lndNewAddressRequest,\n} from '../../squeakclient/requests';\n\nexport default function ReceiveBitcoinDialog({\n open,\n handleClose,\n ...props\n}) {\n const classes = useStyles();\n\n const [address, setAddress] = useState('');\n\n const resetFields = () => {\n setAddress('');\n };\n\n const handleChangeAddress = (event) => {\n setAddress(event.target.value);\n };\n\n const getNewAddress = () => {\n lndNewAddressRequest((response) => {\n setAddress(response.getAddress());\n });\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n getNewAddress(address);\n // handleClose();\n }\n\n function ReceiveBitcoinAddess() {\n return (\n \n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function RenewAddressButton() {\n return (\n \n Get New Address\n \n );\n }\n\n return (\n \n Receive Bitcoin\n
\n \n {ReceiveBitcoinAddess()}\n \n \n {CancelButton()}\n {RenewAddressButton()}\n \n \n
\n );\n}\n","import { makeStyles } from '@material-ui/styles';\n\nexport default makeStyles((theme) => ({\n widgetWrapper: {\n display: 'flex',\n minHeight: '100%',\n },\n widgetHeader: {\n padding: theme.spacing(3),\n paddingBottom: theme.spacing(1),\n display: 'flex',\n justifyContent: 'space-between',\n alignItems: 'center',\n },\n widgetRoot: {\n boxShadow: theme.customShadows.widget,\n },\n widgetBody: {\n paddingBottom: theme.spacing(3),\n paddingRight: theme.spacing(3),\n paddingLeft: theme.spacing(3),\n },\n noPadding: {\n padding: 0,\n },\n paper: {\n display: 'flex',\n flexDirection: 'column',\n flexGrow: 1,\n overflow: 'hidden',\n },\n moreButton: {\n margin: -theme.spacing(1),\n padding: 0,\n width: 40,\n height: 40,\n color: theme.palette.text.hint,\n '&:hover': {\n backgroundColor: theme.palette.primary.main,\n color: 'rgba(255, 255, 255, 0.35)',\n },\n },\n}));\n","import React, { useState } from 'react';\nimport {\n Dialog,\n DialogTitle,\n DialogContent,\n TextField,\n DialogActions,\n Button,\n FormControlLabel,\n Switch,\n} from '@material-ui/core';\n\n// styles\nimport useStyles from './styles';\n\nimport {\n lndSendCoins,\n} from '../../squeakclient/requests';\nimport {\n reloadRoute,\n} from '../../navigation/navigation';\n\nexport default function SendBitcoinDialog({\n open,\n handleClose,\n ...props\n}) {\n const classes = useStyles();\n\n const [address, setAddress] = useState('');\n const [amount, setAmount] = useState('');\n const [satperbyte, setSatperbyte] = useState('');\n const [sendall, setSendall] = useState(false);\n\n const resetFields = () => {\n setAddress('');\n setAmount('');\n setSatperbyte('');\n setSendall(false);\n };\n\n const handleChangeAddress = (event) => {\n setAddress(event.target.value);\n };\n\n const handleChangeAmount = (event) => {\n setAmount(event.target.value);\n };\n\n const handleChangeSatperbyte = (event) => {\n setSatperbyte(event.target.value);\n };\n\n const handleChangeSendall = (event) => {\n setSendall(event.target.checked);\n };\n\n const sendBitcoin = (address, amount, satperbyte, sendall) => {\n lndSendCoins(address, amount, satperbyte, sendall, (response) => {\n // setAddress(response.getAddress());\n // goToWalletPage(history);\n reloadRoute();\n });\n };\n\n function handleSubmit(event) {\n event.preventDefault();\n console.log('address:', address);\n console.log('amount:', amount);\n console.log('satperbyte:', satperbyte);\n console.log('satperbyte number:', parseInt(satperbyte));\n console.log('sendall:', sendall);\n sendBitcoin(address, amount, parseInt(satperbyte), sendall);\n handleClose();\n }\n\n function SendBitcoinAddess() {\n return (\n \n );\n }\n\n function SendBitcoinAmount() {\n return (\n \n );\n }\n\n function SendBitcoinSatperbyte() {\n return (\n \n );\n }\n\n function SendBitcoinSendall() {\n return (\n \n )}\n label=\"Send all\"\n />\n );\n }\n\n function CancelButton() {\n return (\n \n Cancel\n \n );\n }\n\n function SendBitcoinButton() {\n return (\n \n Send Bitcoin\n \n );\n }\n\n return (\n \n Send Bitcoin\n
\n \n {SendBitcoinAddess()}\n \n \n {SendBitcoinAmount()}\n \n \n {SendBitcoinSatperbyte()}\n \n \n {SendBitcoinSendall()}\n \n \n {CancelButton()}\n {SendBitcoinButton()}\n \n \n
\n );\n}\n","import React, { useState } from 'react';\n\n// icons\nimport CallMadeIcon from '@material-ui/icons/CallMade';\nimport CallReceivedIcon from '@material-ui/icons/CallReceived';\n\n// styles\n\nimport moment from 'moment';\nimport Card from '@material-ui/core/Card';\nimport CardContent from '@material-ui/core/CardContent';\nimport Collapse from '@material-ui/core/Collapse';\nimport Box from '@material-ui/core/Box';\nimport Typography from '@material-ui/core/Typography';\nimport useStyles from '../../pages/wallet/styles';\n\nexport default function TransactionItem({\n transaction,\n handleTransactionClick,\n ...props\n}) {\n const [expanded, setExpanded] = useState(false);\n\n const handleExpandClick = () => {\n setExpanded(!expanded);\n };\n\n const onTransactionClick = (event) => {\n event.preventDefault();\n console.log('Handling transaction click...');\n // if (handleTransactionClick) {\n // handleTransactionClick();\n // }\n handleExpandClick();\n };\n\n const onMoreDetailsClick = (event) => {\n event.preventDefault();\n event.stopPropagation();\n };\n\n function TransactionDetailItem(label, value) {\n return (\n \n \n {label}\n \n \n {value}\n \n \n );\n }\n\n function TransactionMoreDetails() {\n return (\n \n {TransactionDetailItem('Tx Hash', transaction.getTxHash())}\n {TransactionDetailItem('Timestamp', moment.unix(transaction.getTimeStamp()).format('lll'))}\n {TransactionDetailItem('Block Height', transaction.getBlockHeight())}\n {TransactionDetailItem('Total Fees', transaction.getTotalFees())}\n {/* {TransactionDetailItem(\"Dest Addresses\", transaction.getDestAddressesList().length)} */}\n {TransactionDetailItem('Confirmations', transaction.getNumConfirmations())}\n \n );\n }\n\n const classes = useStyles({\n amount: transaction.getAmount(),\n clickable: false,\n });\n\n const amountGtZero = transaction.getAmount() >= 0;\n\n function PlusMinusSymbol() {\n if (transaction.getAmount() > 0) {\n return '+';\n } if (transaction.getAmount() < 0) {\n return '-';\n }\n }\n\n function TransactionIcon() {\n if (amountGtZero) {\n return ;\n }\n return ;\n }\n\n return (\n \n \n \n \n {TransactionIcon()}\n \n {PlusMinusSymbol()}\n {Math.abs(transaction.getAmount())}\n {' '}\n sats\n \n \n \n \n {moment.unix(transaction.getTimeStamp()).fromNow()}\n \n \n \n \n {TransactionMoreDetails()}\n \n \n \n );\n}\n","import React from 'react';\nimport { useHistory } from 'react-router-dom';\n\nimport Card from '@material-ui/core/Card';\nimport CardHeader from '@material-ui/core/CardHeader';\n\n// icons\nimport ComputerIcon from '@material-ui/icons/Computer';\n\nimport useStyles from '../../pages/wallet/styles';\n\nimport {\n goToLightningNodePage,\n} from '../../navigation/navigation';\n\nexport default function LightningPeerListItem({\n peer,\n ...props\n}) {\n const classes = useStyles({\n clickable: true,\n });\n\n const history = useHistory();\n\n const onPeerClick = (event) => {\n event.preventDefault();\n console.log('Handling peer click...');\n const pubkey = peer.getPubKey();\n const host = getPeerHost();\n const port = getPeerPort();\n goToLightningNodePage(history, pubkey, host, port);\n };\n\n const getPeerHost = () => {\n const address = peer.getAddress();\n if (address == null) {\n return null;\n }\n const pieces = address.split(':');\n return pieces[0];\n };\n\n const getPeerPort = () => {\n const address = peer.getAddress();\n if (address == null) {\n return null;\n }\n const pieces = address.split(':');\n if (pieces.length < 2) {\n return null;\n }\n return pieces[1];\n };\n\n return (\n \n }\n title={`Pubkey: ${peer.getPubKey()}`}\n subheader={`Address: ${peer.getAddress()}`}\n />\n \n );\n}\n","import React from 'react';\nimport {\n Box,\n LinearProgress,\n Typography,\n} from '@material-ui/core';\nimport useStyles from '../../pages/wallet/styles';\n\nexport default function ChannelBalanceBar({\n channel,\n ...props\n}) {\n const classes = useStyles();\n\n return (\n \n \n \n Capacity\n {channel.getCapacity()}\n \n \n \n \n Local\n {channel.getLocalBalance()}\n \n \n \n Remote\n {channel.getRemoteBalance()}\n \n \n \n );\n}\n","import React from 'react';\nimport {\n Typography,\n Box,\n Chip,\n Card,\n} from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\nimport moment from 'moment';\nimport useStyles from '../../pages/wallet/styles';\nimport ChannelBalanceBar from './ChannelBalanceBar';\n\nimport {\n goToChannelPage,\n} from '../../navigation/navigation';\n\nexport default function ChannelItem({\n channel,\n ...props\n}) {\n const classes = useStyles({\n channelStatus: 'open',\n clickable: true,\n });\n\n const history = useHistory();\n\n const getTxId = (channel) => {\n const channelPoint = channel.getChannelPoint();\n if (channelPoint == null) {\n return null;\n }\n const pieces = channelPoint.split(':');\n return pieces[0];\n };\n\n const getOutputIndex = (channel) => {\n const channelPoint = channel.getChannelPoint();\n if (channelPoint == null) {\n return null;\n }\n const pieces = channelPoint.split(':');\n if (pieces.length < 2) {\n return null;\n }\n return pieces[1];\n };\n\n const onChannelClick = (event) => {\n event.preventDefault();\n console.log('Handling channel click...');\n const txId = getTxId(channel);\n const outputIndex = getOutputIndex(channel);\n goToChannelPage(history, txId, outputIndex);\n };\n\n function ChannelDetailItem(label, value) {\n return (\n \n \n {label}\n \n \n {value}\n \n \n );\n }\n\n return (\n \n \n \n \n \n \n \n \n \n {ChannelDetailItem('Pubkey', `${channel.getRemotePubkey()}`)}\n {ChannelDetailItem('Channel Point', `${channel.getChannelPoint()}`)}\n {/* {ChannelDetailItem(\"Total sats sent\", `${channel.getTotalSatoshisSent()}`)} */}\n {/* {ChannelDetailItem(\"Total sats received\", `${channel.getTotalSatoshisReceived()}`)} */}\n {ChannelDetailItem('Lifetime', `${moment.duration(channel.getLifetime(), 'seconds').humanize()}`)}\n {ChannelDetailItem('Uptime', `${moment.duration(channel.getUptime(), 'seconds').humanize()}`)}\n \n \n \n \n \n \n \n );\n}\n","import React from 'react';\nimport { Box, Chip, Typography } from '@material-ui/core';\nimport { useHistory } from 'react-router-dom';\n\n// styles\n\nimport Card from '@material-ui/core/Card';\nimport useStyles from '../../pages/wallet/styles';\nimport ChannelBalanceBar from '../ChannelItem/ChannelBalanceBar';\n\nimport {\n goToChannelPage,\n} from '../../navigation/navigation';\n\nexport default function PendingOpenChannelItem({\n pendingOpenChannel,\n ...props\n}) {\n const classes = useStyles({\n channelStatus: 'pending-open',\n clickable: true,\n });\n\n const history = useHistory();\n\n const getTxId = (channel) => {\n const channelPoint = channel.getChannelPoint();\n if (channelPoint == null) {\n return null;\n }\n const pieces = channelPoint.split(':');\n return pieces[0];\n };\n\n const getOutputIndex = (channel) => {\n const channelPoint = channel.getChannelPoint();\n if (channelPoint == null) {\n return null;\n }\n const pieces = channelPoint.split(':');\n if (pieces.length < 2) {\n return null;\n }\n return pieces[1];\n };\n\n const onChannelClick = (event) => {\n event.preventDefault();\n console.log('Handling channel click...');\n const channel = pendingOpenChannel.getChannel();\n const txId = getTxId(channel);\n const outputIndex = getOutputIndex(channel);\n goToChannelPage(history, txId, outputIndex);\n };\n\n function ChannelDetailItem(label, value) {\n return (\n \n \n {label}\n \n \n {value}\n \n \n );\n }\n\n const channel = pendingOpenChannel.getChannel();\n return (\n \n \n \n \n \n \n \n \n \n {ChannelDetailItem('Pubkey', `${channel.getRemoteNodePub()}`)}\n {ChannelDetailItem('Channel Point', `${channel.getChannelPoint()}`)}\n {/* {ChannelDetailItem(\"Lifetime\", `${moment.duration(channel.getLifetime(), 'seconds').humanize()}`)} */}\n {/* {ChannelDetailItem(\"Uptime\", `${moment.duration(channel.getUptime(), 'seconds').humanize()}`)} */}\n \n \n \n \n \n \n \n );\n}\n","import React, { useState, useEffect } from 'react';\n// import { useParams } from 'react-router-dom';\n// import {useHistory} from \"react-router-dom\";\nimport {\n Grid,\n Button,\n AppBar,\n Tabs,\n Tab,\n Box,\n} from '@material-ui/core';\n// import { useTheme } from \"@material-ui/styles\";\n\n// styles\nimport FormLabel from '@material-ui/core/FormLabel';\nimport useStyles from './styles';\n\n// components\nimport Widget from '../../components/Widget';\nimport { Typography } from '../../components/Wrappers';\nimport ReceiveBitcoinDialog from '../../components/ReceiveBitcoinDialog';\nimport SendBitcoinDialog from '../../components/SendBitcoinDialog';\nimport TransactionItem from '../../components/TransactionItem';\nimport LightningPeerListItem from '../../components/LightningPeerListItem';\nimport ChannelItem from '../../components/ChannelItem';\nimport PendingOpenChannelItem from '../../components/PendingOpenChannelItem';\n\nimport {\n lndGetInfoRequest,\n lndWalletBalanceRequest,\n lndGetTransactionsRequest,\n lndListPeersRequest,\n lndListChannelsRequest,\n lndPendingChannelsRequest,\n} from '../../squeakclient/requests';\n\nexport default function WalletPage() {\n const classes = useStyles();\n\n const [lndInfo, setLndInfo] = useState(null);\n const [walletBalance, setWalletBalance] = useState(null);\n const [transactions, setTransactions] = useState([]);\n const [peers, setPeers] = useState(null);\n const [channels, setChannels] = useState(null);\n const [pendingChannels, setPendingChannels] = useState(null);\n const [value, setValue] = useState(0);\n const [receiveBitcoinDialogOpen, setReceiveBitcoinDialogOpen] = useState(false);\n const [sendBitcoinDialogOpen, setSendBitcoinDialogOpen] = useState(false);\n\n function a11yProps(index) {\n return {\n id: `simple-tab-${index}`,\n 'aria-controls': `simple-tabpanel-${index}`,\n };\n }\n\n const handleChange = (event, newValue) => {\n setValue(newValue);\n };\n\n const handleClickOpenReceiveBitcoinDialog = () => {\n setReceiveBitcoinDialogOpen(true);\n };\n\n const handleCloseReceiveBitcoinDialog = () => {\n setReceiveBitcoinDialogOpen(false);\n };\n\n const handleClickOpenSendBitcoinDialog = () => {\n setSendBitcoinDialogOpen(true);\n };\n\n const handleCloseSendBitcoinDialog = () => {\n setSendBitcoinDialogOpen(false);\n };\n\n const getLndInfo = () => {\n lndGetInfoRequest(setLndInfo);\n };\n const getWalletBalance = () => {\n lndWalletBalanceRequest(setWalletBalance);\n };\n const getTransactions = () => {\n lndGetTransactionsRequest(setTransactions);\n };\n const listPeers = () => {\n lndListPeersRequest(setPeers);\n };\n const listChannels = () => {\n lndListChannelsRequest(setChannels);\n };\n const getPendingChannels = () => {\n lndPendingChannelsRequest(setPendingChannels);\n };\n\n const lndAvailable = () => lndInfo\n && walletBalance\n && transactions\n && peers\n && channels\n && pendingChannels;\n\n useEffect(() => {\n getLndInfo();\n }, []);\n useEffect(() => {\n getWalletBalance();\n }, []);\n useEffect(() => {\n getTransactions();\n }, []);\n useEffect(() => {\n listPeers();\n }, []);\n useEffect(() => {\n listChannels();\n }, []);\n useEffect(() => {\n getPendingChannels();\n }, []);\n\n function ReceiveBitcoinButton() {\n return (\n {\n handleClickOpenReceiveBitcoinDialog();\n }}\n >\n Receive Bitcoin\n \n );\n }\n\n function SendBitcoinButton() {\n return (\n {\n handleClickOpenSendBitcoinDialog();\n }}\n >\n Send Bitcoin\n \n );\n }\n\n function NoBalanceContent() {\n return (\n
\n Unable to connect to lightning node. Make sure that lnd is running and reload the page.\n
\n );\n }\n\n function BalanceContent() {\n return (\n <>\n \n {BalanceGridItem()}\n \n \n );\n }\n\n function NodeInfoContent() {\n return (\n <>\n \n {StatusGridItem()}\n \n \n );\n }\n\n function TransactionsContent() {\n return (\n <>\n \n {TransactionsGridItem()}\n \n \n );\n }\n\n function PeersContent() {\n return (\n <>\n \n {PeersGridItem()}\n \n \n );\n }\n\n function BalanceGridItem() {\n return (\n \n \n \n \n \n {walletBalance.getTotalBalance()}\n {' '}\n sats\n \n \n \n \n Unconfirmed Balance (sats)\n \n \n {walletBalance.getUnconfirmedBalance()}\n \n \n \n \n Confirmed Balance (sats)\n \n \n {walletBalance.getConfirmedBalance()}\n \n \n \n {ReceiveBitcoinButton()}\n {SendBitcoinButton()}\n \n \n );\n }\n\n function StatusGridItem() {\n return (\n \n \n \n \n \n Node Pubkey\n \n {lndInfo.getIdentityPubkey()}\n \n \n \n Node urls\n \n {lndInfo.getUrisList()}\n \n \n \n Synced to Chain\n \n {lndInfo.getSyncedToChain().toString()}\n \n \n \n Synced to Graph\n \n {lndInfo.getSyncedToGraph().toString()}\n \n \n \n Block Height\n \n {lndInfo.getBlockHeight()}\n \n \n \n \n );\n }\n\n function TransactionsGridItem() {\n return (\n \n \n \n \n {transactions.map((transaction) => (\n \n goToSqueakPage(transaction.getSqueakHash())}\n handleTransactionClick={() => console.log('clicked transaction')}\n transaction={transaction}\n />\n \n ))}\n \n \n \n \n );\n }\n\n function PeersGridItem() {\n return (\n \n \n \n \n {peers.map((peer) => (\n \n goToSqueakPage(transaction.getSqueakHash())}\n handlePeerClick={() => console.log('clicked peer')}\n peer={peer}\n />\n \n ))}\n \n \n \n \n );\n }\n\n function ChannelsGridItem() {\n return (\n \n \n \n \n {pendingChannels.getPendingOpenChannelsList().map((pendingOpenChannel) => (\n \n \n \n ))}\n {channels.map((channel) => (\n \n \n \n ))}\n \n \n \n \n );\n }\n\n function TabPanel(props) {\n const {\n children, value, index, ...other\n } = props;\n\n return (\n