| 2087 | `)++Y;if(++_===z)throw j("comment");v=V,V=J(_)}while(v!=="*"||V!=="/");if(++_,S)M(E,_-2,R),R=!0;T=!0}else return"/"}}while(T);var x=_;Bd1.lastIndex=0;var I=Bd1.test(J(x++));if(!I)while(x<z&&!Bd1.test(J(x)))++x;var B=q.substring(_,_=x);if(B==='"'||B==="'")w=B;return B}function D(T){O.push(T)}function f(){if(!O.length){var T=W();if(T===null)return null;D(T)}return O[0]}function G(T,v){var V=f(),E=V===T;if(E)return W(),!0;if(!v)throw j("token '"+V+"', '"+T+"' expected");return!1}function Z(T){var v=null,V;if(T===void 0){if(V=A[Y-1],delete A[Y-1],V&&(K||V.type==="*"||V.lineEmpty))v=V.leading?V.text:null}else{if($<T)f();if(V=A[T],delete A[T],V&&!V.lineEmpty&&(K||V.type==="/"))v=V.leading?null:V.text}return v}return Object.defineProperty({next:W,peek:f,push:D,skip:G,cmnt:Z},"line",{get:function(){return Y}})}});var bn4=m((ELO,Cn4)=>{Cn4.exports=To;To.filename=null;To.defaults={keepCase:!1};var BNz=gd1(),Ln4=fh8(),Rn4=Xh8(),hn4=Z46(),gNz=Oh8(),Sn4=P26(),FNz=Vm(),UNz=jh8(),QNz=wh8(),dNz=G46(),cNz=W26(),Fd1=kD(),lNz=/^[1-9][0-9]*$/,nNz=/^-?[1-9][0-9]*$/,iNz=/^0[x][0-9a-fA-F]+$/,rNz=/^-?0[x][0-9a-fA-F]+$/,oNz=/^0[0-7]+$/,aNz=/^-?0[0-7]+$/,sNz=/^(?![eE])[0-9]*(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/,zQ=/^[a-zA-Z_][a-zA-Z_0-9]*$/,YQ=/^(?:\.?[a-zA-Z_][a-zA-Z_0-9]*)(?:\.[a-zA-Z_][a-zA-Z_0-9]*)*$/;function To(q,K,_){if(!(K instanceof Ln4))_=K,K=new Ln4;if(!_)_=To.defaults;var z=_.preferTrailingComment||!1,Y=BNz(q,_.alternateCommentMode||!1),$=Y.next,A=Y.push,O=Y.peek,w=Y.skip,j=Y.cmnt,H=!0,J,M,X,P="proto2",W=K,D=[],f={},G=_.keepCase?function(n){return n}:Fd1.camelCase;function Z(){D.forEach((n)=>{n._edition=P,Object.keys(f).forEach((l)=>{if(n.getOption(l)!==void 0)return;n.setOption(l,f[l],!0)})})}function T(n,l,A6){var J6=To.filename;if(!A6)To.filename=null;return Error("illegal "+(l||"token")+" '"+n+"' ("+(J6?J6+", ":"")+"line "+Y.line+")")}function v(){var n=[],l;do{if((l=$())!=='"'&&l!=="'")throw T(l);n.push($()),w(l),l=O()}while(l==='"'||l==="'");return n.join("")}function V(n){var l=$();switch(l){case"'":case'"':return A(l),v();case"true":case"TRUE":return!0;case"false":case"FALSE":return!1}try{return S(l,!0)}catch(A6){if(n&&YQ.test(l))return l;throw T(l,"value")}}function E(n,l){var A6,J6;do if(l&&((A6=O())==='"'||A6==="'")){var X6=v();if(n.push(X6),P>=2023)throw T(X6,"id")}else try{n.push([J6=R($()),w("to",!0)?R($()):J6])}catch(N6){if(l&&YQ.test(A6)&&P>=2023)n.push(A6);else throw N6}while(w(",",!0));var f6={options:void 0};f6.setOption=function(N6,Z6){if(this.options===void 0)this.options={};this.options[N6]=Z6},g(f6,function(Z6){if(Z6==="option")i(f6,Z6),w(";");else throw T(Z6)},function(){G6(f6)})}function S(n,l){var A6=1;if(n.charAt(0)==="-")A6=-1,n=n.substring(1);switch(n){case"inf":case"INF":case"Inf":return A6*(1/0);case"nan":case"NAN":case"Nan":case"NaN":return NaN;case"0":return 0}if(lNz.test(n))return A6*parseInt(n,10);if(iNz.test(n))return A6*parseInt(n,16);if(oNz.test(n))return A6*parseInt(n,8);if(sNz.test(n))return A6*parseFloat(n);throw T(n,"number",l)}function R(n,l){switch(n){case"max":case"MAX":case"Max":return 536870911;case"0":return 0}if(!l&&n.charAt(0)==="-")throw T(n,"id");if(nNz.test(n))return parseInt(n,10);if(rNz.test(n))return parseInt(n,16);if(aNz.test(n))return parseInt(n,8);throw T(n,"id")}function x(){if(J!==void 0)throw T("package");if(J=$(),!YQ.test(J))throw T(J,"name");W=W.define(J),w(";")}function I(){var n=O(),l;switch(n){case"weak":l=X||(X=[]),$();break;case"public":$();default:l=M||(M=[]);break}n=v(),w(";"),l.push(n)}function B(){if(w("="),P=v(),P<2023)throw T(P,"syntax");w(";")}function p(){if(w("="),P=v(),!["2023"].includes(P))throw T(P,"edition");w(";")}function C(n,l){switch(l){case"option":return i(n,l),w(";"),!0;case"message":return F(n,l),!0;case"enum":return q6(n,l),!0;case"service":return w6(n,l),!0;case"extend":return s(n,l),!0}return!1}function g(n,l,A6){var J6=Y.line;if(n){if(typeof n.comment!=="string")n.comment=j();n.filename=To.filename}if(w("{",!0)){var X6;while((X6=$())!=="}")l(X6);w(";",!0)}else{if(A6)A6();if(w(";"),n&&(typeof n.comment!=="string"||z))n.comment=j(J6)||n.comment}}function F(n,l){if(!zQ.test(l=$()))throw T(l,"type name");var A6=new Rn4(l);if(g(A6,function(X6){if(C(A6,X6))return;switch(X6){case"map":K6(A6,X6);break;case"required":if(P!=="proto2")throw T(X6);case"repeated":U(A6,X6);break;case"optional":if(P==="proto3")U(A6,"proto3_optional");else if(P!=="proto2")throw T(X6);else U(A6,"optional");break;case"oneof":t(A6,X6);break;case"extensions":E(A6.extensions||(A6.extensions=[]));break;case"reserved":E(A6.reserved||(A6.reserved=[]),!0);break;default:if(P==="proto2"||!YQ.test(X6))throw T(X6);A(X6),U(A6,"optional");break}}),n.add(A6),n===W)D.push(A6)}function U(n,l,A6){var J6=$();if(J6==="group"){c(n,l);return}while(J6.endsWith(".")||O().startsWith("."))J6+=$();if(!YQ.test(J6))throw T(J6,"type");var X6=$();if(!zQ.test(X6))throw T(X6,"name");X6=G(X6),w("=");var f6=new hn4(X6,R($()),J6,l,A6);if(g(f6,function(V6){if(V6==="option")i(f6,V6),w(";");else throw T(V6)},function(){G6(f6)}),l==="proto3_optional"){var N6=new Sn4("_"+X6);f6.setOption("proto3_optional",!0),N6.add(f6),n.add(N6)}else n.add(f6);if(n===W)D.push(f6)}function c(n,l){if(P>=2023)throw T("group");var A6=$();if(!zQ.test(A6))throw T(A6,"name");var J6=Fd1.lcFirst(A6);if(A6===J6)A6=Fd1.ucFirst(A6);w("=");var X6=R($()),f6=new Rn4(A6);f6.group=!0;var N6=new hn4(J6,X6,A6,l);N6.filename=To.filename,g(f6,function(V6){switch(V6){case"option":i(f6,V6),w(";");break;case"required":case"repeated":U(f6,V6);break;case"optional":if(P==="proto3")U(f6,"proto3_optional");else U(f6,"optional");break;case"message":F(f6,V6);break;case"enum":q6(f6,V6);break;case"reserved":E(f6.reserved||(f6.reserved=[]),!0);break;default:throw T(V6)}}),n.add(f6).add(N6)}function K6(n){w("<");var l=$();if(cNz.mapKey[l]===void 0)throw T(l,"type");w(",");var A6=$();if(!YQ.test(A6))throw T(A6,"type");w(">");var J6=$();if(!zQ.test(J6))throw T(J6,"name");w("=");var X6=new gNz(G(J6),R($()),l,A6);g(X6,function(N6){if(N6==="option")i(X6,N6),w(";");else throw T(N6)},function(){G6(X6)}),n.add(X6)}function t(n,l){if(!zQ.test(l=$()))throw T(l,"name");var A6=new Sn4(G(l));g(A6,function(X6){if(X6==="option")i(A6,X6),w(";");else A(X6),U(A6,"optional")}),n.add(A6)}function q6(n,l){if(!zQ.test(l=$()))throw T(l,"name");var A6=new FNz(l);if(g(A6,function(X6){switch(X6){case"option":i(A6,X6),w(";");break;case"reserved":if(E(A6.reserved||(A6.reserved=[]),!0),A6.reserved===void 0)A6.reserved=[];break;default:e(A6,X6)}}),n.add(A6),n===W)D.push(A6)}function e(n,l){if(!zQ.test(l))throw T(l,"name");w("=");var A6=R($(),!0),J6={options:void 0};J6.getOption=function(X6){return this.options[X6]},J6.setOption=function(X6,f6){dNz.prototype.setOption.call(J6,X6,f6)},J6.setParsedOption=function(){return},g(J6,function(f6){if(f6==="option")i(J6,f6),w(";");else throw T(f6)},function(){G6(J6)}),n.add(l,A6,J6.comment,J6.parsedOptions||J6.options)}function i(n,l){var A6,J6,X6=!0;if(l==="option")l=$();while(l!=="="){if(l==="("){var f6=$();w(")"),l="("+f6+")"}if(X6){if(X6=!1,l.includes(".")&&!l.includes("(")){var N6=l.split(".");A6=N6[0]+".",l=N6[1];continue}A6=l}else J6=J6?J6+=l:l;l=$()}var Z6=J6?A6.concat(J6):A6,V6=$6(n,Z6);J6=J6&&J6[0]==="."?J6.slice(1):J6,A6=A6&&A6[A6.length-1]==="."?A6.slice(0,-1):A6,j6(n,A6,V6,J6)}function $6(n,l){if(w("{",!0)){var A6={};while(!w("}",!0)){if(!zQ.test(a=$()))throw T(a,"name");if(a===null)throw T(a,"end of input");var J6,X6=a;if(w(":",!0),O()==="{")J6=$6(n,l+"."+a);else if(O()==="["){J6=[];var f6;if(w("[",!0)){do f6=V(!0),J6.push(f6);while(w(",",!0));if(w("]"),typeof f6<"u")M6(n,l+"."+a,f6)}}else J6=V(!0),M6(n,l+"."+a,J6);var N6=A6[X6];if(N6)J6=[].concat(N6).concat(J6);A6[X6]=J6,w(",",!0),w(";",!0)}return A6}var Z6=V(!0);return M6(n,l,Z6),Z6}function M6(n,l,A6){if(W===n&&/^features\./.test(l)){f[l]=A6;return}if(n.setOption)n.setOption(l,A6)}function j6(n,l,A6,J6){if(n.setParsedOption)n.setParsedOption(l,A6,J6)}function G6(n){if(w("[",!0)){do i(n,"option");while(w(",",!0));w("]")}return n}function w6(n,l){if(!zQ.test(l=$()))throw T(l,"service name");var A6=new UNz(l);if(g(A6,function(X6){if(C(A6,X6))return;if(X6==="rpc")o(A6,X6);else throw T(X6)}),n.add(A6),n===W)D.push(A6)}function o(n,l){var A6=j(),J6=l;if(!zQ.test(l=$()))throw T(l,"name");var X6=l,f6,N6,Z6,V6;if(w("("),w("stream",!0))N6=!0;if(!YQ.test(l=$()))throw T(l);if(f6=l,w(")"),w("returns"),w("("),w("stream",!0))V6=!0;if(!YQ.test(l=$()))throw T(l);Z6=l,w(")");var y6=new QNz(X6,J6,f6,Z6,N6,V6);y6.comment=A6,g(y6,function(n6){if(n6==="option")i(y6,n6),w(";");else throw T(n6)}),n.add(y6)}function s(n,l){if(!YQ.test(l=$()))throw T(l,"reference");var A6=l;g(null,function(X6){switch(X6){case"required":case"repeated":U(n,X6,A6);break;case"optional":if(P==="proto3")U(n,"proto3_optional",A6);else U(n,"optional",A6);break;default:if(P==="proto2"||!YQ.test(X6))throw T(X6);A(X6),U(n,"optional",A6);break}})}var a;while((a=$())!==null)switch(a){case"package":if(!H)throw T(a);x();break;case"import":if(!H)throw T(a);I();break;case"syntax":if(!H)throw T(a);B();break;case"edition":if(!H)throw T(a);p();break;case"option":i(W,a),w(";",!0);break;default:if(C(W,a)){H=!1;continue}throw T(a)}return Z(),To.filename=null,{package:J,imports:M,weakImports:X,root:K}}});var un4=m((LLO,In4)=>{In4.exports=ym;var tNz=/\/|\./;function ym(q,K){if(!tNz.test(q))q="google/protobuf/"+q+".proto",K={nested:{google:{nested:{protobuf:{nested:K}}}}};ym[q]=K}ym("any",{Any:{fields:{type_url:{type:"string",id:1},value:{type:"bytes",id:2}}}});var xn4;ym("duration",{Duration:xn4={fields:{seconds:{type:"int64",id:1},nanos:{type:"int32",id:2}}}});ym("timestamp",{Timestamp:xn4});ym("empty",{Empty:{fields:{}}});ym("struct",{Struct:{fields:{fields:{keyType:"string",type:"Value",id:1}}},Value:{oneofs:{kind:{oneof:["nullValue","numberValue","stringValue","boolValue","structValue","listValue"]}},fields:{nullValue:{type:"NullValue",id:1},numberValue:{type:"double",id:2},stringValue:{type:"string",id:3},boolValue:{type:"bool",id:4},structValue:{type:"Struct",id:5},listValue:{type:"ListValue",id:6}}},NullValue:{values:{NULL_VALUE:0}},ListValue:{fields:{values:{rule:"repeated",type:"Value",id:1}}}});ym("wrappers",{DoubleValue:{fields:{value:{type:"double",id:1}}},FloatValue:{fields:{value:{type:"float",id:1}}},Int64Value:{fields:{value:{type:"int64",id:1}}},UInt64Value:{fields:{value:{type:"uint64",id:1}}},Int32Value:{fields:{value:{type:"int32",id:1}}},UInt32Value:{fields:{value:{type:"uint32",id:1}}},BoolValue:{fields:{value:{type:"bool",id:1}}},StringValue:{fields:{value:{type:"string",id:1}}},BytesValue:{fields:{value:{type:"bytes",id:1}}}});ym("field_mask",{FieldMask:{fields:{paths:{rule:"repeated",type:"string",id:1}}}});ym.get=function(K){return ym[K]||null}});var kh8=m((RLO,mn4)=>{var v46=mn4.exports=Vn4();v46.build="full";v46.tokenize=gd1();v46.parse=bn4();v46.common=un4();v46.Root._configure(v46.Type,v46.parse,v46.common)});var Ud1=m((hLO,eNz)=>{eNz.exports={nested:{google:{nested:{protobuf:{options:{go_package:"google.golang.org/protobuf/types/descriptorpb",java_package:"com.google.protobuf",java_outer_classname:"DescriptorProtos",csharp_namespace:"Google.Protobuf.Reflection",objc_class_prefix:"GPB",cc_enable_arenas:!0,optimize_for:"SPEED"},nested:{FileDescriptorSet:{edition:"proto2",fields:{file:{rule:"repeated",type:"FileDescriptorProto",id:1}},extensions:[[536000000,536000000]]},Edition:{edition:"proto2",values:{EDITION_UNKNOWN:0,EDITION_LEGACY:900,EDITION_PROTO2:998,EDITION_PROTO3:999,EDITION_2023:1000,EDITION_2024:1001,EDITION_1_TEST_ONLY:1,EDITION_2_TEST_ONLY:2,EDITION_99997_TEST_ONLY:99997,EDITION_99998_TEST_ONLY:99998,EDITION_99999_TEST_ONLY:99999,EDITION_MAX:2147483647}},FileDescriptorProto:{edition:"proto2",fields:{name:{type:"string",id:1},package:{type:"string",id:2},dependency:{rule:"repeated",type:"string",id:3},publicDependency:{rule:"repeated",type:"int32",id:10},weakDependency:{rule:"repeated",type:"int32",id:11},optionDependency:{rule:"repeated",type:"string",id:15},messageType:{rule:"repeated",type:"DescriptorProto",id:4},enumType:{rule:"repeated",type:"EnumDescriptorProto",id:5},service:{rule:"repeated",type:"ServiceDescriptorProto",id:6},extension:{rule:"repeated",type:"FieldDescriptorProto",id:7},options:{type:"FileOptions",id:8},sourceCodeInfo:{type:"SourceCodeInfo",id:9},syntax:{type:"string",id:12},edition:{type:"Edition",id:14}}},DescriptorProto:{edition:"proto2",fields:{name:{type:"string",id:1},field:{rule:"repeated",type:"FieldDescriptorProto",id:2},extension:{rule:"repeated",type:"FieldDescriptorProto",id:6},nestedType:{rule:"repeated",type:"DescriptorProto",id:3},enumType:{rule:"repeated",type:"EnumDescriptorProto",id:4},extensionRange:{rule:"repeated",type:"ExtensionRange",id:5},oneofDecl:{rule:"repeated",type:"OneofDescriptorProto",id:8},options:{type:"MessageOptions",id:7},reservedRange:{rule:"repeated",type:"ReservedRange",id:9},reservedName:{rule:"repeated",type:"string",id:10},visibility:{type:"SymbolVisibility",id:11}},nested:{ExtensionRange:{fields:{start:{type:"int32",id:1},end:{type:"int32",id:2},options:{type:"ExtensionRangeOptions",id:3}}},ReservedRange:{fields:{start:{type:"int32",id:1},end:{type:"int32",id:2}}}}},ExtensionRangeOptions:{edition:"proto2",fields:{uninterpretedOption:{rule:"repeated",type:"UninterpretedOption",id:999},declaration:{rule:"repeated",type:"Declaration",id:2,options:{retention:"RETENTION_SOURCE"}},features:{type:"FeatureSet",id:50},verification:{type:"VerificationState",id:3,options:{default:"UNVERIFIED",retention:"RETENTION_SOURCE"}}},extensions:[[1000,536870911]],nested:{Declaration:{fields:{number:{type:"int32",id:1},fullName:{type:"string",id:2},type:{type:"string",id:3},reserved:{type:"bool",id:5},repeated:{type:"bool",id:6}},reserved:[[4,4]]},VerificationState:{values:{DECLARATION:0,UNVERIFIED:1}}}},FieldDescriptorProto:{edition:"proto2",fields:{name:{type:"string",id:1},number:{type:"int32",id:3},label:{type:"Label",id:4},type:{type:"Type",id:5},typeName:{type:"string",id:6},extendee:{type:"string",id:2},defaultValue:{type:"string",id:7},oneofIndex:{type:"int32",id:9},jsonName:{type:"string",id:10},options:{type:"FieldOptions",id:8},proto3Optional:{type:"bool",id:17}},nested:{Type:{values:{TYPE_DOUBLE:1,TYPE_FLOAT:2,TYPE_INT64:3,TYPE_UINT64:4,TYPE_INT32:5,TYPE_FIXED64:6,TYPE_FIXED32:7,TYPE_BOOL:8,TYPE_STRING:9,TYPE_GROUP:10,TYPE_MESSAGE:11,TYPE_BYTES:12,TYPE_UINT32:13,TYPE_ENUM:14,TYPE_SFIXED32:15,TYPE_SFIXED64:16,TYPE_SINT32:17,TYPE_SINT64:18}},Label:{values:{LABEL_OPTIONAL:1,LABEL_REPEATED:3,LABEL_REQUIRED:2}}}},OneofDescriptorProto:{edition:"proto2",fields:{name:{type:"string",id:1},options:{type:"OneofOptions",id:2}}},EnumDescriptorProto:{edition:"proto2",fields:{name:{type:"string",id:1},value:{rule:"repeated",type:"EnumValueDescriptorProto",id:2},options:{type:"EnumOptions",id:3},reservedRange:{rule:"repeated",type:"EnumReservedRange",id:4},reservedName:{rule:"repeated",type:"string",id:5},visibility:{type:"SymbolVisibility",id:6}},nested:{EnumReservedRange:{fields:{start:{type:"int32",id:1},end:{type:"int32",id:2}}}}},EnumValueDescriptorProto:{edition:"proto2",fields:{name:{type:"string",id:1},number:{type:"int32",id:2},options:{type:"EnumValueOptions",id:3}}},ServiceDescriptorProto:{edition:"proto2",fields:{name:{type:"string",id:1},method:{rule:"repeated",type:"MethodDescriptorProto",id:2},options:{type:"ServiceOptions",id:3}}},MethodDescriptorProto:{edition:"proto2",fields:{name:{type:"string",id:1},inputType:{type:"string",id:2},outputType:{type:"string",id:3},options:{type:"MethodOptions",id:4},clientStreaming:{type:"bool",id:5},serverStreaming:{type:"bool",id:6}}},FileOptions:{edition:"proto2",fields:{javaPackage:{type:"string",id:1},javaOuterClassname:{type:"string",id:8},javaMultipleFiles:{type:"bool",id:10},javaGenerateEqualsAndHash:{type:"bool",id:20,options:{deprecated:!0}},javaStringCheckUtf8:{type:"bool",id:27},optimizeFor:{type:"OptimizeMode",id:9,options:{default:"SPEED"}},goPackage:{type:"string",id:11},ccGenericServices:{type:"bool",id:16},javaGenericServices:{type:"bool",id:17},pyGenericServices:{type:"bool",id:18},deprecated:{type:"bool",id:23},ccEnableArenas:{type:"bool",id:31,options:{default:!0}},objcClassPrefix:{type:"string",id:36},csharpNamespace:{type:"string",id:37},swiftPrefix:{type:"string",id:39},phpClassPrefix:{type:"string",id:40},phpNamespace:{type:"string",id:41},phpMetadataNamespace:{type:"string",id:44},rubyPackage:{type:"string",id:45},features:{type:"FeatureSet",id:50},uninterpretedOption:{rule:"repeated",type:"UninterpretedOption",id:999}},extensions:[[1000,536870911]],reserved:[[42,42],[38,38],"php_generic_services"],nested:{OptimizeMode:{values:{SPEED:1,CODE_SIZE:2,LITE_RUNTIME:3}}}},MessageOptions:{edition:"proto2",fields:{messageSetWireFormat:{type:"bool",id:1},noStandardDescriptorAccessor:{type:"bool",id:2},deprecated:{type:"bool",id:3},mapEntry:{type:"bool",id:7},deprecatedLegacyJsonFieldConflicts:{type:"bool",id:11,options:{deprecated:!0}},features:{type:"FeatureSet",id:12},uninterpretedOption:{rule:"repeated",type:"UninterpretedOption",id:999}},extensions:[[1000,536870911]],reserved:[[4,4],[5,5],[6,6],[8,8],[9,9]]},FieldOptions:{edition:"proto2",fields:{ctype:{type:"CType",id:1,options:{default:"STRING"}},packed:{type:"bool",id:2},jstype:{type:"JSType",id:6,options:{default:"JS_NORMAL"}},lazy:{type:"bool",id:5},unverifiedLazy:{type:"bool",id:15},deprecated:{type:"bool",id:3},weak:{type:"bool",id:10,options:{deprecated:!0}},debugRedact:{type:"bool",id:16},retention:{type:"OptionRetention",id:17},targets:{rule:"repeated",type:"OptionTargetType",id:19},editionDefaults:{rule:"repeated",type:"EditionDefault",id:20},features:{type:"FeatureSet",id:21},featureSupport:{type:"FeatureSupport",id:22},uninterpretedOption:{rule:"repeated",type:"UninterpretedOption",id:999}},extensions:[[1000,536870911]],reserved:[[4,4],[18,18]],nested:{CType:{values:{STRING:0,CORD:1,STRING_PIECE:2}},JSType:{values:{JS_NORMAL:0,JS_STRING:1,JS_NUMBER:2}},OptionRetention:{values:{RETENTION_UNKNOWN:0,RETENTION_RUNTIME:1,RETENTION_SOURCE:2}},OptionTargetType:{values:{TARGET_TYPE_UNKNOWN:0,TARGET_TYPE_FILE:1,TARGET_TYPE_EXTENSION_RANGE:2,TARGET_TYPE_MESSAGE:3,TARGET_TYPE_FIELD:4,TARGET_TYPE_ONEOF:5,TARGET_TYPE_ENUM:6,TARGET_TYPE_ENUM_ENTRY:7,TARGET_TYPE_SERVICE:8,TARGET_TYPE_METHOD:9}},EditionDefault:{fields:{edition:{type:"Edition",id:3},value:{type:"string",id:2}}},FeatureSupport:{fields:{editionIntroduced:{type:"Edition",id:1},editionDeprecated:{type:"Edition",id:2},deprecationWarning:{type:"string",id:3},editionRemoved:{type:"Edition",id:4}}}}},OneofOptions:{edition:"proto2",fields:{features:{type:"FeatureSet",id:1},uninterpretedOption:{rule:"repeated",type:"UninterpretedOption",id:999}},extensions:[[1000,536870911]]},EnumOptions:{edition:"proto2",fields:{allowAlias:{type:"bool",id:2},deprecated:{type:"bool",id:3},deprecatedLegacyJsonFieldConflicts:{type:"bool",id:6,options:{deprecated:!0}},features:{type:"FeatureSet",id:7},uninterpretedOption:{rule:"repeated",type:"UninterpretedOption",id:999}},extensions:[[1000,536870911]],reserved:[[5,5]]},EnumValueOptions:{edition:"proto2",fields:{deprecated:{type:"bool",id:1},features:{type:"FeatureSet",id:2},debugRedact:{type:"bool",id:3},featureSupport:{type:"FieldOptions.FeatureSupport",id:4},uninterpretedOption:{rule:"repeated",type:"UninterpretedOption",id:999}},extensions:[[1000,536870911]]},ServiceOptions:{edition:"proto2",fields:{features:{type:"FeatureSet",id:34},deprecated:{type:"bool",id:33},uninterpretedOption:{rule:"repeated",type:"UninterpretedOption",id:999}},extensions:[[1000,536870911]]},MethodOptions:{edition:"proto2",fields:{deprecated:{type:"bool",id:33},idempotencyLevel:{type:"IdempotencyLevel",id:34,options:{default:"IDEMPOTENCY_UNKNOWN"}},features:{type:"FeatureSet",id:35},uninterpretedOption:{rule:"repeated",type:"UninterpretedOption",id:999}},extensions:[[1000,536870911]],nested:{IdempotencyLevel:{values:{IDEMPOTENCY_UNKNOWN:0,NO_SIDE_EFFECTS:1,IDEMPOTENT:2}}}},UninterpretedOption:{edition:"proto2",fields:{name:{rule:"repeated",type:"NamePart",id:2},identifierValue:{type:"string",id:3},positiveIntValue:{type:"uint64",id:4},negativeIntValue:{type:"int64",id:5},doubleValue:{type:"double",id:6},stringValue:{type:"bytes",id:7},aggregateValue:{type:"string",id:8}},nested:{NamePart:{fields:{namePart:{rule:"required",type:"string",id:1},isExtension:{rule:"required",type:"bool",id:2}}}}},FeatureSet:{edition:"proto2",fields:{fieldPresence:{type:"FieldPresence",id:1,options:{retention:"RETENTION_RUNTIME",targets:"TARGET_TYPE_FILE","feature_support.edition_introduced":"EDITION_2023","edition_defaults.edition":"EDITION_2023","edition_defaults.value":"EXPLICIT"}},enumType:{type:"EnumType",id:2,options:{retention:"RETENTION_RUNTIME",targets:"TARGET_TYPE_FILE","feature_support.edition_introduced":"EDITION_2023","edition_defaults.edition":"EDITION_PROTO3","edition_defaults.value":"OPEN"}},repeatedFieldEncoding:{type:"RepeatedFieldEncoding",id:3,options:{retention:"RETENTION_RUNTIME",targets:"TARGET_TYPE_FILE","feature_support.edition_introduced":"EDITION_2023","edition_defaults.edition":"EDITION_PROTO3","edition_defaults.value":"PACKED"}},utf8Validation:{type:"Utf8Validation",id:4,options:{retention:"RETENTION_RUNTIME",targets:"TARGET_TYPE_FILE","feature_support.edition_introduced":"EDITION_2023","edition_defaults.edition":"EDITION_PROTO3","edition_defaults.value":"VERIFY"}},messageEncoding:{type:"MessageEncoding",id:5,options:{retention:"RETENTION_RUNTIME",targets:"TARGET_TYPE_FILE","feature_support.edition_introduced":"EDITION_2023","edition_defaults.edition":"EDITION_LEGACY","edition_defaults.value":"LENGTH_PREFIXED"}},jsonFormat:{type:"JsonFormat",id:6,options:{retention:"RETENTION_RUNTIME",targets:"TARGET_TYPE_FILE","feature_support.edition_introduced":"EDITION_2023","edition_defaults.edition":"EDITION_PROTO3","edition_defaults.value":"ALLOW"}},enforceNamingStyle:{type:"EnforceNamingStyle",id:7,options:{retention:"RETENTION_SOURCE",targets:"TARGET_TYPE_METHOD","feature_support.edition_introduced":"EDITION_2024","edition_defaults.edition":"EDITION_2024","edition_defaults.value":"STYLE2024"}},defaultSymbolVisibility:{type:"VisibilityFeature.DefaultSymbolVisibility",id:8,options:{retention:"RETENTION_SOURCE",targets:"TARGET_TYPE_FILE","feature_support.edition_introduced":"EDITION_2024","edition_defaults.edition":"EDITION_2024","edition_defaults.value":"EXPORT_TOP_LEVEL"}}},extensions:[[1000,9994],[9995,9999],[1e4,1e4]],reserved:[[999,999]],nested:{FieldPresence:{values:{FIELD_PRESENCE_UNKNOWN:0,EXPLICIT:1,IMPLICIT:2,LEGACY_REQUIRED:3}},EnumType:{values:{ENUM_TYPE_UNKNOWN:0,OPEN:1,CLOSED:2}},RepeatedFieldEncoding:{values:{REPEATED_FIELD_ENCODING_UNKNOWN:0,PACKED:1,EXPANDED:2}},Utf8Validation:{values:{UTF8_VALIDATION_UNKNOWN:0,VERIFY:2,NONE:3}},MessageEncoding:{values:{MESSAGE_ENCODING_UNKNOWN:0,LENGTH_PREFIXED:1,DELIMITED:2}},JsonFormat:{values:{JSON_FORMAT_UNKNOWN:0,ALLOW:1,LEGACY_BEST_EFFORT:2}},EnforceNamingStyle:{values:{ENFORCE_NAMING_STYLE_UNKNOWN:0,STYLE2024:1,STYLE_LEGACY:2}},VisibilityFeature:{fields:{},reserved:[[1,536870911]],nested:{DefaultSymbolVisibility:{values:{DEFAULT_SYMBOL_VISIBILITY_UNKNOWN:0,EXPORT_ALL:1,EXPORT_TOP_LEVEL:2,LOCAL_ALL:3,STRICT:4}}}}}},FeatureSetDefaults:{edition:"proto2",fields:{defaults:{rule:"repeated",type:"FeatureSetEditionDefault",id:1},minimumEdition:{type:"Edition",id:4},maximumEdition:{type:"Edition",id:5}},nested:{FeatureSetEditionDefault:{fields:{edition:{type:"Edition",id:3},overridableFeatures:{type:"FeatureSet",id:4},fixedFeatures:{type:"FeatureSet",id:5}},reserved:[[1,1],[2,2],"features"]}}},SourceCodeInfo:{edition:"proto2",fields:{location:{rule:"repeated",type:"Location",id:1}},extensions:[[536000000,536000000]],nested:{Location:{fields:{path:{rule:"repeated",type:"int32",id:1,options:{packed:!0}},span:{rule:"repeated",type:"int32",id:2,options:{packed:!0}},leadingComments:{type:"string",id:3},trailingComments:{type:"string",id:4},leadingDetachedComments:{rule:"repeated",type:"string",id:6}}}}},GeneratedCodeInfo:{edition:"proto2",fields:{annotation:{rule:"repeated",type:"Annotation",id:1}},nested:{Annotation:{fields:{path:{rule:"repeated",type:"int32",id:1,options:{packed:!0}},sourceFile:{type:"string",id:2},begin:{type:"int32",id:3},end:{type:"int32",id:4},semantic:{type:"Semantic",id:5}},nested:{Semantic:{values:{NONE:0,SET:1,ALIAS:2}}}}}},SymbolVisibility:{edition:"proto2",values:{VISIBILITY_UNSET:0,VISIBILITY_LOCAL:1,VISIBILITY_EXPORT:2}}}}}}}}});var dn4=m((L_,Qn4)=>{var dL=kh8();Qn4.exports=L_=dL.descriptor=dL.Root.fromJSON(Ud1()).lookup(".google.protobuf");var{Namespace:pn4,Root:os6,Enum:vo,Type:$Q,Field:k46,MapField:qyz,OneOf:Vh8,Service:as6,Method:Nh8}=dL;os6.fromDescriptor=function(K){if(typeof K.length==="number")K=L_.FileDescriptorSet.decode(K);var _=new os6;if(K.file){var z,Y;for(var $=0,A;$<K.file.length;++$){if(Y=_,(z=K.file[$]).package&&z.package.length)Y=_.define(z.package);var O=Hyz(z);if(z.name&&z.name.length)_.files.push(Y.filename=z.name);if(z.messageType)for(A=0;A<z.messageType.length;++A)Y.add($Q.fromDescriptor(z.messageType[A],O));if(z.enumType)for(A=0;A<z.enumType.length;++A)Y.add(vo.fromDescriptor(z.enumType[A],O));if(z.extension)for(A=0;A<z.extension.length;++A)Y.add(k46.fromDescriptor(z.extension[A],O));if(z.service)for(A=0;A<z.service.length;++A)Y.add(as6.fromDescriptor(z.service[A],O));var w=yy6(z.options,L_.FileOptions);if(w){var j=Object.keys(w);for(A=0;A<j.length;++A)Y.setOption(j[A],w[j[A]])}}}return _.resolveAll()};os6.prototype.toDescriptor=function(K){var _=L_.FileDescriptorSet.create();return Bn4(this,_.file,K),_};function Bn4(q,K,_){var z=L_.FileDescriptorProto.create({name:q.filename||(q.fullName.substring(1).replace(/\./g,"_")||"root")+".proto"});if(Jyz(_,z),!(q instanceof os6))z.package=q.fullName.substring(1);for(var Y=0,$;Y<q.nestedArray.length;++Y)if(($=q._nestedArray[Y])instanceof $Q)z.messageType.push($.toDescriptor(_));else if($ instanceof vo)z.enumType.push($.toDescriptor());else if($ instanceof k46)z.extension.push($.toDescriptor(_));else if($ instanceof as6)z.service.push($.toDescriptor());else if($ instanceof pn4)Bn4($,K,_);if(z.options=Ey6(q.options,L_.FileOptions),z.messageType.length+z.enumType.length+z.extension.length+z.service.length)K.push(z)}var Kyz=0;$Q.fromDescriptor=function(K,_,z){if(typeof K.length==="number")K=L_.DescriptorProto.decode(K);var Y=new $Q(K.name.length?K.name:"Type"+Kyz++,yy6(K.options,L_.MessageOptions)),$;if(!z)Y._edition=_;if(K.oneofDecl)for($=0;$<K.oneofDecl.length;++$)Y.add(Vh8.fromDescriptor(K.oneofDecl[$]));if(K.field)for($=0;$<K.field.length;++$){var A=k46.fromDescriptor(K.field[$],_,!0);if(Y.add(A),K.field[$].hasOwnProperty("oneofIndex"))Y.oneofsArray[K.field[$].oneofIndex].add(A)}if(K.extension)for($=0;$<K.extension.length;++$)Y.add(k46.fromDescriptor(K.extension[$],_,!0));if(K.nestedType){for($=0;$<K.nestedType.length;++$)if(Y.add($Q.fromDescriptor(K.nestedType[$],_,!0)),K.nestedType[$].options&&K.nestedType[$].options.mapEntry)Y.setOption("map_entry",!0)}if(K.enumType)for($=0;$<K.enumType.length;++$)Y.add(vo.fromDescriptor(K.enumType[$],_,!0));if(K.extensionRange&&K.extensionRange.length){Y.extensions=[];for($=0;$<K.extensionRange.length;++$)Y.extensions.push([K.extensionRange[$].start,K.extensionRange[$].end])}if(K.reservedRange&&K.reservedRange.length||K.reservedName&&K.reservedName.length){if(Y.reserved=[],K.reservedRange)for($=0;$<K.reservedRange.length;++$)Y.reserved.push([K.reservedRange[$].start,K.reservedRange[$].end]);if(K.reservedName)for($=0;$<K.reservedName.length;++$)Y.reserved.push(K.reservedName[$])}return Y};$Q.prototype.toDescriptor=function(K){var _=L_.DescriptorProto.create({name:this.name}),z;for(z=0;z<this.fieldsArray.length;++z){var Y;if(_.field.push(Y=this._fieldsArray[z].toDescriptor(K)),this._fieldsArray[z]instanceof qyz){var $=Qd1(this._fieldsArray[z].keyType,this._fieldsArray[z].resolvedKeyType,!1),A=Qd1(this._fieldsArray[z].type,this._fieldsArray[z].resolvedType,!1),O=A===11||A===14?this._fieldsArray[z].resolvedType&&Un4(this.parent,this._fieldsArray[z].resolvedType)||this._fieldsArray[z].type:void 0;_.nestedType.push(L_.DescriptorProto.create({name:Y.typeName,field:[L_.FieldDescriptorProto.create({name:"key",number:1,label:1,type:$}),L_.FieldDescriptorProto.create({name:"value",number:2,label:1,type:A,typeName:O})],options:L_.MessageOptions.create({mapEntry:!0})}))}}for(z=0;z<this.oneofsArray.length;++z)_.oneofDecl.push(this._oneofsArray[z].toDescriptor());for(z=0;z<this.nestedArray.length;++z)if(this._nestedArray[z]instanceof k46)_.field.push(this._nestedArray[z].toDescriptor(K));else if(this._nestedArray[z]instanceof $Q)_.nestedType.push(this._nestedArray[z].toDescriptor(K));else if(this._nestedArray[z]instanceof vo)_.enumType.push(this._nestedArray[z].toDescriptor());if(this.extensions)for(z=0;z<this.extensions.length;++z)_.extensionRange.push(L_.DescriptorProto.ExtensionRange.create({start:this.extensions[z][0],end:this.extensions[z][1]}));if(this.reserved)for(z=0;z<this.reserved.length;++z)if(typeof this.reserved[z]==="string")_.reservedName.push(this.reserved[z]);else _.reservedRange.push(L_.DescriptorProto.ReservedRange.create({start:this.reserved[z][0],end:this.reserved[z][1]}));return _.options=Ey6(this.options,L_.MessageOptions),_};var _yz=/^(?![eE])[0-9]*(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?$/;k46.fromDescriptor=function(K,_,z){if(typeof K.length==="number")K=L_.DescriptorProto.decode(K);if(typeof K.number!=="number")throw Error("missing field id");var Y;if(K.typeName&&K.typeName.length)Y=K.typeName;else Y=Oyz(K.type);var $;switch(K.label){case 1:$=void 0;break;case 2:$="required";break;case 3:$="repeated";break;default:throw Error("illegal label: "+K.label)}var A=K.extendee;if(K.extendee!==void 0)A=A.length?A:void 0;var O=new k46(K.name.length?K.name:"field"+K.number,K.number,Y,$,A);if(!z)O._edition=_;if(O.options=yy6(K.options,L_.FieldOptions),K.proto3_optional)O.options.proto3_optional=!0;if(K.defaultValue&&K.defaultValue.length){var w=K.defaultValue;switch(w){case"true":case"TRUE":w=!0;break;case"false":case"FALSE":w=!1;break;default:var j=_yz.exec(w);if(j)w=parseInt(w);break}O.setOption("default",w)}if(wyz(K.type)){if(_==="proto3"){if(K.options&&!K.options.packed)O.setOption("packed",!1)}else if((!_||_==="proto2")&&K.options&&K.options.packed)O.setOption("packed",!0)}return O};k46.prototype.toDescriptor=function(K){var _=L_.FieldDescriptorProto.create({name:this.name,number:this.id});if(this.map)_.type=11,_.typeName=dL.util.ucFirst(this.name),_.label=3;else{switch(_.type=Qd1(this.type,this.resolve().resolvedType,this.delimited)){case 10:case 11:case 14:_.typeName=this.resolvedType?Un4(this.parent,this.resolvedType):this.type;break}if(this.rule==="repeated")_.label=3;else if(this.required&&K==="proto2")_.label=2;else _.label=1}if(_.extendee=this.extensionField?this.extensionField.parent.fullName:this.extend,this.partOf){if((_.oneofIndex=this.parent.oneofsArray.indexOf(this.partOf))<0)throw Error("missing oneof")}if(this.options){if(_.options=Ey6(this.options,L_.FieldOptions),this.options.default!=null)_.defaultValue=String(this.options.default);if(this.options.proto3_optional)_.proto3_optional=!0}if(K==="proto3"){if(!this.packed)(_.options||(_.options=L_.FieldOptions.create())).packed=!1}else if((!K||K==="proto2")&&this.packed)(_.options||(_.options=L_.FieldOptions.create())).packed=!0;return _};var zyz=0;vo.fromDescriptor=function(K,_,z){if(typeof K.length==="number")K=L_.EnumDescriptorProto.decode(K);var Y={};if(K.value)for(var $=0;$<K.value.length;++$){var A=K.value[$].name,O=K.value[$].number||0;Y[A&&A.length?A:"NAME"+O]=O}var w=new vo(K.name&&K.name.length?K.name:"Enum"+zyz++,Y,yy6(K.options,L_.EnumOptions));if(!z)w._edition=_;return w};vo.prototype.toDescriptor=function(){var K=[];for(var _=0,z=Object.keys(this.values);_<z.length;++_)K.push(L_.EnumValueDescriptorProto.create({name:z[_],number:this.values[z[_]]}));return L_.EnumDescriptorProto.create({name:this.name,value:K,options:Ey6(this.options,L_.EnumOptions)})};var Yyz=0;Vh8.fromDescriptor=function(K){if(typeof K.length==="number")K=L_.OneofDescriptorProto.decode(K);return new Vh8(K.name&&K.name.length?K.name:"oneof"+Yyz++)};Vh8.prototype.toDescriptor=function(){return L_.OneofDescriptorProto.create({name:this.name})};var $yz=0;as6.fromDescriptor=function(K,_,z){if(typeof K.length==="number")K=L_.ServiceDescriptorProto.decode(K);var Y=new as6(K.name&&K.name.length?K.name:"Service"+$yz++,yy6(K.options,L_.ServiceOptions));if(!z)Y._edition=_;if(K.method)for(var $=0;$<K.method.length;++$)Y.add(Nh8.fromDescriptor(K.method[$]));return Y};as6.prototype.toDescriptor=function(){var K=[];for(var _=0;_<this.methodsArray.length;++_)K.push(this._methodsArray[_].toDescriptor());return L_.ServiceDescriptorProto.create({name:this.name,method:K,options:Ey6(this.options,L_.ServiceOptions)})};var Ayz=0;Nh8.fromDescriptor=function(K){if(typeof K.length==="number")K=L_.MethodDescriptorProto.decode(K);return new Nh8(K.name&&K.name.length?K.name:"Method"+Ayz++,"rpc",K.inputType,K.outputType,Boolean(K.clientStreaming),Boolean(K.serverStreaming),yy6(K.options,L_.MethodOptions))};Nh8.prototype.toDescriptor=function(){return L_.MethodDescriptorProto.create({name:this.name,inputType:this.resolvedRequestType?this.resolvedRequestType.fullName:this.requestType,outputType:this.resolvedResponseType?this.resolvedResponseType.fullName:this.responseType,clientStreaming:this.requestStream,serverStreaming:this.responseStream,options:Ey6(this.options,L_.MethodOptions)})};function Oyz(q){switch(q){case 1:return"double";case 2:return"float";case 3:return"int64";case 4:return"uint64";case 5:return"int32";case 6:return"fixed64";case 7:return"fixed32";case 8:return"bool";case 9:return"string";case 12:return"bytes";case 13:return"uint32";case 15:return"sfixed32";case 16:return"sfixed64";case 17:return"sint32";case 18:return"sint64"}throw Error("illegal type: "+q)}function wyz(q){switch(q){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 15:case 16:case 17:case 18:return!0}return!1}function Qd1(q,K,_){switch(q){case"double":return 1;case"float":return 2;case"int64":return 3;case"uint64":return 4;case"int32":return 5;case"fixed64":return 6;case"fixed32":return 7;case"bool":return 8;case"string":return 9;case"bytes":return 12;case"uint32":return 13;case"sfixed32":return 15;case"sfixed64":return 16;case"sint32":return 17;case"sint64":return 18}if(K instanceof vo)return 14;if(K instanceof $Q)return _?10:11;throw Error("illegal type: "+q)}function gn4(q,K){var _={};for(var z=0,Y,$;z<K.fieldsArray.length;++z){if(($=(Y=K._fieldsArray[z]).name)==="uninterpretedOption")continue;if(!Object.prototype.hasOwnProperty.call(q,$))continue;var A=jyz($);if(Y.resolvedType instanceof $Q)_[A]=gn4(q[$],Y.resolvedType);else if(Y.resolvedType instanceof vo)_[A]=Y.resolvedType.valuesById[q[$]];else _[A]=q[$]}return _}function yy6(q,K){if(!q)return;return gn4(K.toObject(q),K)}function Fn4(q,K){var _={},z=Object.keys(q);for(var Y=0;Y<z.length;++Y){var $=z[Y],A=dL.util.camelCase($);if(!Object.prototype.hasOwnProperty.call(K.fields,A))continue;var O=K.fields[A];if(O.resolvedType instanceof $Q)_[A]=Fn4(q[$],O.resolvedType);else _[A]=q[$];if(O.repeated&&!Array.isArray(_[A]))_[A]=[_[A]]}return _}function Ey6(q,K){if(!q)return;return K.fromObject(Fn4(q,K))}function Un4(q,K){var _=q.fullName.split("."),z=K.fullName.split("."),Y=0,$=0,A=z.length-1;if(!(q instanceof os6)&&K instanceof pn4)while(Y<_.length&&$<A&&_[Y]===z[$]){var O=K.lookup(_[Y++],!0);if(O!==null&&O!==K)break;++$}else for(;Y<_.length&&$<A&&_[Y]===z[$];++Y,++$);return z.slice($).join(".")}function jyz(q){return q.substring(0,1)+q.substring(1).replace(/([A-Z])(?=[a-z]|$)/g,function(K,_){return"_"+_.toLowerCase()})}function Hyz(q){if(q.syntax==="editions")switch(q.edition){case L_.Edition.EDITION_2023:return"2023";default:throw Error("Unsupported edition "+q.edition)}if(q.syntax==="proto3")return"proto3";return"proto2"}function Jyz(q,K){if(!q)return;if(q==="proto2"||q==="proto3")K.syntax=q;else switch(K.syntax="editions",q){case"2023":K.edition=L_.Edition.EDITION_2023;break;default:throw Error("Unsupported edition "+q)}}});var cn4=m((SLO,Myz)=>{Myz.exports={nested:{google:{nested:{protobuf:{nested:{Api:{fields:{name:{type:"string",id:1},methods:{rule:"repeated",type:"Method",id:2},options:{rule:"repeated",type:"Option",id:3},version:{type:"string",id:4},sourceContext:{type:"SourceContext",id:5},mixins:{rule:"repeated",type:"Mixin",id:6},syntax:{type:"Syntax",id:7}}},Method:{fields:{name:{type:"string",id:1},requestTypeUrl:{type:"string",id:2},requestStreaming:{type:"bool",id:3},responseTypeUrl:{type:"string",id:4},responseStreaming:{type:"bool",id:5},options:{rule:"repeated",type:"Option",id:6},syntax:{type:"Syntax",id:7}}},Mixin:{fields:{name:{type:"string",id:1},root:{type:"string",id:2}}},SourceContext:{fields:{fileName:{type:"string",id:1}}},Option:{fields:{name:{type:"string",id:1},value:{type:"Any",id:2}}},Syntax:{values:{SYNTAX_PROTO2:0,SYNTAX_PROTO3:1}}}}}}}}});var ln4=m((CLO,Xyz)=>{Xyz.exports={nested:{google:{nested:{protobuf:{nested:{SourceContext:{fields:{fileName:{type:"string",id:1}}}}}}}}}});var nn4=m((bLO,Pyz)=>{Pyz.exports={nested:{google:{nested:{protobuf:{nested:{Type:{fields:{name:{type:"string",id:1},fields:{rule:"repeated",type:"Field",id:2},oneofs:{rule:"repeated",type:"string",id:3},options:{rule:"repeated",type:"Option",id:4},sourceContext:{type:"SourceContext",id:5},syntax:{type:"Syntax",id:6}}},Field:{fields:{kind:{type:"Kind",id:1},cardinality:{type:"Cardinality",id:2},number:{type:"int32",id:3},name:{type:"string",id:4},typeUrl:{type:"string",id:6},oneofIndex:{type:"int32",id:7},packed:{type:"bool",id:8},options:{rule:"repeated",type:"Option",id:9},jsonName:{type:"string",id:10},defaultValue:{type:"string",id:11}},nested:{Kind:{values:{TYPE_UNKNOWN:0,TYPE_DOUBLE:1,TYPE_FLOAT:2,TYPE_INT64:3,TYPE_UINT64:4,TYPE_INT32:5,TYPE_FIXED64:6,TYPE_FIXED32:7,TYPE_BOOL:8,TYPE_STRING:9,TYPE_GROUP:10,TYPE_MESSAGE:11,TYPE_BYTES:12,TYPE_UINT32:13,TYPE_ENUM:14,TYPE_SFIXED32:15,TYPE_SFIXED64:16,TYPE_SINT32:17,TYPE_SINT64:18}},Cardinality:{values:{CARDINALITY_UNKNOWN:0,CARDINALITY_OPTIONAL:1,CARDINALITY_REQUIRED:2,CARDINALITY_REPEATED:3}}}},Enum:{fields:{name:{type:"string",id:1},enumvalue:{rule:"repeated",type:"EnumValue",id:2},options:{rule:"repeated",type:"Option",id:3},sourceContext:{type:"SourceContext",id:4},syntax:{type:"Syntax",id:5}}},EnumValue:{fields:{name:{type:"string",id:1},number:{type:"int32",id:2},options:{rule:"repeated",type:"Option",id:3}}},Option:{fields:{name:{type:"string",id:1},value:{type:"Any",id:2}}},Syntax:{values:{SYNTAX_PROTO2:0,SYNTAX_PROTO3:1}},Any:{fields:{type_url:{type:"string",id:1},value:{type:"bytes",id:2}}},SourceContext:{fields:{fileName:{type:"string",id:1}}}}}}}}}});var tn4=m((an4)=>{Object.defineProperty(an4,"__esModule",{value:!0});an4.addCommonProtos=an4.loadProtosWithOptionsSync=an4.loadProtosWithOptions=void 0;var in4=U6("fs"),rn4=U6("path"),Ly6=kh8();function on4(q,K){let _=q.resolvePath;q.resolvePath=(z,Y)=>{if(rn4.isAbsolute(Y))return Y;for(let $ of K){let A=rn4.join($,Y);try{return in4.accessSync(A,in4.constants.R_OK),A}catch(O){continue}}return process.emitWarning(`${Y} not found in any of the include paths ${K}`),_(z,Y)}}async function Wyz(q,K){let _=new Ly6.Root;if(K=K||{},K.includeDirs){if(!Array.isArray(K.includeDirs))return Promise.reject(Error("The includeDirs option must be an array"));on4(_,K.includeDirs)}let z=await _.load(q,K);return z.resolveAll(),z}an4.loadProtosWithOptions=Wyz;function Dyz(q,K){let _=new Ly6.Root;if(K=K||{},K.includeDirs){if(!Array.isArray(K.includeDirs))throw Error("The includeDirs option must be an array");on4(_,K.includeDirs)}let z=_.loadSync(q,K);return z.resolveAll(),z}an4.loadProtosWithOptionsSync=Dyz;function fyz(){let q=cn4(),K=Ud1(),_=ln4(),z=nn4();Ly6.common("api",q.nested.google.nested.protobuf.nested),Ly6.common("descriptor",K.nested.google.nested.protobuf.nested),Ly6.common("source_context",_.nested.google.nested.protobuf.nested),Ly6.common("type",z.nested.google.nested.protobuf.nested)}an4.addCommonProtos=fyz});var en4=m((ss6,dd1)=>{(function(q,K){function _(z){return"default"in z?z.default:z}if(typeof define==="function"&&define.amd)define([],function(){var z={};return K(z),_(z)});else if(typeof ss6==="object"){if(K(ss6),typeof dd1==="object")dd1.exports=_(ss6)}else(function(){var z={};K(z),q.Long=_(z)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:ss6,function(q){Object.defineProperty(q,"__esModule",{value:!0}),q.default=void 0;var K=null;try{K=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function _(p,C,g){this.low=p|0,this.high=C|0,this.unsigned=!!g}_.prototype.__isLong__,Object.defineProperty(_.prototype,"__isLong__",{value:!0});function z(p){return(p&&p.__isLong__)===!0}function Y(p){var C=Math.clz32(p&-p);return p?31-C:C}_.isLong=z;var $={},A={};function O(p,C){var g,F,U;if(C){if(p>>>=0,U=0<=p&&p<256){if(F=A[p],F)return F}if(g=j(p,0,!0),U)A[p]=g;return g}else{if(p|=0,U=-128<=p&&p<128){if(F=$[p],F)return F}if(g=j(p,p<0?-1:0,!1),U)$[p]=g;return g}}_.fromInt=O;function w(p,C){if(isNaN(p))return C?T:Z;if(C){if(p<0)return T;if(p>=D)return R}else{if(p<=-f)return x;if(p+1>=f)return S}if(p<0)return w(-p,C).neg();return j(p%W|0,p/W|0,C)}_.fromNumber=w;function j(p,C,g){return new _(p,C,g)}_.fromBits=j;var H=Math.pow;function J(p,C,g){if(p.length===0)throw Error("empty string");if(typeof C==="number")g=C,C=!1;else C=!!C;if(p==="NaN"||p==="Infinity"||p==="+Infinity"||p==="-Infinity")return C?T:Z;if(g=g||10,g<2||36<g)throw RangeError("radix");var F;if((F=p.indexOf("-"))>0)throw Error("interior hyphen");else if(F===0)return J(p.substring(1),C,g).neg();var U=w(H(g,8)),c=Z;for(var K6=0;K6<p.length;K6+=8){var t=Math.min(8,p.length-K6),q6=parseInt(p.substring(K6,K6+t),g);if(t<8){var e=w(H(g,t));c=c.mul(e).add(w(q6))}else c=c.mul(U),c=c.add(w(q6))}return c.unsigned=C,c}_.fromString=J;function M(p,C){if(typeof p==="number")return w(p,C);if(typeof p==="string")return J(p,C);return j(p.low,p.high,typeof C==="boolean"?C:p.unsigned)}_.fromValue=M;var X=65536,P=16777216,W=X*X,D=W*W,f=D/2,G=O(P),Z=O(0);_.ZERO=Z;var T=O(0,!0);_.UZERO=T;var v=O(1);_.ONE=v;var V=O(1,!0);_.UONE=V;var E=O(-1);_.NEG_ONE=E;var S=j(-1,2147483647,!1);_.MAX_VALUE=S;var R=j(-1,-1,!0);_.MAX_UNSIGNED_VALUE=R;var x=j(0,-2147483648,!1);_.MIN_VALUE=x;var I=_.prototype;if(I.toInt=function(){return this.unsigned?this.low>>>0:this.low},I.toNumber=function(){if(this.unsigned)return(this.high>>>0)*W+(this.low>>>0);return this.high*W+(this.low>>>0)},I.toString=function(C){if(C=C||10,C<2||36<C)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative())if(this.eq(x)){var g=w(C),F=this.div(g),U=F.mul(g).sub(this);return F.toString(C)+U.toInt().toString(C)}else return"-"+this.neg().toString(C);var c=w(H(C,6),this.unsigned),K6=this,t="";while(!0){var q6=K6.div(c),e=K6.sub(q6.mul(c)).toInt()>>>0,i=e.toString(C);if(K6=q6,K6.isZero())return i+t;else{while(i.length<6)i="0"+i;t=""+i+t}}},I.getHighBits=function(){return this.high},I.getHighBitsUnsigned=function(){return this.high>>>0},I.getLowBits=function(){return this.low},I.getLowBitsUnsigned=function(){return this.low>>>0},I.getNumBitsAbs=function(){if(this.isNegative())return this.eq(x)?64:this.neg().getNumBitsAbs();var C=this.high!=0?this.high:this.low;for(var g=31;g>0;g--)if((C&1<<g)!=0)break;return this.high!=0?g+33:g+1},I.isSafeInteger=function(){var C=this.high>>21;if(!C)return!0;if(this.unsigned)return!1;return C===-1&&!(this.low===0&&this.high===-2097152)},I.isZero=function(){return this.high===0&&this.low===0},I.eqz=I.isZero,I.isNegative=function(){return!this.unsigned&&this.high<0},I.isPositive=function(){return this.unsigned||this.high>=0},I.isOdd=function(){return(this.low&1)===1},I.isEven=function(){return(this.low&1)===0},I.equals=function(C){if(!z(C))C=M(C);if(this.unsigned!==C.unsigned&&this.high>>>31===1&&C.high>>>31===1)return!1;return this.high===C.high&&this.low===C.low},I.eq=I.equals,I.notEquals=function(C){return!this.eq(C)},I.neq=I.notEquals,I.ne=I.notEquals,I.lessThan=function(C){return this.comp(C)<0},I.lt=I.lessThan,I.lessThanOrEqual=function(C){return this.comp(C)<=0},I.lte=I.lessThanOrEqual,I.le=I.lessThanOrEqual,I.greaterThan=function(C){return this.comp(C)>0},I.gt=I.greaterThan,I.greaterThanOrEqual=function(C){return this.comp(C)>=0},I.gte=I.greaterThanOrEqual,I.ge=I.greaterThanOrEqual,I.compare=function(C){if(!z(C))C=M(C);if(this.eq(C))return 0;var g=this.isNegative(),F=C.isNegative();if(g&&!F)return-1;if(!g&&F)return 1;if(!this.unsigned)return this.sub(C).isNegative()?-1:1;return C.high>>>0>this.high>>>0||C.high===this.high&&C.low>>>0>this.low>>>0?-1:1},I.comp=I.compare,I.negate=function(){if(!this.unsigned&&this.eq(x))return x;return this.not().add(v)},I.neg=I.negate,I.add=function(C){if(!z(C))C=M(C);var g=this.high>>>16,F=this.high&65535,U=this.low>>>16,c=this.low&65535,K6=C.high>>>16,t=C.high&65535,q6=C.low>>>16,e=C.low&65535,i=0,$6=0,M6=0,j6=0;return j6+=c+e,M6+=j6>>>16,j6&=65535,M6+=U+q6,$6+=M6>>>16,M6&=65535,$6+=F+t,i+=$6>>>16,$6&=65535,i+=g+K6,i&=65535,j(M6<<16|j6,i<<16|$6,this.unsigned)},I.subtract=function(C){if(!z(C))C=M(C);return this.add(C.neg())},I.sub=I.subtract,I.multiply=function(C){if(this.isZero())return this;if(!z(C))C=M(C);if(K){var g=K.mul(this.low,this.high,C.low,C.high);return j(g,K.get_high(),this.unsigned)}if(C.isZero())return this.unsigned?T:Z;if(this.eq(x))return C.isOdd()?x:Z;if(C.eq(x))return this.isOdd()?x:Z;if(this.isNegative())if(C.isNegative())return this.neg().mul(C.neg());else return this.neg().mul(C).neg();else if(C.isNegative())return this.mul(C.neg()).neg();if(this.lt(G)&&C.lt(G))return w(this.toNumber()*C.toNumber(),this.unsigned);var F=this.high>>>16,U=this.high&65535,c=this.low>>>16,K6=this.low&65535,t=C.high>>>16,q6=C.high&65535,e=C.low>>>16,i=C.low&65535,$6=0,M6=0,j6=0,G6=0;return G6+=K6*i,j6+=G6>>>16,G6&=65535,j6+=c*i,M6+=j6>>>16,j6&=65535,j6+=K6*e,M6+=j6>>>16,j6&=65535,M6+=U*i,$6+=M6>>>16,M6&=65535,M6+=c*e,$6+=M6>>>16,M6&=65535,M6+=K6*q6,$6+=M6>>>16,M6&=65535,$6+=F*i+U*e+c*q6+K6*t,$6&=65535,j(j6<<16|G6,$6<<16|M6,this.unsigned)},I.mul=I.multiply,I.divide=function(C){if(!z(C))C=M(C);if(C.isZero())throw Error("division by zero");if(K){if(!this.unsigned&&this.high===-2147483648&&C.low===-1&&C.high===-1)return this;var g=(this.unsigned?K.div_u:K.div_s)(this.low,this.high,C.low,C.high);return j(g,K.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?T:Z;var F,U,c;if(!this.unsigned){if(this.eq(x))if(C.eq(v)||C.eq(E))return x;else if(C.eq(x))return v;else{var K6=this.shr(1);if(F=K6.div(C).shl(1),F.eq(Z))return C.isNegative()?v:E;else return U=this.sub(C.mul(F)),c=F.add(U.div(C)),c}else if(C.eq(x))return this.unsigned?T:Z;if(this.isNegative()){if(C.isNegative())return this.neg().div(C.neg());return this.neg().div(C).neg()}else if(C.isNegative())return this.div(C.neg()).neg();c=Z}else{if(!C.unsigned)C=C.toUnsigned();if(C.gt(this))return T;if(C.gt(this.shru(1)))return V;c=T}U=this;while(U.gte(C)){F=Math.max(1,Math.floor(U.toNumber()/C.toNumber()));var t=Math.ceil(Math.log(F)/Math.LN2),q6=t<=48?1:H(2,t-48),e=w(F),i=e.mul(C);while(i.isNegative()||i.gt(U))F-=q6,e=w(F,this.unsigned),i=e.mul(C);if(e.isZero())e=v;c=c.add(e),U=U.sub(i)}return c},I.div=I.divide,I.modulo=function(C){if(!z(C))C=M(C);if(K){var g=(this.unsigned?K.rem_u:K.rem_s)(this.low,this.high,C.low,C.high);return j(g,K.get_high(),this.unsigned)}return this.sub(this.div(C).mul(C))},I.mod=I.modulo,I.rem=I.modulo,I.not=function(){return j(~this.low,~this.high,this.unsigned)},I.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},I.clz=I.countLeadingZeros,I.countTrailingZeros=function(){return this.low?Y(this.low):Y(this.high)+32},I.ctz=I.countTrailingZeros,I.and=function(C){if(!z(C))C=M(C);return j(this.low&C.low,this.high&C.high,this.unsigned)},I.or=function(C){if(!z(C))C=M(C);return j(this.low|C.low,this.high|C.high,this.unsigned)},I.xor=function(C){if(!z(C))C=M(C);return j(this.low^C.low,this.high^C.high,this.unsigned)},I.shiftLeft=function(C){if(z(C))C=C.toInt();if((C&=63)===0)return this;else if(C<32)return j(this.low<<C,this.high<<C|this.low>>>32-C,this.unsigned);else return j(0,this.low<<C-32,this.unsigned)},I.shl=I.shiftLeft,I.shiftRight=function(C){if(z(C))C=C.toInt();if((C&=63)===0)return this;else if(C<32)return j(this.low>>>C|this.high<<32-C,this.high>>C,this.unsigned);else return j(this.high>>C-32,this.high>=0?0:-1,this.unsigned)},I.shr=I.shiftRight,I.shiftRightUnsigned=function(C){if(z(C))C=C.toInt();if((C&=63)===0)return this;if(C<32)return j(this.low>>>C|this.high<<32-C,this.high>>>C,this.unsigned);if(C===32)return j(this.high,0,this.unsigned);return j(this.high>>>C-32,0,this.unsigned)},I.shru=I.shiftRightUnsigned,I.shr_u=I.shiftRightUnsigned,I.rotateLeft=function(C){var g;if(z(C))C=C.toInt();if((C&=63)===0)return this;if(C===32)return j(this.high,this.low,this.unsigned);if(C<32)return g=32-C,j(this.low<<C|this.high>>>g,this.high<<C|this.low>>>g,this.unsigned);return C-=32,g=32-C,j(this.high<<C|this.low>>>g,this.low<<C|this.high>>>g,this.unsigned)},I.rotl=I.rotateLeft,I.rotateRight=function(C){var g;if(z(C))C=C.toInt();if((C&=63)===0)return this;if(C===32)return j(this.high,this.low,this.unsigned);if(C<32)return g=32-C,j(this.high<<g|this.low>>>C,this.low<<g|this.high>>>C,this.unsigned);return C-=32,g=32-C,j(this.low<<g|this.high>>>C,this.high<<g|this.low>>>C,this.unsigned)},I.rotr=I.rotateRight,I.toSigned=function(){if(!this.unsigned)return this;return j(this.low,this.high,!1)},I.toUnsigned=function(){if(this.unsigned)return this;return j(this.low,this.high,!0)},I.toBytes=function(C){return C?this.toBytesLE():this.toBytesBE()},I.toBytesLE=function(){var C=this.high,g=this.low;return[g&255,g>>>8&255,g>>>16&255,g>>>24,C&255,C>>>8&255,C>>>16&255,C>>>24]},I.toBytesBE=function(){var C=this.high,g=this.low;return[C>>>24,C>>>16&255,C>>>8&255,C&255,g>>>24,g>>>16&255,g>>>8&255,g&255]},_.fromBytes=function(C,g,F){return F?_.fromBytesLE(C,g):_.fromBytesBE(C,g)},_.fromBytesLE=function(C,g){return new _(C[0]|C[1]<<8|C[2]<<16|C[3]<<24,C[4]|C[5]<<8|C[6]<<16|C[7]<<24,g)},_.fromBytesBE=function(C,g){return new _(C[4]<<24|C[5]<<16|C[6]<<8|C[7],C[0]<<24|C[1]<<16|C[2]<<8|C[3],g)},typeof BigInt==="function")_.fromBigInt=function(C,g){var F=Number(BigInt.asIntN(32,C)),U=Number(BigInt.asIntN(32,C>>BigInt(32)));return j(F,U,g)},_.fromValue=function(C,g){if(typeof C==="bigint")return fromBigInt(C,g);return M(C,g)},I.toBigInt=function(){var C=BigInt(this.low>>>0),g=BigInt(this.unsigned?this.high>>>0:this.high);return g<<BigInt(32)|C};var B=q.default=_})});var od1=m(($i4)=>{Object.defineProperty($i4,"__esModule",{value:!0});$i4.loadFileDescriptorSetFromObject=$i4.loadFileDescriptorSetFromBuffer=$i4.fromJSON=$i4.loadSync=$i4.load=$i4.IdempotencyLevel=$i4.isAnyExtension=$i4.Long=void 0;var Tyz=ml4(),AQ=kh8(),id1=dn4(),rd1=tn4(),vyz=en4();$i4.Long=vyz;function kyz(q){return"@type"in q&&typeof q["@type"]==="string"}$i4.isAnyExtension=kyz;var Ki4;(function(q){q.IDEMPOTENCY_UNKNOWN="IDEMPOTENCY_UNKNOWN",q.NO_SIDE_EFFECTS="NO_SIDE_EFFECTS",q.IDEMPOTENT="IDEMPOTENT"})(Ki4=$i4.IdempotencyLevel||($i4.IdempotencyLevel={}));var _i4={longs:String,enums:String,bytes:String,defaults:!0,oneofs:!0,json:!0};function Vyz(q,K){if(q==="")return K;else return q+"."+K}function Nyz(q){return q instanceof AQ.Service||q instanceof AQ.Type||q instanceof AQ.Enum}function yyz(q){return q instanceof AQ.Namespace||q instanceof AQ.Root}function zi4(q,K){let _=Vyz(K,q.name);if(Nyz(q))return[[_,q]];else if(yyz(q)&&typeof q.nested<"u")return Object.keys(q.nested).map((z)=>{return zi4(q.nested[z],_)}).reduce((z,Y)=>z.concat(Y),[]);return[]}function cd1(q,K){return function(z){return q.toObject(q.decode(z),K)}}function ld1(q){return function(_){if(Array.isArray(_))throw Error(`Failed to serialize message: expected object with ${q.name} structure, got array instead`);let z=q.fromObject(_);return q.encode(z).finish()}}function Eyz(q){return(q||[]).reduce((K,_)=>{for(let[z,Y]of Object.entries(_))switch(z){case"uninterpreted_option":K.uninterpreted_option.push(_.uninterpreted_option);break;default:K[z]=Y}return K},{deprecated:!1,idempotency_level:Ki4.IDEMPOTENCY_UNKNOWN,uninterpreted_option:[]})}function Lyz(q,K,_,z){let{resolvedRequestType:Y,resolvedResponseType:$}=q;return{path:"/"+K+"/"+q.name,requestStream:!!q.requestStream,responseStream:!!q.responseStream,requestSerialize:ld1(Y),requestDeserialize:cd1(Y,_),responseSerialize:ld1($),responseDeserialize:cd1($,_),originalName:Tyz(q.name),requestType:nd1(Y,_,z),responseType:nd1($,_,z),options:Eyz(q.parsedOptions)}}function Ryz(q,K,_,z){let Y={};for(let $ of q.methodsArray)Y[$.name]=Lyz($,K,_,z);return Y}function nd1(q,K,_){let z=q.toDescriptor("proto3");return{format:"Protocol Buffer 3 DescriptorProto",type:z.$type.toObject(z,_i4),fileDescriptorProtos:_,serialize:ld1(q),deserialize:cd1(q,K)}}function hyz(q,K){let _=q.toDescriptor("proto3");return{format:"Protocol Buffer 3 EnumDescriptorProto",type:_.$type.toObject(_,_i4),fileDescriptorProtos:K}}function Syz(q,K,_,z){if(q instanceof AQ.Service)return Ryz(q,K,_,z);else if(q instanceof AQ.Type)return nd1(q,_,z);else if(q instanceof AQ.Enum)return hyz(q,z);else throw Error("Type mismatch in reflection object handling")}function yh8(q,K){let _={};q.resolveAll();let Y=q.toDescriptor("proto3").file.map(($)=>Buffer.from(id1.FileDescriptorProto.encode($).finish()));for(let[$,A]of zi4(q,""))_[$]=Syz(A,$,K,Y);return _}function Yi4(q,K){K=K||{};let _=AQ.Root.fromDescriptor(q);return _.resolveAll(),yh8(_,K)}function Cyz(q,K){return(0,rd1.loadProtosWithOptions)(q,K).then((_)=>{return yh8(_,K)})}$i4.load=Cyz;function byz(q,K){let _=(0,rd1.loadProtosWithOptionsSync)(q,K);return yh8(_,K)}$i4.loadSync=byz;function xyz(q,K){K=K||{};let _=AQ.Root.fromJSON(q);return _.resolveAll(),yh8(_,K)}$i4.fromJSON=xyz;function Iyz(q,K){let _=id1.FileDescriptorSet.decode(q);return Yi4(_,K)}$i4.loadFileDescriptorSetFromBuffer=Iyz;function uyz(q,K){let _=id1.FileDescriptorSet.fromObject(q);return Yi4(_,K)}$i4.loadFileDescriptorSetFromObject=uyz;(0,rd1.addCommonProtos)()});var V46=m((Ti4)=>{var __dirname="/home/runner/code/tmp/claude-cli-external-build-2195/node_modules/@grpc/grpc-js/build/src";Object.defineProperty(Ti4,"__esModule",{value:!0});Ti4.registerChannelzSocket=Ti4.registerChannelzServer=Ti4.registerChannelzSubchannel=Ti4.registerChannelzChannel=Ti4.ChannelzCallTrackerStub=Ti4.ChannelzCallTracker=Ti4.ChannelzChildrenTrackerStub=Ti4.ChannelzChildrenTracker=Ti4.ChannelzTrace=Ti4.ChannelzTraceStub=void 0;Ti4.unregisterChannelzRef=nyz;Ti4.getChannelzHandlers=Zi4;Ti4.getChannelzServiceDefinition=Gi4;Ti4.setup=zEz;var Lh8=U6("net"),f26=Bc4(),ts6=ev(),es6=c_(),Qyz=FN(),dyz=eR8(),cyz=Kh8();function ad1(q){return{channel_id:q.id,name:q.name}}function sd1(q){return{subchannel_id:q.id,name:q.name}}function lyz(q){return{server_id:q.id}}function Rh8(q){return{socket_id:q.id,name:q.name}}var Oi4=32,td1=100;class Ji4{constructor(){this.events=[],this.creationTimestamp=new Date,this.eventsLogged=0}addTrace(){}getTraceMessage(){return{creation_timestamp:OQ(this.creationTimestamp),num_events_logged:this.eventsLogged,events:[]}}}Ti4.ChannelzTraceStub=Ji4;class Mi4{constructor(){this.events=[],this.eventsLogged=0,this.creationTimestamp=new Date}addTrace(q,K,_){let z=new Date;if(this.events.push({description:K,severity:q,timestamp:z,childChannel:(_===null||_===void 0?void 0:_.kind)==="channel"?_:void 0,childSubchannel:(_===null||_===void 0?void 0:_.kind)==="subchannel"?_:void 0}),this.events.length>=Oi4*2)this.events=this.events.slice(Oi4);this.eventsLogged+=1}getTraceMessage(){return{creation_timestamp:OQ(this.creationTimestamp),num_events_logged:this.eventsLogged,events:this.events.map((q)=>{return{description:q.description,severity:q.severity,timestamp:OQ(q.timestamp),channel_ref:q.childChannel?ad1(q.childChannel):null,subchannel_ref:q.childSubchannel?sd1(q.childSubchannel):null}})}}}Ti4.ChannelzTrace=Mi4;class ed1{constructor(){this.channelChildren=new f26.OrderedMap,this.subchannelChildren=new f26.OrderedMap,this.socketChildren=new f26.OrderedMap,this.trackerMap={["channel"]:this.channelChildren,["subchannel"]:this.subchannelChildren,["socket"]:this.socketChildren}}refChild(q){let K=this.trackerMap[q.kind],_=K.find(q.id);if(_.equals(K.end()))K.setElement(q.id,{ref:q,count:1},_);else _.pointer[1].count+=1}unrefChild(q){let K=this.trackerMap[q.kind],_=K.getElementByKey(q.id);if(_!==void 0){if(_.count-=1,_.count===0)K.eraseElementByKey(q.id)}}getChildLists(){return{channels:this.channelChildren,subchannels:this.subchannelChildren,sockets:this.socketChildren}}}Ti4.ChannelzChildrenTracker=ed1;class Xi4 extends ed1{refChild(){}unrefChild(){}}Ti4.ChannelzChildrenTrackerStub=Xi4;class qc1{constructor(){this.callsStarted=0,this.callsSucceeded=0,this.callsFailed=0,this.lastCallStartedTimestamp=null}addCallStarted(){this.callsStarted+=1,this.lastCallStartedTimestamp=new Date}addCallSucceeded(){this.callsSucceeded+=1}addCallFailed(){this.callsFailed+=1}}Ti4.ChannelzCallTracker=qc1;class Pi4 extends qc1{addCallStarted(){}addCallSucceeded(){}addCallFailed(){}}Ti4.ChannelzCallTrackerStub=Pi4;var ko={["channel"]:new f26.OrderedMap,["subchannel"]:new f26.OrderedMap,["server"]:new f26.OrderedMap,["socket"]:new f26.OrderedMap},hh8=(q)=>{let K=1;function _(){return K++}let z=ko[q];return(Y,$,A)=>{let O=_(),w={id:O,name:Y,kind:q};if(A)z.setElement(O,{ref:w,getInfo:$});return w}};Ti4.registerChannelzChannel=hh8("channel");Ti4.registerChannelzSubchannel=hh8("subchannel");Ti4.registerChannelzServer=hh8("server");Ti4.registerChannelzSocket=hh8("socket");function nyz(q){ko[q.kind].eraseElementByKey(q.id)}function iyz(q){let K=Number.parseInt(q,16);return[K/256|0,K%256]}function wi4(q){if(q==="")return[];let K=q.split(":").map((z)=>iyz(z));return[].concat(...K)}function ryz(q){return(0,Lh8.isIPv6)(q)&&q.toLowerCase().startsWith("::ffff:")&&(0,Lh8.isIPv4)(q.substring(7))}function ji4(q){return Buffer.from(Uint8Array.from(q.split(".").map((K)=>Number.parseInt(K))))}function oyz(q){if((0,Lh8.isIPv4)(q))return ji4(q);else if(ryz(q))return ji4(q.substring(7));else if((0,Lh8.isIPv6)(q)){let K,_,z=q.indexOf("::");if(z===-1)K=q,_="";else K=q.substring(0,z),_=q.substring(z+2);let Y=Buffer.from(wi4(K)),$=Buffer.from(wi4(_)),A=Buffer.alloc(16-Y.length-$.length,0);return Buffer.concat([Y,A,$])}else return null}function Wi4(q){switch(q){case ts6.ConnectivityState.CONNECTING:return{state:"CONNECTING"};case ts6.ConnectivityState.IDLE:return{state:"IDLE"};case ts6.ConnectivityState.READY:return{state:"READY"};case ts6.ConnectivityState.SHUTDOWN:return{state:"SHUTDOWN"};case ts6.ConnectivityState.TRANSIENT_FAILURE:return{state:"TRANSIENT_FAILURE"};default:return{state:"UNKNOWN"}}}function OQ(q){if(!q)return null;let K=q.getTime();return{seconds:K/1000|0,nanos:K%1000*1e6}}function Di4(q){let K=q.getInfo(),_=[],z=[];return K.children.channels.forEach((Y)=>{_.push(ad1(Y[1].ref))}),K.children.subchannels.forEach((Y)=>{z.push(sd1(Y[1].ref))}),{ref:ad1(q.ref),data:{target:K.target,state:Wi4(K.state),calls_started:K.callTracker.callsStarted,calls_succeeded:K.callTracker.callsSucceeded,calls_failed:K.callTracker.callsFailed,last_call_started_timestamp:OQ(K.callTracker.lastCallStartedTimestamp),trace:K.trace.getTraceMessage()},channel_ref:_,subchannel_ref:z}}function ayz(q,K){let _=parseInt(q.request.channel_id,10),z=ko.channel.getElementByKey(_);if(z===void 0){K({code:es6.Status.NOT_FOUND,details:"No channel data found for id "+_});return}K(null,{channel:Di4(z)})}function syz(q,K){let _=parseInt(q.request.max_results,10)||td1,z=[],Y=parseInt(q.request.start_channel_id,10),$=ko.channel,A;for(A=$.lowerBound(Y);!A.equals($.end())&&z.length<_;A=A.next())z.push(Di4(A.pointer[1]));K(null,{channel:z,end:A.equals($.end())})}function fi4(q){let K=q.getInfo(),_=[];return K.listenerChildren.sockets.forEach((z)=>{_.push(Rh8(z[1].ref))}),{ref:lyz(q.ref),data:{calls_started:K.callTracker.callsStarted,calls_succeeded:K.callTracker.callsSucceeded,calls_failed:K.callTracker.callsFailed,last_call_started_timestamp:OQ(K.callTracker.lastCallStartedTimestamp),trace:K.trace.getTraceMessage()},listen_socket:_}}function tyz(q,K){let _=parseInt(q.request.server_id,10),Y=ko.server.getElementByKey(_);if(Y===void 0){K({code:es6.Status.NOT_FOUND,details:"No server data found for id "+_});return}K(null,{server:fi4(Y)})}function eyz(q,K){let _=parseInt(q.request.max_results,10)||td1,z=parseInt(q.request.start_server_id,10),Y=ko.server,$=[],A;for(A=Y.lowerBound(z);!A.equals(Y.end())&&$.length<_;A=A.next())$.push(fi4(A.pointer[1]));K(null,{server:$,end:A.equals(Y.end())})}function qEz(q,K){let _=parseInt(q.request.subchannel_id,10),z=ko.subchannel.getElementByKey(_);if(z===void 0){K({code:es6.Status.NOT_FOUND,details:"No subchannel data found for id "+_});return}let Y=z.getInfo(),$=[];Y.children.sockets.forEach((O)=>{$.push(Rh8(O[1].ref))});let A={ref:sd1(z.ref),data:{target:Y.target,state:Wi4(Y.state),calls_started:Y.callTracker.callsStarted,calls_succeeded:Y.callTracker.callsSucceeded,calls_failed:Y.callTracker.callsFailed,last_call_started_timestamp:OQ(Y.callTracker.lastCallStartedTimestamp),trace:Y.trace.getTraceMessage()},socket_ref:$};K(null,{subchannel:A})}function Hi4(q){var K;if((0,Qyz.isTcpSubchannelAddress)(q))return{address:"tcpip_address",tcpip_address:{ip_address:(K=oyz(q.host))!==null&&K!==void 0?K:void 0,port:q.port}};else return{address:"uds_address",uds_address:{filename:q.path}}}function KEz(q,K){var _,z,Y,$,A;let O=parseInt(q.request.socket_id,10),w=ko.socket.getElementByKey(O);if(w===void 0){K({code:es6.Status.NOT_FOUND,details:"No socket data found for id "+O});return}let j=w.getInfo(),H=j.security?{model:"tls",tls:{cipher_suite:j.security.cipherSuiteStandardName?"standard_name":"other_name",standard_name:(_=j.security.cipherSuiteStandardName)!==null&&_!==void 0?_:void 0,other_name:(z=j.security.cipherSuiteOtherName)!==null&&z!==void 0?z:void 0,local_certificate:(Y=j.security.localCertificate)!==null&&Y!==void 0?Y:void 0,remote_certificate:($=j.security.remoteCertificate)!==null&&$!==void 0?$:void 0}}:null,J={ref:Rh8(w.ref),local:j.localAddress?Hi4(j.localAddress):null,remote:j.remoteAddress?Hi4(j.remoteAddress):null,remote_name:(A=j.remoteName)!==null&&A!==void 0?A:void 0,security:H,data:{keep_alives_sent:j.keepAlivesSent,streams_started:j.streamsStarted,streams_succeeded:j.streamsSucceeded,streams_failed:j.streamsFailed,last_local_stream_created_timestamp:OQ(j.lastLocalStreamCreatedTimestamp),last_remote_stream_created_timestamp:OQ(j.lastRemoteStreamCreatedTimestamp),messages_received:j.messagesReceived,messages_sent:j.messagesSent,last_message_received_timestamp:OQ(j.lastMessageReceivedTimestamp),last_message_sent_timestamp:OQ(j.lastMessageSentTimestamp),local_flow_control_window:j.localFlowControlWindow?{value:j.localFlowControlWindow}:null,remote_flow_control_window:j.remoteFlowControlWindow?{value:j.remoteFlowControlWindow}:null}};K(null,{socket:J})}function _Ez(q,K){let _=parseInt(q.request.server_id,10),z=ko.server.getElementByKey(_);if(z===void 0){K({code:es6.Status.NOT_FOUND,details:"No server data found for id "+_});return}let Y=parseInt(q.request.start_socket_id,10),$=parseInt(q.request.max_results,10)||td1,O=z.getInfo().sessionChildren.sockets,w=[],j;for(j=O.lowerBound(Y);!j.equals(O.end())&&w.length<$;j=j.next())w.push(Rh8(j.pointer[1].ref));K(null,{socket_ref:w,end:j.equals(O.end())})}function Zi4(){return{GetChannel:ayz,GetTopChannels:syz,GetServer:tyz,GetServers:eyz,GetSubchannel:qEz,GetSocket:KEz,GetServerSockets:_Ez}}var Eh8=null;function Gi4(){if(Eh8)return Eh8;let q=od1().loadSync,K=q("channelz.proto",{keepCase:!0,longs:String,enums:String,defaults:!0,oneofs:!0,includeDirs:[`${__dirname}/../../proto`]});return Eh8=(0,cyz.loadPackageDefinition)(K).grpc.channelz.v1.Channelz.service,Eh8}function zEz(){(0,dyz.registerAdminService)(Gi4,Zi4)}});var Sh8=m((ki4)=>{Object.defineProperty(ki4,"__esModule",{value:!0});ki4.getNextCallNumber=ZEz;var fEz=0;function ZEz(){return fEz++}});var Kc1=m((Ni4)=>{Object.defineProperty(Ni4,"__esModule",{value:!0});Ni4.CompressionAlgorithms=void 0;var Vi4;(function(q){q[q.identity=0]="identity",q[q.deflate=1]="deflate",q[q.gzip=2]="gzip"})(Vi4||(Ni4.CompressionAlgorithms=Vi4={}))});var _c1=m((Li4)=>{Object.defineProperty(Li4,"__esModule",{value:!0});Li4.BaseFilter=void 0;class Ei4{async sendMetadata(q){return q}receiveMetadata(q){return q}async sendMessage(q){return q}async receiveMessage(q){return q}receiveTrailers(q){return q}}Li4.BaseFilter=Ei4});var Yc1=m((ui4)=>{Object.defineProperty(ui4,"__esModule",{value:!0});ui4.CompressionFilterFactory=ui4.CompressionFilter=void 0;var Ch8=U6("zlib"),Si4=Kc1(),Ry6=c_(),TEz=_c1(),vEz=Gw(),kEz=(q)=>{return typeof q==="number"&&typeof Si4.CompressionAlgorithms[q]==="string"};class qt6{async writeMessage(q,K){let _=q;if(K)_=await this.compressMessage(_);let z=Buffer.allocUnsafe(_.length+5);return z.writeUInt8(K?1:0,0),z.writeUInt32BE(_.length,1),_.copy(z,5),z}async readMessage(q){let K=q.readUInt8(0)===1,_=q.slice(5);if(K)_=await this.decompressMessage(_);return _}}class hy6 extends qt6{async compressMessage(q){return q}async writeMessage(q,K){let _=Buffer.allocUnsafe(q.length+5);return _.writeUInt8(0,0),_.writeUInt32BE(q.length,1),q.copy(_,5),_}decompressMessage(q){return Promise.reject(Error('Received compressed message but "grpc-encoding" header was identity'))}}class Ci4 extends qt6{constructor(q){super();this.maxRecvMessageLength=q}compressMessage(q){return new Promise((K,_)=>{Ch8.deflate(q,(z,Y)=>{if(z)_(z);else K(Y)})})}decompressMessage(q){return new Promise((K,_)=>{let z=0,Y=[],$=Ch8.createInflate();$.on("data",(A)=>{if(Y.push(A),z+=A.byteLength,this.maxRecvMessageLength!==-1&&z>this.maxRecvMessageLength)$.destroy(),_({code:Ry6.Status.RESOURCE_EXHAUSTED,details:`Received message that decompresses to a size larger than ${this.maxRecvMessageLength}`})}),$.on("end",()=>{K(Buffer.concat(Y))}),$.write(q),$.end()})}}class bi4 extends qt6{constructor(q){super();this.maxRecvMessageLength=q}compressMessage(q){return new Promise((K,_)=>{Ch8.gzip(q,(z,Y)=>{if(z)_(z);else K(Y)})})}decompressMessage(q){return new Promise((K,_)=>{let z=0,Y=[],$=Ch8.createGunzip();$.on("data",(A)=>{if(Y.push(A),z+=A.byteLength,this.maxRecvMessageLength!==-1&&z>this.maxRecvMessageLength)$.destroy(),_({code:Ry6.Status.RESOURCE_EXHAUSTED,details:`Received message that decompresses to a size larger than ${this.maxRecvMessageLength}`})}),$.on("end",()=>{K(Buffer.concat(Y))}),$.write(q),$.end()})}}class xi4 extends qt6{constructor(q){super();this.compressionName=q}compressMessage(q){return Promise.reject(Error(`Received message compressed with unsupported compression method ${this.compressionName}`))}decompressMessage(q){return Promise.reject(Error(`Compression method not supported: ${this.compressionName}`))}}function hi4(q,K){switch(q){case"identity":return new hy6;case"deflate":return new Ci4(K);case"gzip":return new bi4(K);default:return new xi4(q)}}class zc1 extends TEz.BaseFilter{constructor(q,K){var _,z,Y;super();this.sharedFilterConfig=K,this.sendCompression=new hy6,this.receiveCompression=new hy6,this.currentCompressionAlgorithm="identity";let $=q["grpc.default_compression_algorithm"];if(this.maxReceiveMessageLength=(_=q["grpc.max_receive_message_length"])!==null&&_!==void 0?_:Ry6.DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH,this.maxSendMessageLength=(z=q["grpc.max_send_message_length"])!==null&&z!==void 0?z:Ry6.DEFAULT_MAX_SEND_MESSAGE_LENGTH,$!==void 0)if(kEz($)){let A=Si4.CompressionAlgorithms[$],O=(Y=K.serverSupportedEncodingHeader)===null||Y===void 0?void 0:Y.split(",");if(!O||O.includes(A))this.currentCompressionAlgorithm=A,this.sendCompression=hi4(this.currentCompressionAlgorithm,-1)}else vEz.log(Ry6.LogVerbosity.ERROR,`Invalid value provided for grpc.default_compression_algorithm option: ${$}`)}async sendMetadata(q){let K=await q;if(K.set("grpc-accept-encoding","identity,deflate,gzip"),K.set("accept-encoding","identity"),this.currentCompressionAlgorithm==="identity")K.remove("grpc-encoding");else K.set("grpc-encoding",this.currentCompressionAlgorithm);return K}receiveMetadata(q){let K=q.get("grpc-encoding");if(K.length>0){let z=K[0];if(typeof z==="string")this.receiveCompression=hi4(z,this.maxReceiveMessageLength)}q.remove("grpc-encoding");let _=q.get("grpc-accept-encoding")[0];if(_){if(this.sharedFilterConfig.serverSupportedEncodingHeader=_,!_.split(",").includes(this.currentCompressionAlgorithm))this.sendCompression=new hy6,this.currentCompressionAlgorithm="identity"}return q.remove("grpc-accept-encoding"),q}async sendMessage(q){var K;let _=await q;if(this.maxSendMessageLength!==-1&&_.message.length>this.maxSendMessageLength)throw{code:Ry6.Status.RESOURCE_EXHAUSTED,details:`Attempted to send message with a size larger than ${this.maxSendMessageLength}`};let z;if(this.sendCompression instanceof hy6)z=!1;else z=(((K=_.flags)!==null&&K!==void 0?K:0)&2)===0;return{message:await this.sendCompression.writeMessage(_.message,z),flags:_.flags}}async receiveMessage(q){return this.receiveCompression.readMessage(await q)}}ui4.CompressionFilter=zc1;class Ii4{constructor(q,K){this.options=K,this.sharedFilterConfig={}}createFilter(){return new zc1(this.options,this.sharedFilterConfig)}}ui4.CompressionFilterFactory=Ii4});var Kt6=m((pi4)=>{Object.defineProperty(pi4,"__esModule",{value:!0});pi4.restrictControlPlaneStatusCode=yEz;var wQ=c_(),NEz=[wQ.Status.OK,wQ.Status.INVALID_ARGUMENT,wQ.Status.NOT_FOUND,wQ.Status.ALREADY_EXISTS,wQ.Status.FAILED_PRECONDITION,wQ.Status.ABORTED,wQ.Status.OUT_OF_RANGE,wQ.Status.DATA_LOSS];function yEz(q,K){if(NEz.includes(q))return{code:wQ.Status.INTERNAL,details:`Invalid status from control plane: ${q} ${wQ.Status[q]} ${K}`};else return{code:q,details:K}}});var Sy6=m((Bi4)=>{Object.defineProperty(Bi4,"__esModule",{value:!0});Bi4.minDeadline=LEz;Bi4.getDeadlineTimeoutString=hEz;Bi4.getRelativeTimeout=CEz;Bi4.deadlineToString=bEz;Bi4.formatDateDifference=xEz;function LEz(...q){let K=1/0;for(let _ of q){let z=_ instanceof Date?_.getTime():_;if(z<K)K=z}return K}var REz=[["m",1],["S",1000],["M",60000],["H",3600000]];function hEz(q){let K=new Date().getTime();if(q instanceof Date)q=q.getTime();let _=Math.max(q-K,0);for(let[z,Y]of REz){let $=_/Y;if($<1e8)return String(Math.ceil($))+z}throw Error("Deadline is too far in the future")}var SEz=2147483647;function CEz(q){let K=q instanceof Date?q.getTime():q,_=new Date().getTime(),z=K-_;if(z<0)return 0;else if(z>SEz)return 1/0;else return z}function bEz(q){if(q instanceof Date)return q.toISOString();else{let K=new Date(q);if(Number.isNaN(K.getTime()))return""+q;else return K.toISOString()}}function xEz(q,K){return((K.getTime()-q.getTime())/1000).toFixed(3)+"s"}});var bh8=m((gi4)=>{Object.defineProperty(gi4,"__esModule",{value:!0});gi4.FilterStackFactory=gi4.FilterStack=void 0;class $c1{constructor(q){this.filters=q}sendMetadata(q){let K=q;for(let _=0;_<this.filters.length;_++)K=this.filters[_].sendMetadata(K);return K}receiveMetadata(q){let K=q;for(let _=this.filters.length-1;_>=0;_--)K=this.filters[_].receiveMetadata(K);return K}sendMessage(q){let K=q;for(let _=0;_<this.filters.length;_++)K=this.filters[_].sendMessage(K);return K}receiveMessage(q){let K=q;for(let _=this.filters.length-1;_>=0;_--)K=this.filters[_].receiveMessage(K);return K}receiveTrailers(q){let K=q;for(let _=this.filters.length-1;_>=0;_--)K=this.filters[_].receiveTrailers(K);return K}push(q){this.filters.unshift(...q)}getFilters(){return this.filters}}gi4.FilterStack=$c1;class Ac1{constructor(q){this.factories=q}push(q){this.factories.unshift(...q)}clone(){return new Ac1([...this.factories])}createFilter(){return new $c1(this.factories.map((q)=>q.createFilter()))}}gi4.FilterStackFactory=Ac1});var li4=m((di4)=>{Object.defineProperty(di4,"__esModule",{value:!0});di4.SingleSubchannelChannel=void 0;var FEz=Sh8(),_t6=V46(),UEz=Yc1(),QEz=ev(),zt6=c_(),dEz=Kt6(),cEz=Sy6(),lEz=bh8(),Oc1=vD(),nEz=Tm(),xh8=tv();class Ui4{constructor(q,K,_,z,Y){var $,A;this.subchannel=q,this.method=K,this.options=z,this.callNumber=Y,this.childCall=null,this.pendingMessage=null,this.readPending=!1,this.halfClosePending=!1,this.pendingStatus=null,this.readFilterPending=!1,this.writeFilterPending=!1;let O=this.method.split("/"),w="";if(O.length>=2)w=O[1];let j=(A=($=(0,xh8.splitHostPort)(this.options.host))===null||$===void 0?void 0:$.host)!==null&&A!==void 0?A:"localhost";this.serviceUrl=`https://${j}/${w}`;let H=(0,cEz.getRelativeTimeout)(z.deadline);if(H!==1/0)if(H<=0)this.cancelWithStatus(zt6.Status.DEADLINE_EXCEEDED,"Deadline exceeded");else setTimeout(()=>{this.cancelWithStatus(zt6.Status.DEADLINE_EXCEEDED,"Deadline exceeded")},H);this.filterStack=_.createFilter()}cancelWithStatus(q,K){if(this.childCall)this.childCall.cancelWithStatus(q,K);else this.pendingStatus={code:q,details:K,metadata:new Oc1.Metadata}}getPeer(){var q,K;return(K=(q=this.childCall)===null||q===void 0?void 0:q.getPeer())!==null&&K!==void 0?K:this.subchannel.getAddress()}async start(q,K){if(this.pendingStatus){K.onReceiveStatus(this.pendingStatus);return}if(this.subchannel.getConnectivityState()!==QEz.ConnectivityState.READY){K.onReceiveStatus({code:zt6.Status.UNAVAILABLE,details:"Subchannel not ready",metadata:new Oc1.Metadata});return}let _=await this.filterStack.sendMetadata(Promise.resolve(q)),z;try{z=await this.subchannel.getCallCredentials().generateMetadata({method_name:this.method,service_url:this.serviceUrl})}catch($){let A=$,{code:O,details:w}=(0,dEz.restrictControlPlaneStatusCode)(typeof A.code==="number"?A.code:zt6.Status.UNKNOWN,`Getting metadata from plugin failed with error: ${A.message}`);K.onReceiveStatus({code:O,details:w,metadata:new Oc1.Metadata});return}z.merge(_);let Y={onReceiveMetadata:async($)=>{K.onReceiveMetadata(await this.filterStack.receiveMetadata($))},onReceiveMessage:async($)=>{this.readFilterPending=!0;let A=await this.filterStack.receiveMessage($);if(this.readFilterPending=!1,K.onReceiveMessage(A),this.pendingStatus)K.onReceiveStatus(this.pendingStatus)},onReceiveStatus:async($)=>{let A=await this.filterStack.receiveTrailers($);if(this.readFilterPending)this.pendingStatus=A;else K.onReceiveStatus(A)}};if(this.childCall=this.subchannel.createCall(z,this.options.host,this.method,Y),this.readPending)this.childCall.startRead();if(this.pendingMessage)this.childCall.sendMessageWithContext(this.pendingMessage.context,this.pendingMessage.message);if(this.halfClosePending&&!this.writeFilterPending)this.childCall.halfClose()}async sendMessageWithContext(q,K){this.writeFilterPending=!0;let _=await this.filterStack.sendMessage(Promise.resolve({message:K,flags:q.flags}));if(this.writeFilterPending=!1,this.childCall){if(this.childCall.sendMessageWithContext(q,_.message),this.halfClosePending)this.childCall.halfClose()}else this.pendingMessage={context:q,message:_.message}}startRead(){if(this.childCall)this.childCall.startRead();else this.readPending=!0}halfClose(){if(this.childCall&&!this.writeFilterPending)this.childCall.halfClose();else this.halfClosePending=!0}getCallNumber(){return this.callNumber}setCredentials(q){throw Error("Method not implemented.")}getAuthContext(){if(this.childCall)return this.childCall.getAuthContext();else return null}}class Qi4{constructor(q,K,_){if(this.subchannel=q,this.target=K,this.channelzEnabled=!1,this.channelzTrace=new _t6.ChannelzTrace,this.callTracker=new _t6.ChannelzCallTracker,this.childrenTracker=new _t6.ChannelzChildrenTracker,this.channelzEnabled=_["grpc.enable_channelz"]!==0,this.channelzRef=(0,_t6.registerChannelzChannel)((0,xh8.uriToString)(K),()=>({target:`${(0,xh8.uriToString)(K)} (${q.getAddress()})`,state:this.subchannel.getConnectivityState(),trace:this.channelzTrace,callTracker:this.callTracker,children:this.childrenTracker.getChildLists()}),this.channelzEnabled),this.channelzEnabled)this.childrenTracker.refChild(q.getChannelzRef());this.filterStackFactory=new lEz.FilterStackFactory([new UEz.CompressionFilterFactory(this,_)])}close(){if(this.channelzEnabled)this.childrenTracker.unrefChild(this.subchannel.getChannelzRef());(0,_t6.unregisterChannelzRef)(this.channelzRef)}getTarget(){return(0,xh8.uriToString)(this.target)}getConnectivityState(q){throw Error("Method not implemented.")}watchConnectivityState(q,K,_){throw Error("Method not implemented.")}getChannelzRef(){return this.channelzRef}createCall(q,K){let _={deadline:K,host:(0,nEz.getDefaultAuthority)(this.target),flags:zt6.Propagate.DEFAULTS,parentCall:null};return new Ui4(this.subchannel,q,this.filterStackFactory,_,(0,FEz.getNextCallNumber)())}}di4.SingleSubchannelChannel=Qi4});var oi4=m((ii4)=>{Object.defineProperty(ii4,"__esModule",{value:!0});ii4.Subchannel=void 0;var FO=ev(),iEz=Dy6(),wc1=Gw(),Ih8=c_(),rEz=tv(),oEz=FN(),jQ=V46(),aEz=li4(),sEz="subchannel",tEz=2147483647;class ni4{constructor(q,K,_,z,Y){var $;this.channelTarget=q,this.subchannelAddress=K,this.options=_,this.connector=Y,this.connectivityState=FO.ConnectivityState.IDLE,this.transport=null,this.continueConnecting=!1,this.stateListeners=new Set,this.refcount=0,this.channelzEnabled=!0,this.dataProducers=new Map,this.subchannelChannel=null;let A={initialDelay:_["grpc.initial_reconnect_backoff_ms"],maxDelay:_["grpc.max_reconnect_backoff_ms"]};if(this.backoffTimeout=new iEz.BackoffTimeout(()=>{this.handleBackoffTimer()},A),this.backoffTimeout.unref(),this.subchannelAddressString=(0,oEz.subchannelAddressToString)(K),this.keepaliveTime=($=_["grpc.keepalive_time_ms"])!==null&&$!==void 0?$:-1,_["grpc.enable_channelz"]===0)this.channelzEnabled=!1,this.channelzTrace=new jQ.ChannelzTraceStub,this.callTracker=new jQ.ChannelzCallTrackerStub,this.childrenTracker=new jQ.ChannelzChildrenTrackerStub,this.streamTracker=new jQ.ChannelzCallTrackerStub;else this.channelzTrace=new jQ.ChannelzTrace,this.callTracker=new jQ.ChannelzCallTracker,this.childrenTracker=new jQ.ChannelzChildrenTracker,this.streamTracker=new jQ.ChannelzCallTracker;this.channelzRef=(0,jQ.registerChannelzSubchannel)(this.subchannelAddressString,()=>this.getChannelzInfo(),this.channelzEnabled),this.channelzTrace.addTrace("CT_INFO","Subchannel created"),this.trace("Subchannel constructed with options "+JSON.stringify(_,void 0,2)),this.secureConnector=z._createSecureConnector(q,_)}getChannelzInfo(){return{state:this.connectivityState,trace:this.channelzTrace,callTracker:this.callTracker,children:this.childrenTracker.getChildLists(),target:this.subchannelAddressString}}trace(q){wc1.trace(Ih8.LogVerbosity.DEBUG,sEz,"("+this.channelzRef.id+") "+this.subchannelAddressString+" "+q)}refTrace(q){wc1.trace(Ih8.LogVerbosity.DEBUG,"subchannel_refcount","("+this.channelzRef.id+") "+this.subchannelAddressString+" "+q)}handleBackoffTimer(){if(this.continueConnecting)this.transitionToState([FO.ConnectivityState.TRANSIENT_FAILURE],FO.ConnectivityState.CONNECTING);else this.transitionToState([FO.ConnectivityState.TRANSIENT_FAILURE],FO.ConnectivityState.IDLE)}startBackoff(){this.backoffTimeout.runOnce()}stopBackoff(){this.backoffTimeout.stop(),this.backoffTimeout.reset()}startConnectingInternal(){let q=this.options;if(q["grpc.keepalive_time_ms"]){let K=Math.min(this.keepaliveTime,tEz);q=Object.assign(Object.assign({},q),{"grpc.keepalive_time_ms":K})}this.connector.connect(this.subchannelAddress,this.secureConnector,q).then((K)=>{if(this.transitionToState([FO.ConnectivityState.CONNECTING],FO.ConnectivityState.READY)){if(this.transport=K,this.channelzEnabled)this.childrenTracker.refChild(K.getChannelzRef());K.addDisconnectListener((_)=>{if(this.transitionToState([FO.ConnectivityState.READY],FO.ConnectivityState.IDLE),_&&this.keepaliveTime>0)this.keepaliveTime*=2,wc1.log(Ih8.LogVerbosity.ERROR,`Connection to ${(0,rEz.uriToString)(this.channelTarget)} at ${this.subchannelAddressString} rejected by server because of excess pings. Increasing ping interval to ${this.keepaliveTime} ms`)})}else K.shutdown()},(K)=>{this.transitionToState([FO.ConnectivityState.CONNECTING],FO.ConnectivityState.TRANSIENT_FAILURE,`${K}`)})}transitionToState(q,K,_){var z,Y;if(q.indexOf(this.connectivityState)===-1)return!1;if(_)this.trace(FO.ConnectivityState[this.connectivityState]+" -> "+FO.ConnectivityState[K]+' with error "'+_+'"');else this.trace(FO.ConnectivityState[this.connectivityState]+" -> "+FO.ConnectivityState[K]);if(this.channelzEnabled)this.channelzTrace.addTrace("CT_INFO","Connectivity state change to "+FO.ConnectivityState[K]);let $=this.connectivityState;switch(this.connectivityState=K,K){case FO.ConnectivityState.READY:this.stopBackoff();break;case FO.ConnectivityState.CONNECTING:this.startBackoff(),this.startConnectingInternal(),this.continueConnecting=!1;break;case FO.ConnectivityState.TRANSIENT_FAILURE:if(this.channelzEnabled&&this.transport)this.childrenTracker.unrefChild(this.transport.getChannelzRef());if((z=this.transport)===null||z===void 0||z.shutdown(),this.transport=null,!this.backoffTimeout.isRunning())process.nextTick(()=>{this.handleBackoffTimer()});break;case FO.ConnectivityState.IDLE:if(this.channelzEnabled&&this.transport)this.childrenTracker.unrefChild(this.transport.getChannelzRef());(Y=this.transport)===null||Y===void 0||Y.shutdown(),this.transport=null;break;default:throw Error(`Invalid state: unknown ConnectivityState ${K}`)}for(let A of this.stateListeners)A(this,$,K,this.keepaliveTime,_);return!0}ref(){this.refTrace("refcount "+this.refcount+" -> "+(this.refcount+1)),this.refcount+=1}unref(){if(this.refTrace("refcount "+this.refcount+" -> "+(this.refcount-1)),this.refcount-=1,this.refcount===0)this.channelzTrace.addTrace("CT_INFO","Shutting down"),(0,jQ.unregisterChannelzRef)(this.channelzRef),this.secureConnector.destroy(),process.nextTick(()=>{this.transitionToState([FO.ConnectivityState.CONNECTING,FO.ConnectivityState.READY],FO.ConnectivityState.IDLE)})}unrefIfOneRef(){if(this.refcount===1)return this.unref(),!0;return!1}createCall(q,K,_,z){if(!this.transport)throw Error("Cannot create call, subchannel not READY");let Y;if(this.channelzEnabled)this.callTracker.addCallStarted(),this.streamTracker.addCallStarted(),Y={onCallEnd:($)=>{if($.code===Ih8.Status.OK)this.callTracker.addCallSucceeded();else this.callTracker.addCallFailed()}};else Y={};return this.transport.createCall(q,K,_,z,Y)}startConnecting(){process.nextTick(()=>{if(!this.transitionToState([FO.ConnectivityState.IDLE],FO.ConnectivityState.CONNECTING)){if(this.connectivityState===FO.ConnectivityState.TRANSIENT_FAILURE)this.continueConnecting=!0}})}getConnectivityState(){return this.connectivityState}addConnectivityStateListener(q){this.stateListeners.add(q)}removeConnectivityStateListener(q){this.stateListeners.delete(q)}resetBackoff(){process.nextTick(()=>{this.backoffTimeout.reset(),this.transitionToState([FO.ConnectivityState.TRANSIENT_FAILURE],FO.ConnectivityState.CONNECTING)})}getAddress(){return this.subchannelAddressString}getChannelzRef(){return this.channelzRef}isHealthy(){return!0}addHealthStateWatcher(q){}removeHealthStateWatcher(q){}getRealSubchannel(){return this}realSubchannelEquals(q){return q.getRealSubchannel()===this}throttleKeepalive(q){if(q>this.keepaliveTime)this.keepaliveTime=q}getCallCredentials(){return this.secureConnector.getCallCredentials()}getChannel(){if(!this.subchannelChannel)this.subchannelChannel=new aEz.SingleSubchannelChannel(this,this.channelTarget,this.options);return this.subchannelChannel}addDataWatcher(q){throw Error("Not implemented")}getOrCreateDataProducer(q,K){let _=this.dataProducers.get(q);if(_)return _;let z=K(this);return this.dataProducers.set(q,z),z}removeDataProducer(q){this.dataProducers.delete(q)}}ii4.Subchannel=ni4});var ti4=m((ai4)=>{var jc1;Object.defineProperty(ai4,"__esModule",{value:!0});ai4.GRPC_NODE_USE_ALTERNATIVE_RESOLVER=void 0;ai4.GRPC_NODE_USE_ALTERNATIVE_RESOLVER=((jc1=process.env.GRPC_NODE_USE_ALTERNATIVE_RESOLVER)!==null&&jc1!==void 0?jc1:"false")==="true"});var Mc1=m((zr4)=>{Object.defineProperty(zr4,"__esModule",{value:!0});zr4.DEFAULT_PORT=void 0;zr4.setup=ALz;var ei4=Tm(),Hc1=U6("dns"),eEz=rQ1(),Jc1=c_(),Cy6=J26(),qLz=vD(),KLz=Gw(),_Lz=c_(),N46=tv(),qr4=U6("net"),zLz=Dy6(),Kr4=ti4(),YLz="dns_resolver";function HQ(q){KLz.trace(_Lz.LogVerbosity.DEBUG,YLz,q)}zr4.DEFAULT_PORT=443;var $Lz=30000;class _r4{constructor(q,K,_){var z,Y,$;if(this.target=q,this.listener=K,this.pendingLookupPromise=null,this.pendingTxtPromise=null,this.latestLookupResult=null,this.latestServiceConfigResult=null,this.continueResolving=!1,this.isNextResolutionTimerRunning=!1,this.isServiceConfigEnabled=!0,this.returnedIpResult=!1,this.alternativeResolver=new Hc1.promises.Resolver,HQ("Resolver constructed for target "+(0,N46.uriToString)(q)),q.authority)this.alternativeResolver.setServers([q.authority]);let A=(0,N46.splitHostPort)(q.path);if(A===null)this.ipResult=null,this.dnsHostname=null,this.port=null;else if((0,qr4.isIPv4)(A.host)||(0,qr4.isIPv6)(A.host))this.ipResult=[{addresses:[{host:A.host,port:(z=A.port)!==null&&z!==void 0?z:zr4.DEFAULT_PORT}]}],this.dnsHostname=null,this.port=null;else this.ipResult=null,this.dnsHostname=A.host,this.port=(Y=A.port)!==null&&Y!==void 0?Y:zr4.DEFAULT_PORT;if(this.percentage=Math.random()*100,_["grpc.service_config_disable_resolution"]===1)this.isServiceConfigEnabled=!1;this.defaultResolutionError={code:Jc1.Status.UNAVAILABLE,details:`Name resolution failed for target ${(0,N46.uriToString)(this.target)}`,metadata:new qLz.Metadata};let O={initialDelay:_["grpc.initial_reconnect_backoff_ms"],maxDelay:_["grpc.max_reconnect_backoff_ms"]};this.backoff=new zLz.BackoffTimeout(()=>{if(this.continueResolving)this.startResolutionWithBackoff()},O),this.backoff.unref(),this.minTimeBetweenResolutionsMs=($=_["grpc.dns_min_time_between_resolutions_ms"])!==null&&$!==void 0?$:$Lz,this.nextResolutionTimer=setTimeout(()=>{},0),clearTimeout(this.nextResolutionTimer)}startResolution(){if(this.ipResult!==null){if(!this.returnedIpResult)HQ("Returning IP address for target "+(0,N46.uriToString)(this.target)),setImmediate(()=>{this.listener((0,Cy6.statusOrFromValue)(this.ipResult),{},null,"")}),this.returnedIpResult=!0;this.backoff.stop(),this.backoff.reset(),this.stopNextResolutionTimer();return}if(this.dnsHostname===null)HQ("Failed to parse DNS address "+(0,N46.uriToString)(this.target)),setImmediate(()=>{this.listener((0,Cy6.statusOrFromError)({code:Jc1.Status.UNAVAILABLE,details:`Failed to parse DNS address ${(0,N46.uriToString)(this.target)}`}),{},null,"")}),this.stopNextResolutionTimer();else{if(this.pendingLookupPromise!==null)return;HQ("Looking up DNS hostname "+this.dnsHostname),this.latestLookupResult=null;let q=this.dnsHostname;if(this.pendingLookupPromise=this.lookup(q),this.pendingLookupPromise.then((K)=>{if(this.pendingLookupPromise===null)return;this.pendingLookupPromise=null,this.latestLookupResult=(0,Cy6.statusOrFromValue)(K.map((Y)=>({addresses:[Y]})));let _="["+K.map((Y)=>Y.host+":"+Y.port).join(",")+"]";HQ("Resolved addresses for target "+(0,N46.uriToString)(this.target)+": "+_);let z=this.listener(this.latestLookupResult,{},this.latestServiceConfigResult,"");this.handleHealthStatus(z)},(K)=>{if(this.pendingLookupPromise===null)return;HQ("Resolution error for target "+(0,N46.uriToString)(this.target)+": "+K.message),this.pendingLookupPromise=null,this.stopNextResolutionTimer(),this.listener((0,Cy6.statusOrFromError)(this.defaultResolutionError),{},this.latestServiceConfigResult,"")}),this.isServiceConfigEnabled&&this.pendingTxtPromise===null)this.pendingTxtPromise=this.resolveTxt(q),this.pendingTxtPromise.then((K)=>{if(this.pendingTxtPromise===null)return;this.pendingTxtPromise=null;let _;try{if(_=(0,eEz.extractAndSelectServiceConfig)(K,this.percentage),_)this.latestServiceConfigResult=(0,Cy6.statusOrFromValue)(_);else this.latestServiceConfigResult=null}catch(z){this.latestServiceConfigResult=(0,Cy6.statusOrFromError)({code:Jc1.Status.UNAVAILABLE,details:`Parsing service config failed with error ${z.message}`})}if(this.latestLookupResult!==null)this.listener(this.latestLookupResult,{},this.latestServiceConfigResult,"")},(K)=>{})}}handleHealthStatus(q){if(q)this.backoff.stop(),this.backoff.reset();else this.continueResolving=!0}async lookup(q){if(Kr4.GRPC_NODE_USE_ALTERNATIVE_RESOLVER){HQ("Using alternative DNS resolver.");let _=await Promise.allSettled([this.alternativeResolver.resolve4(q),this.alternativeResolver.resolve6(q)]);if(_.every((z)=>z.status==="rejected"))throw Error(_[0].reason);return _.reduce((z,Y)=>{return Y.status==="fulfilled"?[...z,...Y.value]:z},[]).map((z)=>({host:z,port:+this.port}))}return(await Hc1.promises.lookup(q,{all:!0})).map((_)=>({host:_.address,port:+this.port}))}async resolveTxt(q){if(Kr4.GRPC_NODE_USE_ALTERNATIVE_RESOLVER)return HQ("Using alternative DNS resolver."),this.alternativeResolver.resolveTxt(q);return Hc1.promises.resolveTxt(q)}startNextResolutionTimer(){var q,K;clearTimeout(this.nextResolutionTimer),this.nextResolutionTimer=setTimeout(()=>{if(this.stopNextResolutionTimer(),this.continueResolving)this.startResolutionWithBackoff()},this.minTimeBetweenResolutionsMs),(K=(q=this.nextResolutionTimer).unref)===null||K===void 0||K.call(q),this.isNextResolutionTimerRunning=!0}stopNextResolutionTimer(){clearTimeout(this.nextResolutionTimer),this.isNextResolutionTimerRunning=!1}startResolutionWithBackoff(){if(this.pendingLookupPromise===null)this.continueResolving=!1,this.backoff.runOnce(),this.startNextResolutionTimer(),this.startResolution()}updateResolution(){if(this.pendingLookupPromise===null)if(this.isNextResolutionTimerRunning||this.backoff.isRunning()){if(this.isNextResolutionTimerRunning)HQ('resolution update delayed by "min time between resolutions" rate limit');else HQ("resolution update delayed by backoff timer until "+this.backoff.getEndTime().toISOString());this.continueResolving=!0}else this.startResolutionWithBackoff()}destroy(){this.continueResolving=!1,this.backoff.reset(),this.backoff.stop(),this.stopNextResolutionTimer(),this.pendingLookupPromise=null,this.pendingTxtPromise=null,this.latestLookupResult=null,this.latestServiceConfigResult=null,this.returnedIpResult=!1}static getDefaultAuthority(q){return q.path}}function ALz(){(0,ei4.registerResolver)("dns",_r4),(0,ei4.registerDefaultScheme)("dns")}});var Xc1=m((wr4)=>{Object.defineProperty(wr4,"__esModule",{value:!0});wr4.parseCIDR=Ar4;wr4.mapProxyName=fLz;wr4.getProxiedConnection=ZLz;var Yt6=Gw(),by6=c_(),$r4=U6("net"),wLz=U6("http"),jLz=Gw(),Yr4=FN(),$t6=tv(),HLz=U6("url"),JLz=Mc1(),MLz="proxy";function xy6(q){jLz.trace(by6.LogVerbosity.DEBUG,MLz,q)}function XLz(){let q="",K="";if(process.env.grpc_proxy)K="grpc_proxy",q=process.env.grpc_proxy;else if(process.env.https_proxy)K="https_proxy",q=process.env.https_proxy;else if(process.env.http_proxy)K="http_proxy",q=process.env.http_proxy;else return{};let _;try{_=new HLz.URL(q)}catch(O){return(0,Yt6.log)(by6.LogVerbosity.ERROR,`cannot parse value of "${K}" env var`),{}}if(_.protocol!=="http:")return(0,Yt6.log)(by6.LogVerbosity.ERROR,`"${_.protocol}" scheme not supported in proxy URI`),{};let z=null;if(_.username)if(_.password)(0,Yt6.log)(by6.LogVerbosity.INFO,"userinfo found in proxy URI"),z=decodeURIComponent(`${_.username}:${_.password}`);else z=_.username;let{hostname:Y,port:$}=_;if($==="")$="80";let A={address:`${Y}:${$}`};if(z)A.creds=z;return xy6("Proxy server "+A.address+" set by environment variable "+K),A}function PLz(){let q=process.env.no_grpc_proxy,K="no_grpc_proxy";if(!q)q=process.env.no_proxy,K="no_proxy";if(q)return xy6("No proxy server list set by environment variable "+K),q.split(",");else return[]}function Ar4(q){let K=q.split("/");if(K.length!==2)return null;let _=parseInt(K[1],10);if(!(0,$r4.isIPv4)(K[0])||Number.isNaN(_)||_<0||_>32)return null;return{ip:Or4(K[0]),prefixLength:_}}function Or4(q){return q.split(".").reduce((K,_)=>(K<<8)+parseInt(_,10),0)}function WLz(q,K){let _=q.ip,z=-1<<32-q.prefixLength;return(Or4(K)&z)===(_&z)}function DLz(q){for(let K of PLz()){let _=Ar4(K);if((0,$r4.isIPv4)(q)&&_&&WLz(_,q))return!0;else if(q.endsWith(K))return!0}return!1}function fLz(q,K){var _;let z={target:q,extraOptions:{}};if(((_=K["grpc.enable_http_proxy"])!==null&&_!==void 0?_:1)===0)return z;if(q.scheme==="unix")return z;let Y=XLz();if(!Y.address)return z;let $=(0,$t6.splitHostPort)(q.path);if(!$)return z;let A=$.host;if(DLz(A))return xy6("Not using proxy for target in no_proxy list: "+(0,$t6.uriToString)(q)),z;let O={"grpc.http_connect_target":(0,$t6.uriToString)(q)};if(Y.creds)O["grpc.http_connect_creds"]=Y.creds;return{target:{scheme:"dns",path:Y.address},extraOptions:O}}function ZLz(q,K){var _;if(!("grpc.http_connect_target"in K))return Promise.resolve(null);let z=K["grpc.http_connect_target"],Y=(0,$t6.parseUri)(z);if(Y===null)return Promise.resolve(null);let $=(0,$t6.splitHostPort)(Y.path);if($===null)return Promise.resolve(null);let A=`${$.host}:${(_=$.port)!==null&&_!==void 0?_:JLz.DEFAULT_PORT}`,O={method:"CONNECT",path:A},w={Host:A};if((0,Yr4.isTcpSubchannelAddress)(q))O.host=q.host,O.port=q.port;else O.socketPath=q.path;if("grpc.http_connect_creds"in K)w["Proxy-Authorization"]="Basic "+Buffer.from(K["grpc.http_connect_creds"]).toString("base64");O.headers=w;let j=(0,Yr4.subchannelAddressToString)(q);return xy6("Using proxy "+j+" to connect to "+O.path),new Promise((H,J)=>{let M=wLz.request(O);M.once("connect",(X,P,W)=>{if(M.removeAllListeners(),P.removeAllListeners(),X.statusCode===200){if(xy6("Successfully connected to "+O.path+" through proxy "+j),W.length>0)P.unshift(W);xy6("Successfully established a plaintext connection to "+O.path+" through proxy "+j),H(P)}else(0,Yt6.log)(by6.LogVerbosity.ERROR,"Failed to connect to "+O.path+" through proxy "+j+" with status "+X.statusCode),J()}),M.once("error",(X)=>{M.removeAllListeners(),(0,Yt6.log)(by6.LogVerbosity.ERROR,"Failed to connect to proxy "+j+" with error "+X.message),J()}),M.end()})}});var Pc1=m((Hr4)=>{Object.defineProperty(Hr4,"__esModule",{value:!0});Hr4.StreamDecoder=void 0;var JQ;(function(q){q[q.NO_DATA=0]="NO_DATA",q[q.READING_SIZE=1]="READING_SIZE",q[q.READING_MESSAGE=2]="READING_MESSAGE"})(JQ||(JQ={}));class jr4{constructor(q){this.maxReadMessageLength=q,this.readState=JQ.NO_DATA,this.readCompressFlag=Buffer.alloc(1),this.readPartialSize=Buffer.alloc(4),this.readSizeRemaining=4,this.readMessageSize=0,this.readPartialMessage=[],this.readMessageRemaining=0}write(q){let K=0,_,z=[];while(K<q.length)switch(this.readState){case JQ.NO_DATA:this.readCompressFlag=q.slice(K,K+1),K+=1,this.readState=JQ.READING_SIZE,this.readPartialSize.fill(0),this.readSizeRemaining=4,this.readMessageSize=0,this.readMessageRemaining=0,this.readPartialMessage=[];break;case JQ.READING_SIZE:if(_=Math.min(q.length-K,this.readSizeRemaining),q.copy(this.readPartialSize,4-this.readSizeRemaining,K,K+_),this.readSizeRemaining-=_,K+=_,this.readSizeRemaining===0){if(this.readMessageSize=this.readPartialSize.readUInt32BE(0),this.maxReadMessageLength!==-1&&this.readMessageSize>this.maxReadMessageLength)throw Error(`Received message larger than max (${this.readMessageSize} vs ${this.maxReadMessageLength})`);if(this.readMessageRemaining=this.readMessageSize,this.readMessageRemaining>0)this.readState=JQ.READING_MESSAGE;else{let Y=Buffer.concat([this.readCompressFlag,this.readPartialSize],5);this.readState=JQ.NO_DATA,z.push(Y)}}break;case JQ.READING_MESSAGE:if(_=Math.min(q.length-K,this.readMessageRemaining),this.readPartialMessage.push(q.slice(K,K+_)),this.readMessageRemaining-=_,K+=_,this.readMessageRemaining===0){let Y=[this.readCompressFlag,this.readPartialSize].concat(this.readPartialMessage),$=Buffer.concat(Y,this.readMessageSize+5);this.readState=JQ.NO_DATA,z.push($)}break;default:throw Error("Unexpected read state")}return z}}Hr4.StreamDecoder=jr4});var Wr4=m((Xr4)=>{Object.defineProperty(Xr4,"__esModule",{value:!0});Xr4.Http2SubchannelCall=void 0;var Vo=U6("http2"),kLz=U6("os"),UO=c_(),No=vD(),VLz=Pc1(),NLz=Gw(),yLz=c_(),ELz="subchannel_call";function LLz(q){for(let[K,_]of Object.entries(kLz.constants.errno))if(_===q)return K;return"Unknown system error "+q}function Wc1(q){let K=`Received HTTP status code ${q}`,_;switch(q){case 400:_=UO.Status.INTERNAL;break;case 401:_=UO.Status.UNAUTHENTICATED;break;case 403:_=UO.Status.PERMISSION_DENIED;break;case 404:_=UO.Status.UNIMPLEMENTED;break;case 429:case 502:case 503:case 504:_=UO.Status.UNAVAILABLE;break;default:_=UO.Status.UNKNOWN}return{code:_,details:K,metadata:new No.Metadata}}class Mr4{constructor(q,K,_,z,Y){var $;this.http2Stream=q,this.callEventTracker=K,this.listener=_,this.transport=z,this.callId=Y,this.isReadFilterPending=!1,this.isPushPending=!1,this.canPush=!1,this.readsClosed=!1,this.statusOutput=!1,this.unpushedReadMessages=[],this.finalStatus=null,this.internalError=null,this.serverEndedCall=!1,this.connectionDropped=!1;let A=($=z.getOptions()["grpc.max_receive_message_length"])!==null&&$!==void 0?$:UO.DEFAULT_MAX_RECEIVE_MESSAGE_LENGTH;this.decoder=new VLz.StreamDecoder(A),q.on("response",(O,w)=>{let j="";for(let H of Object.keys(O))j+="\t\t"+H+": "+O[H]+` |