2024-01-10 14:21:19 +08:00
// Author Maasea Build: 2023/12/15 19:46:49
2023-02-17 17:12:19 +08:00
( ( ) => {
2024-01-10 14:21:19 +08:00
( function ( l ) {
2023-12-24 01:10:40 +08:00
function e ( ) {
}
function t ( ) {
}
2024-01-10 14:21:19 +08:00
var n = String . fromCharCode , i = { } . toString , r = i . call ( l . SharedArrayBuffer ) , f = i ( ) , s = l . Uint8Array ,
o = s || Array , a = s ? ArrayBuffer : o , u = a . isView || function ( B ) {
return B && "length" in B
} , g = i . call ( a . prototype ) ;
a = t . prototype ;
var k = l . TextEncoder , m = new ( s ? Uint16Array : o ) ( 32 ) ;
e . prototype . decode = function ( B ) {
if ( ! u ( B ) ) {
var L = i . call ( B ) ;
if ( L !== g && L !== r && L !== f ) throw TypeError ( "Failed to execute 'decode' on 'TextDecoder': The provided value is not of type '(ArrayBuffer or ArrayBufferView)'" ) ;
B = s ? new o ( B ) : B || [ ]
}
for ( var N = L = "" , w = 0 , R = B . length | 0 , le = R - 32 | 0 , O , W , $ = 0 , J = 0 , D , j = 0 , S = - 1 ; w < R ; ) {
for ( O = w <= le ? 32 : R - w | 0 ; j < O ; w = w + 1 | 0 , j = j + 1 | 0 ) {
switch ( W = B [ w ] & 255 , W >> 4 ) {
2023-12-24 01:10:40 +08:00
case 15 :
2024-01-10 14:21:19 +08:00
if ( D = B [ w = w + 1 | 0 ] & 255 , D >> 6 !== 2 || 247 < W ) {
w = w - 1 | 0 ;
2023-12-24 01:10:40 +08:00
break
}
2024-01-10 14:21:19 +08:00
$ = ( W & 7 ) << 6 | D & 63 , J = 5 , W = 256 ;
2023-12-24 01:10:40 +08:00
case 14 :
2024-01-10 14:21:19 +08:00
D = B [ w = w + 1 | 0 ] & 255 , $ <<= 6 , $ |= ( W & 15 ) << 6 | D & 63 , J = D >> 6 === 2 ? J + 4 | 0 : 24 , W = W + 256 & 768 ;
2023-12-24 01:10:40 +08:00
case 13 :
case 12 :
2024-01-10 14:21:19 +08:00
D = B [ w = w + 1 | 0 ] & 255 , $ <<= 6 , $ |= ( W & 31 ) << 6 | D & 63 , J = J + 7 | 0 , w < R && D >> 6 === 2 && $ >> J && 1114112 > $ ? ( W = $ , $ = $ - 65536 | 0 , 0 <= $ && ( S = ( $ >> 10 ) + 55296 | 0 , W = ( $ & 1023 ) + 56320 | 0 , 31 > j ? ( m [ j ] = S , j = j + 1 | 0 , S = - 1 ) : ( D = S , S = W , W = D ) ) ) : ( W >>= 8 , w = w - W - 1 | 0 , W = 65533 ) , $ = J = 0 , O = w <= le ? 32 : R - w | 0 ;
2023-12-24 01:10:40 +08:00
default :
2024-01-10 14:21:19 +08:00
m [ j ] = W ;
2023-12-24 01:10:40 +08:00
continue ;
case 11 :
case 10 :
case 9 :
case 8 :
2023-02-17 17:12:19 +08:00
}
2024-01-10 14:21:19 +08:00
m [ j ] = 65533
}
if ( N += n ( m [ 0 ] , m [ 1 ] , m [ 2 ] , m [ 3 ] , m [ 4 ] , m [ 5 ] , m [ 6 ] , m [ 7 ] , m [ 8 ] , m [ 9 ] , m [ 10 ] , m [ 11 ] , m [ 12 ] , m [ 13 ] , m [ 14 ] , m [ 15 ] , m [ 16 ] , m [ 17 ] , m [ 18 ] , m [ 19 ] , m [ 20 ] , m [ 21 ] , m [ 22 ] , m [ 23 ] , m [ 24 ] , m [ 25 ] , m [ 26 ] , m [ 27 ] , m [ 28 ] , m [ 29 ] , m [ 30 ] , m [ 31 ] ) , 32 > j && ( N = N . slice ( 0 , j - 32 | 0 ) ) , w < R ) {
if ( m [ 0 ] = S , j = ~ S >>> 31 , S = - 1 , N . length < L . length ) continue
} else S !== - 1 && ( N += n ( S ) ) ;
L += N , N = ""
}
return L
} , a . encode = function ( B ) {
B = B === void 0 ? "" : "" + B ;
var L = B . length | 0 , N = new o ( ( L << 1 ) + 8 | 0 ) , w , R = 0 , le = ! s ;
for ( w = 0 ; w < L ; w = w + 1 | 0 , R = R + 1 | 0 ) {
var O = B . charCodeAt ( w ) | 0 ;
if ( 127 >= O ) N [ R ] = O ; else {
if ( 2047 >= O ) N [ R ] = 192 | O >> 6 ; else {
2023-12-24 01:10:40 +08:00
e : {
2024-01-10 14:21:19 +08:00
if ( 55296 <= O ) if ( 56319 >= O ) {
var W = B . charCodeAt ( w = w + 1 | 0 ) | 0 ;
if ( 56320 <= W && 57343 >= W ) {
if ( O = ( O << 10 ) + W - 56613888 | 0 , 65535 < O ) {
N [ R ] = 240 | O >> 18 , N [ R = R + 1 | 0 ] = 128 | O >> 12 & 63 , N [ R = R + 1 | 0 ] = 128 | O >> 6 & 63 , N [ R = R + 1 | 0 ] = 128 | O & 63 ;
2023-12-24 01:10:40 +08:00
continue
}
break e
}
2024-01-10 14:21:19 +08:00
O = 65533
} else 57343 >= O && ( O = 65533 ) ;
! le && w << 1 < R && w << 1 < ( R - 7 | 0 ) && ( le = ! 0 , W = new o ( 3 * L ) , W . set ( N ) , N = W )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
N [ R ] = 224 | O >> 12 , N [ R = R + 1 | 0 ] = 128 | O >> 6 & 63
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
N [ R = R + 1 | 0 ] = 128 | O & 63
2023-12-24 01:10:40 +08:00
}
}
2024-01-10 14:21:19 +08:00
return s ? N . subarray ( 0 , R ) : N . slice ( 0 , R )
} , k || ( l . TextDecoder = e , l . TextEncoder = t )
2023-12-24 01:10:40 +08:00
} ) ( globalThis ) ;
2024-01-10 14:21:19 +08:00
function ce ( l ) {
let e = typeof l ;
2023-12-24 01:10:40 +08:00
if ( e == "object" ) {
2024-01-10 14:21:19 +08:00
if ( Array . isArray ( l ) ) return "array" ;
if ( l === null ) return "null"
2023-12-24 01:10:40 +08:00
}
return e
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function Ai ( l ) {
return l !== null && typeof l == "object" && ! Array . isArray ( l )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var M = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" . split ( "" ) , de = [ ] ;
for ( let l = 0 ; l < M . length ; l ++ ) de [ M [ l ] . charCodeAt ( 0 ) ] = l ;
de [ "-" . charCodeAt ( 0 ) ] = M . indexOf ( "+" ) ;
de [ "_" . charCodeAt ( 0 ) ] = M . indexOf ( "/" ) ;
function _i ( l ) {
let e = l . length * 3 / 4 ;
l [ l . length - 2 ] == "=" ? e -= 2 : l [ l . length - 1 ] == "=" && ( e -= 1 ) ;
let t = new Uint8Array ( e ) , n = 0 , i = 0 , r , f = 0 ;
for ( let s = 0 ; s < l . length ; s ++ ) {
if ( r = de [ l . charCodeAt ( s ) ] , r === void 0 ) switch ( l [ s ] ) {
2023-12-24 01:10:40 +08:00
case "=" :
2024-01-10 14:21:19 +08:00
i = 0 ;
2023-12-24 01:10:40 +08:00
case `
2023-02-17 17:12:19 +08:00
` :
2023-12-24 01:10:40 +08:00
case "\r" :
case " " :
case " " :
continue ;
default :
throw Error ( "invalid base64 string." )
}
2024-01-10 14:21:19 +08:00
switch ( i ) {
2023-12-24 01:10:40 +08:00
case 0 :
2024-01-10 14:21:19 +08:00
f = r , i = 1 ;
2023-12-24 01:10:40 +08:00
break ;
case 1 :
2024-01-10 14:21:19 +08:00
t [ n ++ ] = f << 2 | ( r & 48 ) >> 4 , f = r , i = 2 ;
2023-12-24 01:10:40 +08:00
break ;
case 2 :
2024-01-10 14:21:19 +08:00
t [ n ++ ] = ( f & 15 ) << 4 | ( r & 60 ) >> 2 , f = r , i = 3 ;
2023-12-24 01:10:40 +08:00
break ;
case 3 :
2024-01-10 14:21:19 +08:00
t [ n ++ ] = ( f & 3 ) << 6 | r , i = 0 ;
2023-12-24 01:10:40 +08:00
break
}
}
2024-01-10 14:21:19 +08:00
if ( i == 1 ) throw Error ( "invalid base64 string." ) ;
return t . subarray ( 0 , n )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function Vi ( l ) {
let e = "" , t = 0 , n , i = 0 ;
for ( let r = 0 ; r < l . length ; r ++ ) switch ( n = l [ r ] , t ) {
2023-12-24 01:10:40 +08:00
case 0 :
2024-01-10 14:21:19 +08:00
e += M [ n >> 2 ] , i = ( n & 3 ) << 4 , t = 1 ;
2023-12-24 01:10:40 +08:00
break ;
case 1 :
2024-01-10 14:21:19 +08:00
e += M [ i | n >> 4 ] , i = ( n & 15 ) << 2 , t = 2 ;
2023-12-24 01:10:40 +08:00
break ;
case 2 :
2024-01-10 14:21:19 +08:00
e += M [ i | n >> 6 ] , e += M [ n & 63 ] , t = 0 ;
2023-12-24 01:10:40 +08:00
break
}
2024-01-10 14:21:19 +08:00
return t && ( e += M [ i ] , e += "=" , t == 1 && ( e += "=" ) ) , e
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var c ;
( function ( l ) {
l . symbol = Symbol . for ( "protobuf-ts/unknown" ) , l . onRead = ( t , n , i , r , f ) => {
( e ( n ) ? n [ l . symbol ] : n [ l . symbol ] = [ ] ) . push ( { no : i , wireType : r , data : f } )
} , l . onWrite = ( t , n , i ) => {
for ( let { no : r , wireType : f , data : s } of l . list ( n ) ) i . tag ( r , f ) . raw ( s )
} , l . list = ( t , n ) => {
2023-12-24 01:10:40 +08:00
if ( e ( t ) ) {
2024-01-10 14:21:19 +08:00
let i = t [ l . symbol ] ;
return n ? i . filter ( r => r . no == n ) : i
2023-12-24 01:10:40 +08:00
}
return [ ]
2024-01-10 14:21:19 +08:00
} , l . last = ( t , n ) => l . list ( t , n ) . slice ( - 1 ) [ 0 ] ;
let e = t => t && Array . isArray ( t [ l . symbol ] )
} ) ( c || ( c = { } ) ) ;
var d ;
( function ( l ) {
l [ l . Varint = 0 ] = "Varint" , l [ l . Bit64 = 1 ] = "Bit64" , l [ l . LengthDelimited = 2 ] = "LengthDelimited" , l [ l . StartGroup = 3 ] = "StartGroup" , l [ l . EndGroup = 4 ] = "EndGroup" , l [ l . Bit32 = 5 ] = "Bit32"
} ) ( d || ( d = { } ) ) ;
function vi ( ) {
let l = 0 , e = 0 ;
for ( let n = 0 ; n < 28 ; n += 7 ) {
let i = this . buf [ this . pos ++ ] ;
if ( l |= ( i & 127 ) << n , ! ( i & 128 ) ) return this . assertBounds ( ) , [ l , e ]
2023-12-24 01:10:40 +08:00
}
let t = this . buf [ this . pos ++ ] ;
2024-01-10 14:21:19 +08:00
if ( l |= ( t & 15 ) << 28 , e = ( t & 112 ) >> 4 , ! ( t & 128 ) ) return this . assertBounds ( ) , [ l , e ] ;
for ( let n = 3 ; n <= 31 ; n += 7 ) {
let i = this . buf [ this . pos ++ ] ;
if ( e |= ( i & 127 ) << n , ! ( i & 128 ) ) return this . assertBounds ( ) , [ l , e ]
2023-12-24 01:10:40 +08:00
}
throw new Error ( "invalid varint" )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function pe ( l , e , t ) {
for ( let r = 0 ; r < 28 ; r = r + 7 ) {
let f = l >>> r , s = ! ( ! ( f >>> 7 ) && e == 0 ) , o = ( s ? f | 128 : f ) & 255 ;
if ( t . push ( o ) , ! s ) return
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
let n = l >>> 28 & 15 | ( e & 7 ) << 4 , i = ! ! ( e >> 3 ) ;
if ( t . push ( ( i ? n | 128 : n ) & 255 ) , ! ! i ) {
for ( let r = 3 ; r < 31 ; r = r + 7 ) {
let f = e >>> r , s = ! ! ( f >>> 7 ) , o = ( s ? f | 128 : f ) & 255 ;
if ( t . push ( o ) , ! s ) return
2023-12-24 01:10:40 +08:00
}
t . push ( e >>> 31 & 1 )
}
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var he = ( 1 << 16 ) * ( 1 << 16 ) ;
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function $e ( l ) {
let e = l [ 0 ] == "-" ;
e && ( l = l . slice ( 1 ) ) ;
let t = 1e6 , n = 0 , i = 0 ;
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function r ( f , s ) {
let o = Number ( l . slice ( f , s ) ) ;
i *= t , n = n * t + o , n >= he && ( i = i + ( n / he | 0 ) , n = n % he )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
return r ( - 24 , - 18 ) , r ( - 18 , - 12 ) , r ( - 12 , - 6 ) , r ( - 6 ) , [ e , n , i ]
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function ye ( l , e ) {
if ( e <= 2097151 ) return "" + ( he * e + ( l >>> 0 ) ) ;
let t = l & 16777215 , n = ( l >>> 24 | e << 8 ) >>> 0 & 16777215 , i = e >> 16 & 65535 ,
r = t + n * 6777216 + i * 6710656 , f = n + i * 8147497 , s = i * 2 , o = 1e7 ;
r >= o && ( f += Math . floor ( r / o ) , r %= o ) , f >= o && ( s += Math . floor ( f / o ) , f %= o ) ;
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function a ( u , g ) {
let k = u ? String ( u ) : "" ;
return g ? "0000000" . slice ( k . length ) + k : k
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
return a ( s , 0 ) + a ( f , s ) + a ( r , 1 )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function Ce ( l , e ) {
if ( l >= 0 ) {
for ( ; l > 127 ; ) e . push ( l & 127 | 128 ) , l = l >>> 7 ;
e . push ( l )
2023-12-24 01:10:40 +08:00
} else {
2024-01-10 14:21:19 +08:00
for ( let t = 0 ; t < 9 ; t ++ ) e . push ( l & 127 | 128 ) , l = l >> 7 ;
2023-12-24 01:10:40 +08:00
e . push ( 1 )
}
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function Ki ( ) {
let l = this . buf [ this . pos ++ ] , e = l & 127 ;
if ( ! ( l & 128 ) ) return this . assertBounds ( ) , e ;
if ( l = this . buf [ this . pos ++ ] , e |= ( l & 127 ) << 7 , ! ( l & 128 ) ) return this . assertBounds ( ) , e ;
if ( l = this . buf [ this . pos ++ ] , e |= ( l & 127 ) << 14 , ! ( l & 128 ) ) return this . assertBounds ( ) , e ;
if ( l = this . buf [ this . pos ++ ] , e |= ( l & 127 ) << 21 , ! ( l & 128 ) ) return this . assertBounds ( ) , e ;
l = this . buf [ this . pos ++ ] , e |= ( l & 15 ) << 28 ;
for ( let t = 5 ; l & 128 && t < 10 ; t ++ ) l = this . buf [ this . pos ++ ] ;
if ( l & 128 ) throw new Error ( "invalid varint" ) ;
2023-12-24 01:10:40 +08:00
return this . assertBounds ( ) , e >>> 0
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function mr ( ) {
let l = new DataView ( new ArrayBuffer ( 8 ) ) ;
return globalThis . BigInt !== void 0 && typeof l . getBigInt64 == "function" && typeof l . getBigUint64 == "function" && typeof l . setBigInt64 == "function" && typeof l . setBigUint64 == "function" ? {
2023-12-24 01:10:40 +08:00
MIN : BigInt ( "-9223372036854775808" ) ,
MAX : BigInt ( "9223372036854775807" ) ,
UMIN : BigInt ( "0" ) ,
UMAX : BigInt ( "18446744073709551615" ) ,
C : BigInt ,
2024-01-10 14:21:19 +08:00
V : l
2023-12-24 01:10:40 +08:00
} : void 0
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var I = mr ( ) ;
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function Gi ( l ) {
if ( ! l ) throw new Error ( "BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support" )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var Ji = /^-?[0-9]+$/ , Fe = ( 1 << 16 ) * ( 1 << 16 ) , me = class {
2023-12-24 01:10:40 +08:00
constructor ( e , t ) {
this . lo = e | 0 , this . hi = t | 0
}
isZero ( ) {
return this . lo == 0 && this . hi == 0
}
toNumber ( ) {
2024-01-10 14:21:19 +08:00
let e = this . hi * Fe + ( this . lo >>> 0 ) ;
2023-12-24 01:10:40 +08:00
if ( ! Number . isSafeInteger ( e ) ) throw new Error ( "cannot convert to safe number" ) ;
return e
}
2024-01-10 14:21:19 +08:00
} , x = class extends me {
2023-12-24 01:10:40 +08:00
static from ( e ) {
2024-01-10 14:21:19 +08:00
if ( I ) switch ( typeof e ) {
2023-12-24 01:10:40 +08:00
case "string" :
if ( e == "0" ) return this . ZERO ;
if ( e == "" ) throw new Error ( "string is no integer" ) ;
2024-01-10 14:21:19 +08:00
e = I . C ( e ) ;
2023-12-24 01:10:40 +08:00
case "number" :
if ( e === 0 ) return this . ZERO ;
2024-01-10 14:21:19 +08:00
e = I . C ( e ) ;
2023-12-24 01:10:40 +08:00
case "bigint" :
if ( ! e ) return this . ZERO ;
2024-01-10 14:21:19 +08:00
if ( e < I . UMIN ) throw new Error ( "signed value for ulong" ) ;
if ( e > I . UMAX ) throw new Error ( "ulong too large" ) ;
return I . V . setBigUint64 ( 0 , e , ! 0 ) , new x ( I . V . getInt32 ( 0 , ! 0 ) , I . V . getInt32 ( 4 , ! 0 ) )
2023-12-24 01:10:40 +08:00
} else switch ( typeof e ) {
case "string" :
if ( e == "0" ) return this . ZERO ;
2024-01-10 14:21:19 +08:00
if ( e = e . trim ( ) , ! Ji . test ( e ) ) throw new Error ( "string is no integer" ) ;
let [ t , n , i ] = $e ( e ) ;
2023-12-24 01:10:40 +08:00
if ( t ) throw new Error ( "signed value" ) ;
2024-01-10 14:21:19 +08:00
return new x ( n , i ) ;
2023-12-24 01:10:40 +08:00
case "number" :
if ( e == 0 ) return this . ZERO ;
if ( ! Number . isSafeInteger ( e ) ) throw new Error ( "number is no integer" ) ;
if ( e < 0 ) throw new Error ( "signed value for ulong" ) ;
2024-01-10 14:21:19 +08:00
return new x ( e , e / Fe )
2023-12-24 01:10:40 +08:00
}
throw new Error ( "unknown value " + typeof e )
}
toString ( ) {
2024-01-10 14:21:19 +08:00
return I ? this . toBigInt ( ) . toString ( ) : ye ( this . lo , this . hi )
2023-12-24 01:10:40 +08:00
}
toBigInt ( ) {
2024-01-10 14:21:19 +08:00
return Gi ( I ) , I . V . setInt32 ( 0 , this . lo , ! 0 ) , I . V . setInt32 ( 4 , this . hi , ! 0 ) , I . V . getBigUint64 ( 0 , ! 0 )
2023-12-24 01:10:40 +08:00
}
} ;
2024-01-10 14:21:19 +08:00
x . ZERO = new x ( 0 , 0 ) ;
var T = class extends me {
2023-12-24 01:10:40 +08:00
static from ( e ) {
2024-01-10 14:21:19 +08:00
if ( I ) switch ( typeof e ) {
2023-12-24 01:10:40 +08:00
case "string" :
if ( e == "0" ) return this . ZERO ;
if ( e == "" ) throw new Error ( "string is no integer" ) ;
2024-01-10 14:21:19 +08:00
e = I . C ( e ) ;
2023-12-24 01:10:40 +08:00
case "number" :
if ( e === 0 ) return this . ZERO ;
2024-01-10 14:21:19 +08:00
e = I . C ( e ) ;
2023-12-24 01:10:40 +08:00
case "bigint" :
if ( ! e ) return this . ZERO ;
2024-01-10 14:21:19 +08:00
if ( e < I . MIN ) throw new Error ( "ulong too small" ) ;
if ( e > I . MAX ) throw new Error ( "ulong too large" ) ;
return I . V . setBigInt64 ( 0 , e , ! 0 ) , new T ( I . V . getInt32 ( 0 , ! 0 ) , I . V . getInt32 ( 4 , ! 0 ) )
2023-12-24 01:10:40 +08:00
} else switch ( typeof e ) {
case "string" :
if ( e == "0" ) return this . ZERO ;
2024-01-10 14:21:19 +08:00
if ( e = e . trim ( ) , ! Ji . test ( e ) ) throw new Error ( "string is no integer" ) ;
let [ t , n , i ] = $e ( e ) , r = new T ( n , i ) ;
return t ? r . negate ( ) : r ;
2023-12-24 01:10:40 +08:00
case "number" :
if ( e == 0 ) return this . ZERO ;
if ( ! Number . isSafeInteger ( e ) ) throw new Error ( "number is no integer" ) ;
2024-01-10 14:21:19 +08:00
return e > 0 ? new T ( e , e / Fe ) : new T ( - e , - e / Fe ) . negate ( )
2023-12-24 01:10:40 +08:00
}
throw new Error ( "unknown value " + typeof e )
}
isNegative ( ) {
return ( this . hi & 2147483648 ) !== 0
}
negate ( ) {
let e = ~ this . hi , t = this . lo ;
2024-01-10 14:21:19 +08:00
return t ? t = ~ t + 1 : e += 1 , new T ( t , e )
2023-12-24 01:10:40 +08:00
}
toString ( ) {
2024-01-10 14:21:19 +08:00
if ( I ) return this . toBigInt ( ) . toString ( ) ;
2023-12-24 01:10:40 +08:00
if ( this . isNegative ( ) ) {
let e = this . negate ( ) ;
2024-01-10 14:21:19 +08:00
return "-" + ye ( e . lo , e . hi )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
return ye ( this . lo , this . hi )
2023-12-24 01:10:40 +08:00
}
toBigInt ( ) {
2024-01-10 14:21:19 +08:00
return Gi ( I ) , I . V . setInt32 ( 0 , this . lo , ! 0 ) , I . V . setInt32 ( 4 , this . hi , ! 0 ) , I . V . getBigInt64 ( 0 , ! 0 )
2023-12-24 01:10:40 +08:00
}
} ;
2024-01-10 14:21:19 +08:00
T . ZERO = new T ( 0 , 0 ) ;
var Xi = { readUnknownField : ! 0 , readerFactory : l => new Le ( l ) } ;
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function qi ( l ) {
return l ? Object . assign ( Object . assign ( { } , Xi ) , l ) : Xi
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var Le = class {
2023-12-24 01:10:40 +08:00
constructor ( e , t ) {
2024-01-10 14:21:19 +08:00
this . varint64 = vi , this . uint32 = Ki , this . buf = e , this . len = e . length , this . pos = 0 , this . view = new DataView ( e . buffer , e . byteOffset , e . byteLength ) , this . textDecoder = t ? ? new TextDecoder ( "utf-8" , {
2023-12-24 01:10:40 +08:00
fatal : ! 0 ,
ignoreBOM : ! 0
} )
}
tag ( ) {
2024-01-10 14:21:19 +08:00
let e = this . uint32 ( ) , t = e >>> 3 , n = e & 7 ;
if ( t <= 0 || n < 0 || n > 5 ) throw new Error ( "illegal tag: field no " + t + " wire type " + n ) ;
return [ t , n ]
2023-12-24 01:10:40 +08:00
}
skip ( e ) {
let t = this . pos ;
switch ( e ) {
2024-01-10 14:21:19 +08:00
case d . Varint :
2023-12-24 01:10:40 +08:00
for ( ; this . buf [ this . pos ++ ] & 128 ; ) ;
break ;
2024-01-10 14:21:19 +08:00
case d . Bit64 :
2023-12-24 01:10:40 +08:00
this . pos += 4 ;
2024-01-10 14:21:19 +08:00
case d . Bit32 :
2023-12-24 01:10:40 +08:00
this . pos += 4 ;
break ;
2024-01-10 14:21:19 +08:00
case d . LengthDelimited :
let n = this . uint32 ( ) ;
this . pos += n ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case d . StartGroup :
let i ;
for ( ; ( i = this . tag ( ) [ 1 ] ) !== d . EndGroup ; ) this . skip ( i ) ;
2023-12-24 01:10:40 +08:00
break ;
default :
throw new Error ( "cant skip wire type " + e )
}
return this . assertBounds ( ) , this . buf . subarray ( t , this . pos )
}
assertBounds ( ) {
if ( this . pos > this . len ) throw new RangeError ( "premature EOF" )
}
int32 ( ) {
return this . uint32 ( ) | 0
}
sint32 ( ) {
let e = this . uint32 ( ) ;
return e >>> 1 ^ - ( e & 1 )
}
int64 ( ) {
2024-01-10 14:21:19 +08:00
return new T ( ... this . varint64 ( ) )
2023-12-24 01:10:40 +08:00
}
uint64 ( ) {
2024-01-10 14:21:19 +08:00
return new x ( ... this . varint64 ( ) )
2023-12-24 01:10:40 +08:00
}
sint64 ( ) {
2024-01-10 14:21:19 +08:00
let [ e , t ] = this . varint64 ( ) , n = - ( e & 1 ) ;
return e = ( e >>> 1 | ( t & 1 ) << 31 ) ^ n , t = t >>> 1 ^ n , new T ( e , t )
2023-12-24 01:10:40 +08:00
}
bool ( ) {
let [ e , t ] = this . varint64 ( ) ;
return e !== 0 || t !== 0
}
fixed32 ( ) {
return this . view . getUint32 ( ( this . pos += 4 ) - 4 , ! 0 )
}
sfixed32 ( ) {
return this . view . getInt32 ( ( this . pos += 4 ) - 4 , ! 0 )
}
fixed64 ( ) {
2024-01-10 14:21:19 +08:00
return new x ( this . sfixed32 ( ) , this . sfixed32 ( ) )
2023-12-24 01:10:40 +08:00
}
sfixed64 ( ) {
2024-01-10 14:21:19 +08:00
return new T ( this . sfixed32 ( ) , this . sfixed32 ( ) )
2023-12-24 01:10:40 +08:00
}
float ( ) {
return this . view . getFloat32 ( ( this . pos += 4 ) - 4 , ! 0 )
}
double ( ) {
return this . view . getFloat64 ( ( this . pos += 8 ) - 8 , ! 0 )
}
bytes ( ) {
let e = this . uint32 ( ) , t = this . pos ;
return this . pos += e , this . assertBounds ( ) , this . buf . subarray ( t , t + e )
}
string ( ) {
return this . textDecoder . decode ( this . bytes ( ) )
}
} ;
2024-01-10 14:21:19 +08:00
function b ( l , e ) {
if ( ! l ) throw new Error ( e )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var gr = 34028234663852886e22 , wr = - 34028234663852886e22 , br = 4294967295 , kr = 2147483647 , Br = - 2147483648 ;
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function v ( l ) {
if ( typeof l != "number" ) throw new Error ( "invalid int 32: " + typeof l ) ;
if ( ! Number . isInteger ( l ) || l > kr || l < Br ) throw new Error ( "invalid int 32: " + l )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function X ( l ) {
if ( typeof l != "number" ) throw new Error ( "invalid uint 32: " + typeof l ) ;
if ( ! Number . isInteger ( l ) || l > br || l < 0 ) throw new Error ( "invalid uint 32: " + l )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function q ( l ) {
if ( typeof l != "number" ) throw new Error ( "invalid float 32: " + typeof l ) ;
if ( Number . isFinite ( l ) && ( l > gr || l < wr ) ) throw new Error ( "invalid float 32: " + l )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var Yi = { writeUnknownFields : ! 0 , writerFactory : ( ) => new je } ;
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function Zi ( l ) {
return l ? Object . assign ( Object . assign ( { } , Yi ) , l ) : Yi
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var je = class {
2023-12-24 01:10:40 +08:00
constructor ( e ) {
this . stack = [ ] , this . textEncoder = e ? ? new TextEncoder , this . chunks = [ ] , this . buf = [ ]
}
finish ( ) {
this . chunks . push ( new Uint8Array ( this . buf ) ) ;
let e = 0 ;
2024-01-10 14:21:19 +08:00
for ( let i = 0 ; i < this . chunks . length ; i ++ ) e += this . chunks [ i ] . length ;
let t = new Uint8Array ( e ) , n = 0 ;
for ( let i = 0 ; i < this . chunks . length ; i ++ ) t . set ( this . chunks [ i ] , n ) , n += this . chunks [ i ] . length ;
2023-12-24 01:10:40 +08:00
return this . chunks = [ ] , t
}
fork ( ) {
return this . stack . push ( { chunks : this . chunks , buf : this . buf } ) , this . chunks = [ ] , this . buf = [ ] , this
}
join ( ) {
let e = this . finish ( ) , t = this . stack . pop ( ) ;
if ( ! t ) throw new Error ( "invalid state, fork stack empty" ) ;
return this . chunks = t . chunks , this . buf = t . buf , this . uint32 ( e . byteLength ) , this . raw ( e )
}
tag ( e , t ) {
return this . uint32 ( ( e << 3 | t ) >>> 0 )
}
raw ( e ) {
return this . buf . length && ( this . chunks . push ( new Uint8Array ( this . buf ) ) , this . buf = [ ] ) , this . chunks . push ( e ) , this
}
uint32 ( e ) {
2024-01-10 14:21:19 +08:00
for ( X ( e ) ; e > 127 ; ) this . buf . push ( e & 127 | 128 ) , e = e >>> 7 ;
2023-12-24 01:10:40 +08:00
return this . buf . push ( e ) , this
}
int32 ( e ) {
2024-01-10 14:21:19 +08:00
return v ( e ) , Ce ( e , this . buf ) , this
2023-12-24 01:10:40 +08:00
}
bool ( e ) {
return this . buf . push ( e ? 1 : 0 ) , this
}
bytes ( e ) {
return this . uint32 ( e . byteLength ) , this . raw ( e )
}
string ( e ) {
let t = this . textEncoder . encode ( e ) ;
return this . uint32 ( t . byteLength ) , this . raw ( t )
}
float ( e ) {
2024-01-10 14:21:19 +08:00
q ( e ) ;
2023-12-24 01:10:40 +08:00
let t = new Uint8Array ( 4 ) ;
return new DataView ( t . buffer ) . setFloat32 ( 0 , e , ! 0 ) , this . raw ( t )
}
double ( e ) {
let t = new Uint8Array ( 8 ) ;
return new DataView ( t . buffer ) . setFloat64 ( 0 , e , ! 0 ) , this . raw ( t )
}
fixed32 ( e ) {
2024-01-10 14:21:19 +08:00
X ( e ) ;
2023-12-24 01:10:40 +08:00
let t = new Uint8Array ( 4 ) ;
return new DataView ( t . buffer ) . setUint32 ( 0 , e , ! 0 ) , this . raw ( t )
}
sfixed32 ( e ) {
2024-01-10 14:21:19 +08:00
v ( e ) ;
2023-12-24 01:10:40 +08:00
let t = new Uint8Array ( 4 ) ;
return new DataView ( t . buffer ) . setInt32 ( 0 , e , ! 0 ) , this . raw ( t )
}
sint32 ( e ) {
2024-01-10 14:21:19 +08:00
return v ( e ) , e = ( e << 1 ^ e >> 31 ) >>> 0 , Ce ( e , this . buf ) , this
2023-12-24 01:10:40 +08:00
}
sfixed64 ( e ) {
2024-01-10 14:21:19 +08:00
let t = new Uint8Array ( 8 ) , n = new DataView ( t . buffer ) , i = T . from ( e ) ;
return n . setInt32 ( 0 , i . lo , ! 0 ) , n . setInt32 ( 4 , i . hi , ! 0 ) , this . raw ( t )
2023-12-24 01:10:40 +08:00
}
fixed64 ( e ) {
2024-01-10 14:21:19 +08:00
let t = new Uint8Array ( 8 ) , n = new DataView ( t . buffer ) , i = x . from ( e ) ;
return n . setInt32 ( 0 , i . lo , ! 0 ) , n . setInt32 ( 4 , i . hi , ! 0 ) , this . raw ( t )
2023-12-24 01:10:40 +08:00
}
int64 ( e ) {
2024-01-10 14:21:19 +08:00
let t = T . from ( e ) ;
return pe ( t . lo , t . hi , this . buf ) , this
2023-12-24 01:10:40 +08:00
}
sint64 ( e ) {
2024-01-10 14:21:19 +08:00
let t = T . from ( e ) , n = t . hi >> 31 , i = t . lo << 1 ^ n , r = ( t . hi << 1 | t . lo >>> 31 ) ^ n ;
return pe ( i , r , this . buf ) , this
2023-12-24 01:10:40 +08:00
}
uint64 ( e ) {
2024-01-10 14:21:19 +08:00
let t = x . from ( e ) ;
return pe ( t . lo , t . hi , this . buf ) , this
2023-12-24 01:10:40 +08:00
}
} ;
2024-01-10 14:21:19 +08:00
var zi = { emitDefaultValues : ! 1 , enumAsInteger : ! 1 , useProtoFieldName : ! 1 , prettySpaces : 0 } ,
Qi = { ignoreUnknownFields : ! 1 } ;
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function Hi ( l ) {
return l ? Object . assign ( Object . assign ( { } , Qi ) , l ) : Qi
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function er ( l ) {
return l ? Object . assign ( Object . assign ( { } , zi ) , l ) : zi
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var y = Symbol . for ( "protobuf-ts/message-type" ) ;
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function De ( l ) {
2023-12-24 01:10:40 +08:00
let e = ! 1 , t = [ ] ;
2024-01-10 14:21:19 +08:00
for ( let n = 0 ; n < l . length ; n ++ ) {
let i = l . charAt ( n ) ;
i == "_" ? e = ! 0 : /\d/ . test ( i ) ? ( t . push ( i ) , e = ! 0 ) : e ? ( t . push ( i . toUpperCase ( ) ) , e = ! 1 ) : n == 0 ? t . push ( i . toLowerCase ( ) ) : t . push ( i )
2023-12-24 01:10:40 +08:00
}
return t . join ( "" )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var h ;
( function ( l ) {
l [ l . DOUBLE = 1 ] = "DOUBLE" , l [ l . FLOAT = 2 ] = "FLOAT" , l [ l . INT64 = 3 ] = "INT64" , l [ l . UINT64 = 4 ] = "UINT64" , l [ l . INT32 = 5 ] = "INT32" , l [ l . FIXED64 = 6 ] = "FIXED64" , l [ l . FIXED32 = 7 ] = "FIXED32" , l [ l . BOOL = 8 ] = "BOOL" , l [ l . STRING = 9 ] = "STRING" , l [ l . BYTES = 12 ] = "BYTES" , l [ l . UINT32 = 13 ] = "UINT32" , l [ l . SFIXED32 = 15 ] = "SFIXED32" , l [ l . SFIXED64 = 16 ] = "SFIXED64" , l [ l . SINT32 = 17 ] = "SINT32" , l [ l . SINT64 = 18 ] = "SINT64"
} ) ( h || ( h = { } ) ) ;
var E ;
( function ( l ) {
l [ l . BIGINT = 0 ] = "BIGINT" , l [ l . STRING = 1 ] = "STRING" , l [ l . NUMBER = 2 ] = "NUMBER"
} ) ( E || ( E = { } ) ) ;
var fe ;
( function ( l ) {
l [ l . NO = 0 ] = "NO" , l [ l . PACKED = 1 ] = "PACKED" , l [ l . UNPACKED = 2 ] = "UNPACKED"
} ) ( fe || ( fe = { } ) ) ;
function tr ( l ) {
var e , t , n , i ;
return l . localName = ( e = l . localName ) !== null && e !== void 0 ? e : De ( l . name ) , l . jsonName = ( t = l . jsonName ) !== null && t !== void 0 ? t : De ( l . name ) , l . repeat = ( n = l . repeat ) !== null && n !== void 0 ? n : fe . NO , l . opt = ( i = l . opt ) !== null && i !== void 0 ? i : l . repeat || l . oneof ? ! 1 : l . kind == "message" , l
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function nr ( l ) {
if ( typeof l != "object" || l === null || ! l . hasOwnProperty ( "oneofKind" ) ) return ! 1 ;
switch ( typeof l . oneofKind ) {
2023-12-24 01:10:40 +08:00
case "string" :
2024-01-10 14:21:19 +08:00
return l [ l . oneofKind ] === void 0 ? ! 1 : Object . keys ( l ) . length == 2 ;
2023-12-24 01:10:40 +08:00
case "undefined" :
2024-01-10 14:21:19 +08:00
return Object . keys ( l ) . length == 1 ;
2023-02-17 17:12:19 +08:00
default :
2023-12-24 01:10:40 +08:00
return ! 1
}
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var ge = class {
2023-12-24 01:10:40 +08:00
constructor ( e ) {
var t ;
this . fields = ( t = e . fields ) !== null && t !== void 0 ? t : [ ]
}
prepare ( ) {
if ( this . data ) return ;
2024-01-10 14:21:19 +08:00
let e = [ ] , t = [ ] , n = [ ] ;
for ( let i of this . fields ) if ( i . oneof ) n . includes ( i . oneof ) || ( n . push ( i . oneof ) , e . push ( i . oneof ) , t . push ( i . oneof ) ) ; else switch ( t . push ( i . localName ) , i . kind ) {
2023-12-24 01:10:40 +08:00
case "scalar" :
case "enum" :
2024-01-10 14:21:19 +08:00
( ! i . opt || i . repeat ) && e . push ( i . localName ) ;
2023-12-24 01:10:40 +08:00
break ;
case "message" :
2024-01-10 14:21:19 +08:00
i . repeat && e . push ( i . localName ) ;
2023-12-24 01:10:40 +08:00
break ;
case "map" :
2024-01-10 14:21:19 +08:00
e . push ( i . localName ) ;
2023-12-24 01:10:40 +08:00
break
2023-02-17 17:12:19 +08:00
}
2024-01-10 14:21:19 +08:00
this . data = { req : e , known : t , oneofs : Object . values ( n ) }
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
is ( e , t , n = ! 1 ) {
2023-12-24 01:10:40 +08:00
if ( t < 0 ) return ! 0 ;
if ( e == null || typeof e != "object" ) return ! 1 ;
this . prepare ( ) ;
2024-01-10 14:21:19 +08:00
let i = Object . keys ( e ) , r = this . data ;
if ( i . length < r . req . length || r . req . some ( f => ! i . includes ( f ) ) || ! n && i . some ( f => ! r . known . includes ( f ) ) ) return ! 1 ;
2023-12-24 01:10:40 +08:00
if ( t < 1 ) return ! 0 ;
2024-01-10 14:21:19 +08:00
for ( let f of r . oneofs ) {
let s = e [ f ] ;
if ( ! nr ( s ) ) return ! 1 ;
if ( s . oneofKind === void 0 ) continue ;
let o = this . fields . find ( a => a . localName === s . oneofKind ) ;
if ( ! o || ! this . field ( s [ s . oneofKind ] , o , n , t ) ) return ! 1
}
for ( let f of this . fields ) if ( f . oneof === void 0 && ! this . field ( e [ f . localName ] , f , n , t ) ) return ! 1 ;
2023-12-24 01:10:40 +08:00
return ! 0
}
2024-01-10 14:21:19 +08:00
field ( e , t , n , i ) {
let r = t . repeat ;
2023-12-24 01:10:40 +08:00
switch ( t . kind ) {
case "scalar" :
2024-01-10 14:21:19 +08:00
return e === void 0 ? t . opt : r ? this . scalars ( e , t . T , i , t . L ) : this . scalar ( e , t . T , t . L ) ;
2023-12-24 01:10:40 +08:00
case "enum" :
2024-01-10 14:21:19 +08:00
return e === void 0 ? t . opt : r ? this . scalars ( e , h . INT32 , i ) : this . scalar ( e , h . INT32 ) ;
2023-12-24 01:10:40 +08:00
case "message" :
2024-01-10 14:21:19 +08:00
return e === void 0 ? ! 0 : r ? this . messages ( e , t . T ( ) , n , i ) : this . message ( e , t . T ( ) , n , i ) ;
2023-12-24 01:10:40 +08:00
case "map" :
if ( typeof e != "object" || e === null ) return ! 1 ;
2024-01-10 14:21:19 +08:00
if ( i < 2 ) return ! 0 ;
if ( ! this . mapKeys ( e , t . K , i ) ) return ! 1 ;
2023-12-24 01:10:40 +08:00
switch ( t . V . kind ) {
case "scalar" :
2024-01-10 14:21:19 +08:00
return this . scalars ( Object . values ( e ) , t . V . T , i , t . V . L ) ;
2023-12-24 01:10:40 +08:00
case "enum" :
2024-01-10 14:21:19 +08:00
return this . scalars ( Object . values ( e ) , h . INT32 , i ) ;
2023-12-24 01:10:40 +08:00
case "message" :
2024-01-10 14:21:19 +08:00
return this . messages ( Object . values ( e ) , t . V . T ( ) , n , i )
2023-12-24 01:10:40 +08:00
}
break
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
return ! 0
}
2024-01-10 14:21:19 +08:00
message ( e , t , n , i ) {
return n ? t . isAssignable ( e , i ) : t . is ( e , i )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
messages ( e , t , n , i ) {
2023-12-24 01:10:40 +08:00
if ( ! Array . isArray ( e ) ) return ! 1 ;
2024-01-10 14:21:19 +08:00
if ( i < 2 ) return ! 0 ;
if ( n ) {
for ( let r = 0 ; r < e . length && r < i ; r ++ ) if ( ! t . isAssignable ( e [ r ] , i - 1 ) ) return ! 1
} else for ( let r = 0 ; r < e . length && r < i ; r ++ ) if ( ! t . is ( e [ r ] , i - 1 ) ) return ! 1 ;
2023-12-24 01:10:40 +08:00
return ! 0
}
2024-01-10 14:21:19 +08:00
scalar ( e , t , n ) {
let i = typeof e ;
2023-12-24 01:10:40 +08:00
switch ( t ) {
2024-01-10 14:21:19 +08:00
case h . UINT64 :
case h . FIXED64 :
case h . INT64 :
case h . SFIXED64 :
case h . SINT64 :
switch ( n ) {
case E . BIGINT :
return i == "bigint" ;
case E . NUMBER :
return i == "number" && ! isNaN ( e ) ;
2023-12-24 01:10:40 +08:00
default :
2024-01-10 14:21:19 +08:00
return i == "string"
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
case h . BOOL :
return i == "boolean" ;
case h . STRING :
return i == "string" ;
case h . BYTES :
2023-12-24 01:10:40 +08:00
return e instanceof Uint8Array ;
2024-01-10 14:21:19 +08:00
case h . DOUBLE :
case h . FLOAT :
return i == "number" && ! isNaN ( e ) ;
2023-12-24 01:10:40 +08:00
default :
2024-01-10 14:21:19 +08:00
return i == "number" && Number . isInteger ( e )
2023-12-24 01:10:40 +08:00
}
}
2024-01-10 14:21:19 +08:00
scalars ( e , t , n , i ) {
2023-12-24 01:10:40 +08:00
if ( ! Array . isArray ( e ) ) return ! 1 ;
2024-01-10 14:21:19 +08:00
if ( n < 2 ) return ! 0 ;
2023-12-24 01:10:40 +08:00
if ( Array . isArray ( e ) ) {
2024-01-10 14:21:19 +08:00
for ( let r = 0 ; r < e . length && r < n ; r ++ ) if ( ! this . scalar ( e [ r ] , t , i ) ) return ! 1
2023-12-24 01:10:40 +08:00
}
return ! 0
}
2024-01-10 14:21:19 +08:00
mapKeys ( e , t , n ) {
let i = Object . keys ( e ) ;
2023-12-24 01:10:40 +08:00
switch ( t ) {
2024-01-10 14:21:19 +08:00
case h . INT32 :
case h . FIXED32 :
case h . SFIXED32 :
case h . SINT32 :
case h . UINT32 :
return this . scalars ( i . slice ( 0 , n ) . map ( r => parseInt ( r ) ) , t , n ) ;
case h . BOOL :
return this . scalars ( i . slice ( 0 , n ) . map ( r => r == "true" ? ! 0 : r == "false" ? ! 1 : r ) , t , n ) ;
2023-12-24 01:10:40 +08:00
default :
2024-01-10 14:21:19 +08:00
return this . scalars ( i , t , n , E . STRING )
2023-12-24 01:10:40 +08:00
}
}
} ;
2024-01-10 14:21:19 +08:00
function C ( l , e ) {
2023-12-24 01:10:40 +08:00
switch ( e ) {
2024-01-10 14:21:19 +08:00
case E . BIGINT :
return l . toBigInt ( ) ;
case E . NUMBER :
return l . toNumber ( ) ;
2023-12-24 01:10:40 +08:00
default :
2024-01-10 14:21:19 +08:00
return l . toString ( )
2023-12-24 01:10:40 +08:00
}
}
2024-01-10 14:21:19 +08:00
var we = class {
2023-12-24 01:10:40 +08:00
constructor ( e ) {
this . info = e
}
prepare ( ) {
var e ;
if ( this . fMap === void 0 ) {
this . fMap = { } ;
let t = ( e = this . info . fields ) !== null && e !== void 0 ? e : [ ] ;
2024-01-10 14:21:19 +08:00
for ( let n of t ) this . fMap [ n . name ] = n , this . fMap [ n . jsonName ] = n , this . fMap [ n . localName ] = n
2023-12-24 01:10:40 +08:00
}
}
2024-01-10 14:21:19 +08:00
assert ( e , t , n ) {
2023-12-24 01:10:40 +08:00
if ( ! e ) {
2024-01-10 14:21:19 +08:00
let i = ce ( n ) ;
throw ( i == "number" || i == "boolean" ) && ( i = n . toString ( ) ) , new Error ( ` Cannot parse JSON ${ i } for ${ this . info . typeName } # ${ t } ` )
2023-12-24 01:10:40 +08:00
}
}
2024-01-10 14:21:19 +08:00
read ( e , t , n ) {
2023-12-24 01:10:40 +08:00
this . prepare ( ) ;
2024-01-10 14:21:19 +08:00
let i = [ ] ;
for ( let [ r , f ] of Object . entries ( e ) ) {
let s = this . fMap [ r ] ;
if ( ! s ) {
if ( ! n . ignoreUnknownFields ) throw new Error ( ` Found unknown field while reading ${ this . info . typeName } from JSON format. JSON key: ${ r } ` ) ;
2023-12-24 01:10:40 +08:00
continue
}
2024-01-10 14:21:19 +08:00
let o = s . localName , a ;
if ( s . oneof ) {
if ( i . includes ( s . oneof ) ) throw new Error ( ` Multiple members of the oneof group " ${ s . oneof } " of ${ this . info . typeName } are present in JSON. ` ) ;
i . push ( s . oneof ) , a = t [ s . oneof ] = { oneofKind : o }
} else a = t ;
if ( s . kind == "map" ) {
if ( f === null ) continue ;
this . assert ( Ai ( f ) , s . name , f ) ;
let u = a [ o ] ;
for ( let [ g , k ] of Object . entries ( f ) ) {
this . assert ( k !== null , s . name + " map value" , null ) ;
let m ;
switch ( s . V . kind ) {
2023-12-24 01:10:40 +08:00
case "message" :
2024-01-10 14:21:19 +08:00
m = s . V . T ( ) . internalJsonRead ( k , n ) ;
2023-12-24 01:10:40 +08:00
break ;
case "enum" :
2024-01-10 14:21:19 +08:00
if ( m = this . enum ( s . V . T ( ) , k , s . name , n . ignoreUnknownFields ) , m === ! 1 ) continue ;
2023-12-24 01:10:40 +08:00
break ;
case "scalar" :
2024-01-10 14:21:19 +08:00
m = this . scalar ( k , s . V . T , s . V . L , s . name ) ;
2023-12-24 01:10:40 +08:00
break
}
2024-01-10 14:21:19 +08:00
this . assert ( m !== void 0 , s . name + " map value" , k ) ;
let B = g ;
s . K == h . BOOL && ( B = B == "true" ? ! 0 : B == "false" ? ! 1 : B ) , B = this . scalar ( B , s . K , E . STRING , s . name ) . toString ( ) , u [ B ] = m
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
} else if ( s . repeat ) {
if ( f === null ) continue ;
this . assert ( Array . isArray ( f ) , s . name , f ) ;
let u = a [ o ] ;
for ( let g of f ) {
this . assert ( g !== null , s . name , null ) ;
let k ;
switch ( s . kind ) {
2023-12-24 01:10:40 +08:00
case "message" :
2024-01-10 14:21:19 +08:00
k = s . T ( ) . internalJsonRead ( g , n ) ;
2023-12-24 01:10:40 +08:00
break ;
case "enum" :
2024-01-10 14:21:19 +08:00
if ( k = this . enum ( s . T ( ) , g , s . name , n . ignoreUnknownFields ) , k === ! 1 ) continue ;
2023-12-24 01:10:40 +08:00
break ;
case "scalar" :
2024-01-10 14:21:19 +08:00
k = this . scalar ( g , s . T , s . L , s . name ) ;
2023-12-24 01:10:40 +08:00
break
}
2024-01-10 14:21:19 +08:00
this . assert ( k !== void 0 , s . name , f ) , u . push ( k )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
} else switch ( s . kind ) {
2023-12-24 01:10:40 +08:00
case "message" :
2024-01-10 14:21:19 +08:00
if ( f === null && s . T ( ) . typeName != "google.protobuf.Value" ) {
this . assert ( s . oneof === void 0 , s . name + " (oneof member)" , null ) ;
2023-12-24 01:10:40 +08:00
continue
}
2024-01-10 14:21:19 +08:00
a [ o ] = s . T ( ) . internalJsonRead ( f , n , a [ o ] ) ;
2023-12-24 01:10:40 +08:00
break ;
case "enum" :
2024-01-10 14:21:19 +08:00
let u = this . enum ( s . T ( ) , f , s . name , n . ignoreUnknownFields ) ;
if ( u === ! 1 ) continue ;
a [ o ] = u ;
2023-12-24 01:10:40 +08:00
break ;
case "scalar" :
2024-01-10 14:21:19 +08:00
a [ o ] = this . scalar ( f , s . T , s . L , s . name ) ;
2023-12-24 01:10:40 +08:00
break
}
}
}
2024-01-10 14:21:19 +08:00
enum ( e , t , n , i ) {
if ( e [ 0 ] == "google.protobuf.NullValue" && b ( t === null , ` Unable to parse field ${ this . info . typeName } # ${ n } , enum ${ e [ 0 ] } only accepts null. ` ) , t === null ) return 0 ;
2023-12-24 01:10:40 +08:00
switch ( typeof t ) {
case "number" :
2024-01-10 14:21:19 +08:00
return b ( Number . isInteger ( t ) , ` Unable to parse field ${ this . info . typeName } # ${ n } , enum can only be integral number, got ${ t } . ` ) , t ;
2023-12-24 01:10:40 +08:00
case "string" :
2024-01-10 14:21:19 +08:00
let r = t ;
e [ 2 ] && t . substring ( 0 , e [ 2 ] . length ) === e [ 2 ] && ( r = t . substring ( e [ 2 ] . length ) ) ;
let f = e [ 1 ] [ r ] ;
return typeof f > "u" && i ? ! 1 : ( b ( typeof f == "number" , ` Unable to parse field ${ this . info . typeName } # ${ n } , enum ${ e [ 0 ] } has no value for " ${ t } ". ` ) , f )
2023-02-17 17:12:19 +08:00
}
2024-01-10 14:21:19 +08:00
b ( ! 1 , ` Unable to parse field ${ this . info . typeName } # ${ n } , cannot parse enum value from ${ typeof t } ". ` )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
scalar ( e , t , n , i ) {
let r ;
2023-02-17 17:12:19 +08:00
try {
2023-12-24 01:10:40 +08:00
switch ( t ) {
2024-01-10 14:21:19 +08:00
case h . DOUBLE :
case h . FLOAT :
2023-12-24 01:10:40 +08:00
if ( e === null ) return 0 ;
if ( e === "NaN" ) return Number . NaN ;
if ( e === "Infinity" ) return Number . POSITIVE _INFINITY ;
if ( e === "-Infinity" ) return Number . NEGATIVE _INFINITY ;
if ( e === "" ) {
2024-01-10 14:21:19 +08:00
r = "empty string" ;
2023-12-24 01:10:40 +08:00
break
}
if ( typeof e == "string" && e . trim ( ) . length !== e . length ) {
2024-01-10 14:21:19 +08:00
r = "extra whitespace" ;
2023-12-24 01:10:40 +08:00
break
}
if ( typeof e != "string" && typeof e != "number" ) break ;
2024-01-10 14:21:19 +08:00
let f = Number ( e ) ;
if ( Number . isNaN ( f ) ) {
r = "not a number" ;
2023-12-24 01:10:40 +08:00
break
}
2024-01-10 14:21:19 +08:00
if ( ! Number . isFinite ( f ) ) {
r = "too large or small" ;
2023-12-24 01:10:40 +08:00
break
}
2024-01-10 14:21:19 +08:00
return t == h . FLOAT && q ( f ) , f ;
case h . INT32 :
case h . FIXED32 :
case h . SFIXED32 :
case h . SINT32 :
case h . UINT32 :
2023-12-24 01:10:40 +08:00
if ( e === null ) return 0 ;
2024-01-10 14:21:19 +08:00
let s ;
if ( typeof e == "number" ? s = e : e === "" ? r = "empty string" : typeof e == "string" && ( e . trim ( ) . length !== e . length ? r = "extra whitespace" : s = Number ( e ) ) , s === void 0 ) break ;
return t == h . UINT32 ? X ( s ) : v ( s ) , s ;
case h . INT64 :
case h . SFIXED64 :
case h . SINT64 :
if ( e === null ) return C ( T . ZERO , n ) ;
2023-12-24 01:10:40 +08:00
if ( typeof e != "number" && typeof e != "string" ) break ;
2024-01-10 14:21:19 +08:00
return C ( T . from ( e ) , n ) ;
case h . FIXED64 :
case h . UINT64 :
if ( e === null ) return C ( x . ZERO , n ) ;
2023-12-24 01:10:40 +08:00
if ( typeof e != "number" && typeof e != "string" ) break ;
2024-01-10 14:21:19 +08:00
return C ( x . from ( e ) , n ) ;
case h . BOOL :
2023-12-24 01:10:40 +08:00
if ( e === null ) return ! 1 ;
if ( typeof e != "boolean" ) break ;
return e ;
2024-01-10 14:21:19 +08:00
case h . STRING :
2023-12-24 01:10:40 +08:00
if ( e === null ) return "" ;
if ( typeof e != "string" ) {
2024-01-10 14:21:19 +08:00
r = "extra whitespace" ;
2023-12-24 01:10:40 +08:00
break
}
try {
encodeURIComponent ( e )
2024-01-10 14:21:19 +08:00
} catch ( o ) {
o = "invalid UTF8" ;
2023-12-24 01:10:40 +08:00
break
}
return e ;
2024-01-10 14:21:19 +08:00
case h . BYTES :
2023-12-24 01:10:40 +08:00
if ( e === null || e === "" ) return new Uint8Array ( 0 ) ;
if ( typeof e != "string" ) break ;
2024-01-10 14:21:19 +08:00
return _i ( e )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
} catch ( f ) {
r = f . message
2023-02-17 17:12:19 +08:00
}
2024-01-10 14:21:19 +08:00
this . assert ( ! 1 , i + ( r ? " - " + r : "" ) , e )
2023-12-24 01:10:40 +08:00
}
} ;
2024-01-10 14:21:19 +08:00
var be = class {
2023-12-24 01:10:40 +08:00
constructor ( e ) {
var t ;
this . fields = ( t = e . fields ) !== null && t !== void 0 ? t : [ ]
}
write ( e , t ) {
2024-01-10 14:21:19 +08:00
let n = { } , i = e ;
for ( let r of this . fields ) {
if ( ! r . oneof ) {
let a = this . field ( r , i [ r . localName ] , t ) ;
a !== void 0 && ( n [ t . useProtoFieldName ? r . name : r . jsonName ] = a ) ;
2023-12-24 01:10:40 +08:00
continue
}
2024-01-10 14:21:19 +08:00
let f = i [ r . oneof ] ;
if ( f . oneofKind !== r . localName ) continue ;
let s = r . kind == "scalar" || r . kind == "enum" ? Object . assign ( Object . assign ( { } , t ) , { emitDefaultValues : ! 0 } ) : t ,
o = this . field ( r , f [ r . localName ] , s ) ;
b ( o !== void 0 ) , n [ t . useProtoFieldName ? r . name : r . jsonName ] = o
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
return n
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
field ( e , t , n ) {
let i ;
2023-12-24 01:10:40 +08:00
if ( e . kind == "map" ) {
2024-01-10 14:21:19 +08:00
b ( typeof t == "object" && t !== null ) ;
let r = { } ;
2023-12-24 01:10:40 +08:00
switch ( e . V . kind ) {
case "scalar" :
2024-01-10 14:21:19 +08:00
for ( let [ o , a ] of Object . entries ( t ) ) {
let u = this . scalar ( e . V . T , a , e . name , ! 1 , ! 0 ) ;
b ( u !== void 0 ) , r [ o . toString ( ) ] = u
2023-12-24 01:10:40 +08:00
}
break ;
case "message" :
2024-01-10 14:21:19 +08:00
let f = e . V . T ( ) ;
for ( let [ o , a ] of Object . entries ( t ) ) {
let u = this . message ( f , a , e . name , n ) ;
b ( u !== void 0 ) , r [ o . toString ( ) ] = u
2023-12-24 01:10:40 +08:00
}
break ;
case "enum" :
2024-01-10 14:21:19 +08:00
let s = e . V . T ( ) ;
for ( let [ o , a ] of Object . entries ( t ) ) {
b ( a === void 0 || typeof a == "number" ) ;
let u = this . enum ( s , a , e . name , ! 1 , ! 0 , n . enumAsInteger ) ;
b ( u !== void 0 ) , r [ o . toString ( ) ] = u
2023-12-24 01:10:40 +08:00
}
break
}
2024-01-10 14:21:19 +08:00
( n . emitDefaultValues || Object . keys ( r ) . length > 0 ) && ( i = r )
2023-12-24 01:10:40 +08:00
} else if ( e . repeat ) {
2024-01-10 14:21:19 +08:00
b ( Array . isArray ( t ) ) ;
let r = [ ] ;
2023-12-24 01:10:40 +08:00
switch ( e . kind ) {
case "scalar" :
2024-01-10 14:21:19 +08:00
for ( let o = 0 ; o < t . length ; o ++ ) {
let a = this . scalar ( e . T , t [ o ] , e . name , e . opt , ! 0 ) ;
b ( a !== void 0 ) , r . push ( a )
2023-12-24 01:10:40 +08:00
}
break ;
case "enum" :
2024-01-10 14:21:19 +08:00
let f = e . T ( ) ;
for ( let o = 0 ; o < t . length ; o ++ ) {
b ( t [ o ] === void 0 || typeof t [ o ] == "number" ) ;
let a = this . enum ( f , t [ o ] , e . name , e . opt , ! 0 , n . enumAsInteger ) ;
b ( a !== void 0 ) , r . push ( a )
2023-12-24 01:10:40 +08:00
}
break ;
case "message" :
2024-01-10 14:21:19 +08:00
let s = e . T ( ) ;
for ( let o = 0 ; o < t . length ; o ++ ) {
let a = this . message ( s , t [ o ] , e . name , n ) ;
b ( a !== void 0 ) , r . push ( a )
2023-12-24 01:10:40 +08:00
}
break
}
2024-01-10 14:21:19 +08:00
( n . emitDefaultValues || r . length > 0 || n . emitDefaultValues ) && ( i = r )
2023-12-24 01:10:40 +08:00
} else switch ( e . kind ) {
case "scalar" :
2024-01-10 14:21:19 +08:00
i = this . scalar ( e . T , t , e . name , e . opt , n . emitDefaultValues ) ;
2023-12-24 01:10:40 +08:00
break ;
case "enum" :
2024-01-10 14:21:19 +08:00
i = this . enum ( e . T ( ) , t , e . name , e . opt , n . emitDefaultValues , n . enumAsInteger ) ;
2023-12-24 01:10:40 +08:00
break ;
case "message" :
2024-01-10 14:21:19 +08:00
i = this . message ( e . T ( ) , t , e . name , n ) ;
2023-12-24 01:10:40 +08:00
break
}
2024-01-10 14:21:19 +08:00
return i
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
enum ( e , t , n , i , r , f ) {
2023-12-24 01:10:40 +08:00
if ( e [ 0 ] == "google.protobuf.NullValue" ) return null ;
if ( t === void 0 ) {
2024-01-10 14:21:19 +08:00
b ( i ) ;
2023-12-24 01:10:40 +08:00
return
}
2024-01-10 14:21:19 +08:00
if ( ! ( t === 0 && ! r && ! i ) ) return b ( typeof t == "number" ) , b ( Number . isInteger ( t ) ) , f || ! e [ 1 ] . hasOwnProperty ( t ) ? t : e [ 2 ] ? e [ 2 ] + e [ 1 ] [ t ] : e [ 1 ] [ t ]
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
message ( e , t , n , i ) {
return t === void 0 ? i . emitDefaultValues ? null : void 0 : e . internalJsonWrite ( t , i )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
scalar ( e , t , n , i , r ) {
2023-12-24 01:10:40 +08:00
if ( t === void 0 ) {
2024-01-10 14:21:19 +08:00
b ( i ) ;
2023-12-24 01:10:40 +08:00
return
}
2024-01-10 14:21:19 +08:00
let f = r || i ;
2023-12-24 01:10:40 +08:00
switch ( e ) {
2024-01-10 14:21:19 +08:00
case h . INT32 :
case h . SFIXED32 :
case h . SINT32 :
return t === 0 ? f ? 0 : void 0 : ( v ( t ) , t ) ;
case h . FIXED32 :
case h . UINT32 :
return t === 0 ? f ? 0 : void 0 : ( X ( t ) , t ) ;
case h . FLOAT :
q ( t ) ;
case h . DOUBLE :
return t === 0 ? f ? 0 : void 0 : ( b ( typeof t == "number" ) , Number . isNaN ( t ) ? "NaN" : t === Number . POSITIVE _INFINITY ? "Infinity" : t === Number . NEGATIVE _INFINITY ? "-Infinity" : t ) ;
case h . STRING :
return t === "" ? f ? "" : void 0 : ( b ( typeof t == "string" ) , t ) ;
case h . BOOL :
return t === ! 1 ? f ? ! 1 : void 0 : ( b ( typeof t == "boolean" ) , t ) ;
case h . UINT64 :
case h . FIXED64 :
b ( typeof t == "number" || typeof t == "string" || typeof t == "bigint" ) ;
let s = x . from ( t ) ;
return s . isZero ( ) && ! f ? void 0 : s . toString ( ) ;
case h . INT64 :
case h . SFIXED64 :
case h . SINT64 :
b ( typeof t == "number" || typeof t == "string" || typeof t == "bigint" ) ;
let o = T . from ( t ) ;
return o . isZero ( ) && ! f ? void 0 : o . toString ( ) ;
case h . BYTES :
return b ( t instanceof Uint8Array ) , t . byteLength ? Vi ( t ) : f ? "" : void 0
2023-12-24 01:10:40 +08:00
}
}
} ;
2024-01-10 14:21:19 +08:00
function ue ( l , e = E . STRING ) {
switch ( l ) {
case h . BOOL :
2023-12-24 01:10:40 +08:00
return ! 1 ;
2024-01-10 14:21:19 +08:00
case h . UINT64 :
case h . FIXED64 :
return C ( x . ZERO , e ) ;
case h . INT64 :
case h . SFIXED64 :
case h . SINT64 :
return C ( T . ZERO , e ) ;
case h . DOUBLE :
case h . FLOAT :
2023-12-24 01:10:40 +08:00
return 0 ;
2024-01-10 14:21:19 +08:00
case h . BYTES :
2023-12-24 01:10:40 +08:00
return new Uint8Array ( 0 ) ;
2024-01-10 14:21:19 +08:00
case h . STRING :
2023-12-24 01:10:40 +08:00
return "" ;
default :
return 0
}
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var ke = class {
2023-12-24 01:10:40 +08:00
constructor ( e ) {
this . info = e
}
prepare ( ) {
var e ;
if ( ! this . fieldNoToField ) {
let t = ( e = this . info . fields ) !== null && e !== void 0 ? e : [ ] ;
2024-01-10 14:21:19 +08:00
this . fieldNoToField = new Map ( t . map ( n => [ n . no , n ] ) )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
read ( e , t , n , i ) {
2023-12-24 01:10:40 +08:00
this . prepare ( ) ;
2024-01-10 14:21:19 +08:00
let r = i === void 0 ? e . len : e . pos + i ;
for ( ; e . pos < r ; ) {
let [ f , s ] = e . tag ( ) , o = this . fieldNoToField . get ( f ) ;
if ( ! o ) {
let k = n . readUnknownField ;
if ( k == "throw" ) throw new Error ( ` Unknown field ${ f } (wire type ${ s } ) for ${ this . info . typeName } ` ) ;
let m = e . skip ( s ) ;
k !== ! 1 && ( k === ! 0 ? c . onRead : k ) ( this . info . typeName , t , f , s , m ) ;
2023-12-24 01:10:40 +08:00
continue
}
2024-01-10 14:21:19 +08:00
let a = t , u = o . repeat , g = o . localName ;
switch ( o . oneof && ( a = a [ o . oneof ] , a . oneofKind !== g && ( a = t [ o . oneof ] = { oneofKind : g } ) ) , o . kind ) {
2023-12-24 01:10:40 +08:00
case "scalar" :
case "enum" :
2024-01-10 14:21:19 +08:00
let k = o . kind == "enum" ? h . INT32 : o . T , m = o . kind == "scalar" ? o . L : void 0 ;
if ( u ) {
let N = a [ g ] ;
if ( s == d . LengthDelimited && k != h . STRING && k != h . BYTES ) {
let w = e . uint32 ( ) + e . pos ;
for ( ; e . pos < w ; ) N . push ( this . scalar ( e , k , m ) )
} else N . push ( this . scalar ( e , k , m ) )
} else a [ g ] = this . scalar ( e , k , m ) ;
2023-12-24 01:10:40 +08:00
break ;
case "message" :
2024-01-10 14:21:19 +08:00
if ( u ) {
let N = a [ g ] , w = o . T ( ) . internalBinaryRead ( e , e . uint32 ( ) , n ) ;
N . push ( w )
} else a [ g ] = o . T ( ) . internalBinaryRead ( e , e . uint32 ( ) , n , a [ g ] ) ;
2023-12-24 01:10:40 +08:00
break ;
case "map" :
2024-01-10 14:21:19 +08:00
let [ B , L ] = this . mapEntry ( o , e , n ) ;
a [ g ] [ B ] = L ;
2023-12-24 01:10:40 +08:00
break
}
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
mapEntry ( e , t , n ) {
let i = t . uint32 ( ) , r = t . pos + i , f , s ;
for ( ; t . pos < r ; ) {
let [ o , a ] = t . tag ( ) ;
switch ( o ) {
2023-12-24 01:10:40 +08:00
case 1 :
2024-01-10 14:21:19 +08:00
e . K == h . BOOL ? f = t . bool ( ) . toString ( ) : f = this . scalar ( t , e . K , E . STRING ) ;
2023-12-24 01:10:40 +08:00
break ;
case 2 :
switch ( e . V . kind ) {
case "scalar" :
2024-01-10 14:21:19 +08:00
s = this . scalar ( t , e . V . T , e . V . L ) ;
2023-12-24 01:10:40 +08:00
break ;
case "enum" :
2024-01-10 14:21:19 +08:00
s = t . int32 ( ) ;
2023-12-24 01:10:40 +08:00
break ;
case "message" :
2024-01-10 14:21:19 +08:00
s = e . V . T ( ) . internalBinaryRead ( t , t . uint32 ( ) , n ) ;
2023-12-24 01:10:40 +08:00
break
}
break ;
default :
2024-01-10 14:21:19 +08:00
throw new Error ( ` Unknown field ${ o } (wire type ${ a } ) in map entry for ${ this . info . typeName } # ${ e . name } ` )
2023-12-24 01:10:40 +08:00
}
2023-02-17 17:12:19 +08:00
}
2024-01-10 14:21:19 +08:00
if ( f === void 0 ) {
let o = ue ( e . K ) ;
f = e . K == h . BOOL ? o . toString ( ) : o
2023-02-17 17:12:19 +08:00
}
2024-01-10 14:21:19 +08:00
if ( s === void 0 ) switch ( e . V . kind ) {
2023-12-24 01:10:40 +08:00
case "scalar" :
2024-01-10 14:21:19 +08:00
s = ue ( e . V . T , e . V . L ) ;
2023-12-24 01:10:40 +08:00
break ;
case "enum" :
2024-01-10 14:21:19 +08:00
s = 0 ;
2023-12-24 01:10:40 +08:00
break ;
case "message" :
2024-01-10 14:21:19 +08:00
s = e . V . T ( ) . create ( ) ;
2023-12-24 01:10:40 +08:00
break
2023-02-17 17:12:19 +08:00
}
2024-01-10 14:21:19 +08:00
return [ f , s ]
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
scalar ( e , t , n ) {
2023-12-24 01:10:40 +08:00
switch ( t ) {
2024-01-10 14:21:19 +08:00
case h . INT32 :
2023-12-24 01:10:40 +08:00
return e . int32 ( ) ;
2024-01-10 14:21:19 +08:00
case h . STRING :
2023-12-24 01:10:40 +08:00
return e . string ( ) ;
2024-01-10 14:21:19 +08:00
case h . BOOL :
2023-12-24 01:10:40 +08:00
return e . bool ( ) ;
2024-01-10 14:21:19 +08:00
case h . DOUBLE :
2023-12-24 01:10:40 +08:00
return e . double ( ) ;
2024-01-10 14:21:19 +08:00
case h . FLOAT :
2023-12-24 01:10:40 +08:00
return e . float ( ) ;
2024-01-10 14:21:19 +08:00
case h . INT64 :
return C ( e . int64 ( ) , n ) ;
case h . UINT64 :
return C ( e . uint64 ( ) , n ) ;
case h . FIXED64 :
return C ( e . fixed64 ( ) , n ) ;
case h . FIXED32 :
2023-12-24 01:10:40 +08:00
return e . fixed32 ( ) ;
2024-01-10 14:21:19 +08:00
case h . BYTES :
2023-12-24 01:10:40 +08:00
return e . bytes ( ) ;
2024-01-10 14:21:19 +08:00
case h . UINT32 :
2023-12-24 01:10:40 +08:00
return e . uint32 ( ) ;
2024-01-10 14:21:19 +08:00
case h . SFIXED32 :
2023-12-24 01:10:40 +08:00
return e . sfixed32 ( ) ;
2024-01-10 14:21:19 +08:00
case h . SFIXED64 :
return C ( e . sfixed64 ( ) , n ) ;
case h . SINT32 :
2023-12-24 01:10:40 +08:00
return e . sint32 ( ) ;
2024-01-10 14:21:19 +08:00
case h . SINT64 :
return C ( e . sint64 ( ) , n )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
}
} ;
2024-01-10 14:21:19 +08:00
var Be = class {
2023-12-24 01:10:40 +08:00
constructor ( e ) {
this . info = e
}
prepare ( ) {
if ( ! this . fields ) {
let e = this . info . fields ? this . info . fields . concat ( ) : [ ] ;
2024-01-10 14:21:19 +08:00
this . fields = e . sort ( ( t , n ) => t . no - n . no )
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
write ( e , t , n ) {
2023-12-24 01:10:40 +08:00
this . prepare ( ) ;
2024-01-10 14:21:19 +08:00
for ( let r of this . fields ) {
let f , s , o = r . repeat , a = r . localName ;
if ( r . oneof ) {
let u = e [ r . oneof ] ;
if ( u . oneofKind !== a ) continue ;
f = u [ a ] , s = ! 0
} else f = e [ a ] , s = ! 1 ;
switch ( r . kind ) {
2023-12-24 01:10:40 +08:00
case "scalar" :
case "enum" :
2024-01-10 14:21:19 +08:00
let u = r . kind == "enum" ? h . INT32 : r . T ;
if ( o ) if ( b ( Array . isArray ( f ) ) , o == fe . PACKED ) this . packed ( t , u , r . no , f ) ; else for ( let g of f ) this . scalar ( t , u , r . no , g , ! 0 ) ; else f === void 0 ? b ( r . opt ) : this . scalar ( t , u , r . no , f , s || r . opt ) ;
2023-12-24 01:10:40 +08:00
break ;
case "message" :
2024-01-10 14:21:19 +08:00
if ( o ) {
b ( Array . isArray ( f ) ) ;
for ( let g of f ) this . message ( t , n , r . T ( ) , r . no , g )
} else this . message ( t , n , r . T ( ) , r . no , f ) ;
2023-12-24 01:10:40 +08:00
break ;
case "map" :
2024-01-10 14:21:19 +08:00
b ( typeof f == "object" && f !== null ) ;
for ( let [ g , k ] of Object . entries ( f ) ) this . mapEntry ( t , n , r , g , k ) ;
2023-12-24 01:10:40 +08:00
break
}
}
2024-01-10 14:21:19 +08:00
let i = n . writeUnknownFields ;
i !== ! 1 && ( i === ! 0 ? c . onWrite : i ) ( this . info . typeName , e , t )
}
mapEntry ( e , t , n , i , r ) {
e . tag ( n . no , d . LengthDelimited ) , e . fork ( ) ;
let f = i ;
switch ( n . K ) {
case h . INT32 :
case h . FIXED32 :
case h . UINT32 :
case h . SFIXED32 :
case h . SINT32 :
f = Number . parseInt ( i ) ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . BOOL :
b ( i == "true" || i == "false" ) , f = i == "true" ;
2023-12-24 01:10:40 +08:00
break
}
2024-01-10 14:21:19 +08:00
switch ( this . scalar ( e , n . K , 1 , f , ! 0 ) , n . V . kind ) {
2023-12-24 01:10:40 +08:00
case "scalar" :
2024-01-10 14:21:19 +08:00
this . scalar ( e , n . V . T , 2 , r , ! 0 ) ;
2023-12-24 01:10:40 +08:00
break ;
case "enum" :
2024-01-10 14:21:19 +08:00
this . scalar ( e , h . INT32 , 2 , r , ! 0 ) ;
2023-12-24 01:10:40 +08:00
break ;
case "message" :
2024-01-10 14:21:19 +08:00
this . message ( e , t , n . V . T ( ) , 2 , r ) ;
2023-12-24 01:10:40 +08:00
break
}
e . join ( )
}
2024-01-10 14:21:19 +08:00
message ( e , t , n , i , r ) {
r !== void 0 && ( n . internalBinaryWrite ( r , e . tag ( i , d . LengthDelimited ) . fork ( ) , t ) , e . join ( ) )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
scalar ( e , t , n , i , r ) {
let [ f , s , o ] = this . scalarInfo ( t , i ) ;
( ! o || r ) && ( e . tag ( n , f ) , e [ s ] ( i ) )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
packed ( e , t , n , i ) {
if ( ! i . length ) return ;
b ( t !== h . BYTES && t !== h . STRING ) , e . tag ( n , d . LengthDelimited ) , e . fork ( ) ;
let [ , r ] = this . scalarInfo ( t ) ;
for ( let f = 0 ; f < i . length ; f ++ ) e [ r ] ( i [ f ] ) ;
2023-12-24 01:10:40 +08:00
e . join ( )
}
scalarInfo ( e , t ) {
2024-01-10 14:21:19 +08:00
let n = d . Varint , i , r = t === void 0 , f = t === 0 ;
2023-12-24 01:10:40 +08:00
switch ( e ) {
2024-01-10 14:21:19 +08:00
case h . INT32 :
i = "int32" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . STRING :
f = r || ! t . length , n = d . LengthDelimited , i = "string" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . BOOL :
f = t === ! 1 , i = "bool" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . UINT32 :
i = "uint32" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . DOUBLE :
n = d . Bit64 , i = "double" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . FLOAT :
n = d . Bit32 , i = "float" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . INT64 :
f = r || T . from ( t ) . isZero ( ) , i = "int64" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . UINT64 :
f = r || x . from ( t ) . isZero ( ) , i = "uint64" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . FIXED64 :
f = r || x . from ( t ) . isZero ( ) , n = d . Bit64 , i = "fixed64" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . BYTES :
f = r || ! t . byteLength , n = d . LengthDelimited , i = "bytes" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . FIXED32 :
n = d . Bit32 , i = "fixed32" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . SFIXED32 :
n = d . Bit32 , i = "sfixed32" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . SFIXED64 :
f = r || T . from ( t ) . isZero ( ) , n = d . Bit64 , i = "sfixed64" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . SINT32 :
i = "sint32" ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case h . SINT64 :
f = r || T . from ( t ) . isZero ( ) , i = "sint64" ;
2023-12-24 01:10:40 +08:00
break
}
2024-01-10 14:21:19 +08:00
return [ n , i , r || f ]
2023-12-24 01:10:40 +08:00
}
} ;
2024-01-10 14:21:19 +08:00
function ir ( l ) {
2023-12-24 01:10:40 +08:00
let e = { } ;
2024-01-10 14:21:19 +08:00
Object . defineProperty ( e , y , { enumerable : ! 1 , value : l } ) ;
for ( let t of l . fields ) {
let n = t . localName ;
if ( ! t . opt ) if ( t . oneof ) e [ t . oneof ] = { oneofKind : void 0 } ; else if ( t . repeat ) e [ n ] = [ ] ; else switch ( t . kind ) {
2023-12-24 01:10:40 +08:00
case "scalar" :
2024-01-10 14:21:19 +08:00
e [ n ] = ue ( t . T , t . L ) ;
2023-12-24 01:10:40 +08:00
break ;
case "enum" :
2024-01-10 14:21:19 +08:00
e [ n ] = 0 ;
2023-12-24 01:10:40 +08:00
break ;
case "map" :
2024-01-10 14:21:19 +08:00
e [ n ] = { } ;
2023-12-24 01:10:40 +08:00
break
}
}
return e
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function p ( l , e , t ) {
let n , i = t , r ;
for ( let f of l . fields ) {
let s = f . localName ;
if ( f . oneof ) {
let o = i [ f . oneof ] ;
if ( o ? . oneofKind == null ) continue ;
if ( n = o [ s ] , r = e [ f . oneof ] , r . oneofKind = o . oneofKind , n == null ) {
delete r [ s ] ;
2023-12-24 01:10:40 +08:00
continue
}
2024-01-10 14:21:19 +08:00
} else if ( n = i [ s ] , r = e , n == null ) continue ;
switch ( f . repeat && ( r [ s ] . length = n . length ) , f . kind ) {
2023-12-24 01:10:40 +08:00
case "scalar" :
case "enum" :
2024-01-10 14:21:19 +08:00
if ( f . repeat ) for ( let a = 0 ; a < n . length ; a ++ ) r [ s ] [ a ] = n [ a ] ; else r [ s ] = n ;
2023-12-24 01:10:40 +08:00
break ;
case "message" :
2024-01-10 14:21:19 +08:00
let o = f . T ( ) ;
if ( f . repeat ) for ( let a = 0 ; a < n . length ; a ++ ) r [ s ] [ a ] = o . create ( n [ a ] ) ; else r [ s ] === void 0 ? r [ s ] = o . create ( n ) : o . mergePartial ( r [ s ] , n ) ;
2023-12-24 01:10:40 +08:00
break ;
case "map" :
2024-01-10 14:21:19 +08:00
switch ( f . V . kind ) {
2023-12-24 01:10:40 +08:00
case "scalar" :
case "enum" :
2024-01-10 14:21:19 +08:00
Object . assign ( r [ s ] , n ) ;
2023-12-24 01:10:40 +08:00
break ;
case "message" :
2024-01-10 14:21:19 +08:00
let a = f . V . T ( ) ;
for ( let u of Object . keys ( n ) ) r [ s ] [ u ] = a . create ( n [ u ] ) ;
2023-12-24 01:10:40 +08:00
break
}
break
}
}
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function sr ( l , e , t ) {
2023-12-24 01:10:40 +08:00
if ( e === t ) return ! 0 ;
if ( ! e || ! t ) return ! 1 ;
2024-01-10 14:21:19 +08:00
for ( let n of l . fields ) {
let i = n . localName , r = n . oneof ? e [ n . oneof ] [ i ] : e [ i ] , f = n . oneof ? t [ n . oneof ] [ i ] : t [ i ] ;
switch ( n . kind ) {
2023-12-24 01:10:40 +08:00
case "enum" :
case "scalar" :
2024-01-10 14:21:19 +08:00
let s = n . kind == "enum" ? h . INT32 : n . T ;
if ( ! ( n . repeat ? rr ( s , r , f ) : or ( s , r , f ) ) ) return ! 1 ;
2023-12-24 01:10:40 +08:00
break ;
case "map" :
2024-01-10 14:21:19 +08:00
if ( ! ( n . V . kind == "message" ? ar ( n . V . T ( ) , Te ( r ) , Te ( f ) ) : rr ( n . V . kind == "enum" ? h . INT32 : n . V . T , Te ( r ) , Te ( f ) ) ) ) return ! 1 ;
2023-12-24 01:10:40 +08:00
break ;
case "message" :
2024-01-10 14:21:19 +08:00
let o = n . T ( ) ;
if ( ! ( n . repeat ? ar ( o , r , f ) : o . equals ( r , f ) ) ) return ! 1 ;
2023-12-24 01:10:40 +08:00
break
}
}
return ! 0
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var Te = Object . values ;
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function or ( l , e , t ) {
2023-12-24 01:10:40 +08:00
if ( e === t ) return ! 0 ;
2024-01-10 14:21:19 +08:00
if ( l !== h . BYTES ) return ! 1 ;
let n = e , i = t ;
if ( n . length !== i . length ) return ! 1 ;
for ( let r = 0 ; r < n . length ; r ++ ) if ( n [ r ] != i [ r ] ) return ! 1 ;
2023-12-24 01:10:40 +08:00
return ! 0
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function rr ( l , e , t ) {
2023-12-24 01:10:40 +08:00
if ( e . length !== t . length ) return ! 1 ;
2024-01-10 14:21:19 +08:00
for ( let n = 0 ; n < e . length ; n ++ ) if ( ! or ( l , e [ n ] , t [ n ] ) ) return ! 1 ;
2023-12-24 01:10:40 +08:00
return ! 0
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
function ar ( l , e , t ) {
2023-12-24 01:10:40 +08:00
if ( e . length !== t . length ) return ! 1 ;
2024-01-10 14:21:19 +08:00
for ( let n = 0 ; n < e . length ; n ++ ) if ( ! l . equals ( e [ n ] , t [ n ] ) ) return ! 1 ;
2023-12-24 01:10:40 +08:00
return ! 0
2023-02-17 17:12:19 +08:00
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
var F = class {
constructor ( e , t , n ) {
this . defaultCheckDepth = 16 , this . typeName = e , this . fields = t . map ( tr ) , this . options = n ? ? { } , this . refTypeCheck = new ge ( this ) , this . refJsonReader = new we ( this ) , this . refJsonWriter = new be ( this ) , this . refBinReader = new ke ( this ) , this . refBinWriter = new Be ( this )
2023-12-24 01:10:40 +08:00
}
create ( e ) {
2024-01-10 14:21:19 +08:00
let t = ir ( this ) ;
return e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
clone ( e ) {
let t = this . create ( ) ;
2024-01-10 14:21:19 +08:00
return p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
equals ( e , t ) {
2024-01-10 14:21:19 +08:00
return sr ( this , e , t )
2023-12-24 01:10:40 +08:00
}
is ( e , t = this . defaultCheckDepth ) {
return this . refTypeCheck . is ( e , t , ! 1 )
}
isAssignable ( e , t = this . defaultCheckDepth ) {
return this . refTypeCheck . is ( e , t , ! 0 )
}
mergePartial ( e , t ) {
2024-01-10 14:21:19 +08:00
p ( this , e , t )
2023-12-24 01:10:40 +08:00
}
fromBinary ( e , t ) {
2024-01-10 14:21:19 +08:00
let n = qi ( t ) ;
return this . internalBinaryRead ( n . readerFactory ( e ) , e . byteLength , n )
2023-12-24 01:10:40 +08:00
}
fromJson ( e , t ) {
2024-01-10 14:21:19 +08:00
return this . internalJsonRead ( e , Hi ( t ) )
2023-12-24 01:10:40 +08:00
}
fromJsonString ( e , t ) {
2024-01-10 14:21:19 +08:00
let n = JSON . parse ( e ) ;
return this . fromJson ( n , t )
2023-12-24 01:10:40 +08:00
}
toJson ( e , t ) {
2024-01-10 14:21:19 +08:00
return this . internalJsonWrite ( e , er ( t ) )
2023-12-24 01:10:40 +08:00
}
toJsonString ( e , t ) {
2024-01-10 14:21:19 +08:00
var n ;
let i = this . toJson ( e , t ) ;
return JSON . stringify ( i , null , ( n = t ? . prettySpaces ) !== null && n !== void 0 ? n : 0 )
2023-12-24 01:10:40 +08:00
}
toBinary ( e , t ) {
2024-01-10 14:21:19 +08:00
let n = Zi ( t ) ;
return this . internalBinaryWrite ( e , n . writerFactory ( ) , n ) . finish ( )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalJsonRead ( e , t , n ) {
2023-12-24 01:10:40 +08:00
if ( e !== null && typeof e == "object" && ! Array . isArray ( e ) ) {
2024-01-10 14:21:19 +08:00
let i = n ? ? this . create ( ) ;
return this . refJsonReader . read ( e , i , t ) , i
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
throw new Error ( ` Unable to parse message ${ this . typeName } from JSON ${ ce ( e ) } . ` )
2023-12-24 01:10:40 +08:00
}
internalJsonWrite ( e , t ) {
return this . refJsonWriter . write ( e , t )
}
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
return this . refBinWriter . write ( e , t , n ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) ;
return this . refBinReader . read ( e , r , n , t ) , r
2023-12-24 01:10:40 +08:00
}
} ;
2024-01-10 14:21:19 +08:00
var en = class extends F {
2023-12-24 01:10:40 +08:00
constructor ( ) {
2024-01-10 14:21:19 +08:00
super ( "Browse" , [ { no : 1 , name : "responseContext" , kind : "message" , T : ( ) => Se } , {
no : 9 ,
name : "n1F9" ,
kind : "message" ,
T : ( ) => _e
} , { no : 10 , name : "n1F10" , kind : "message" , T : ( ) => z } ] )
2023-12-24 01:10:40 +08:00
}
create ( e ) {
2024-01-10 14:21:19 +08:00
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
2023-12-24 01:10:40 +08:00
enumerable : ! 1 ,
value : this
2024-01-10 14:21:19 +08:00
} ) , e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
2023-12-24 01:10:40 +08:00
case 1 :
2024-01-10 14:21:19 +08:00
r . responseContext = Se . internalBinaryRead ( e , e . uint32 ( ) , n , r . responseContext ) ;
2023-12-24 01:10:40 +08:00
break ;
2024-01-10 14:21:19 +08:00
case 9 :
r . n1F9 = _e . internalBinaryRead ( e , e . uint32 ( ) , n , r . n1F9 ) ;
break ;
case 10 :
r . n1F10 = z . internalBinaryRead ( e , e . uint32 ( ) , n , r . n1F10 ) ;
2023-12-24 01:10:40 +08:00
break ;
default :
2024-01-10 14:21:19 +08:00
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
2023-12-24 01:10:40 +08:00
}
}
2024-01-10 14:21:19 +08:00
return r
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
e . responseContext && Se . internalBinaryWrite ( e . responseContext , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n1F9 && _e . internalBinaryWrite ( e . n1F9 , t . tag ( 9 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n1F10 && z . internalBinaryWrite ( e . n1F10 , t . tag ( 10 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
} , lr = new en , tn = class extends F {
2023-12-24 01:10:40 +08:00
constructor ( ) {
2024-01-10 14:21:19 +08:00
super ( "ResponseContext" , [ { no : 6 , name : "serviceTrackingParams" , kind : "message" , repeat : 1 , T : ( ) => Me } ] )
2023-12-24 01:10:40 +08:00
}
create ( e ) {
2024-01-10 14:21:19 +08:00
let t = { serviceTrackingParams : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
2023-12-24 01:10:40 +08:00
enumerable : ! 1 ,
value : this
2024-01-10 14:21:19 +08:00
} ) , e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 6 :
r . serviceTrackingParams . push ( Me . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
2023-12-24 01:10:40 +08:00
break ;
default :
2024-01-10 14:21:19 +08:00
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
2023-12-24 01:10:40 +08:00
}
}
2024-01-10 14:21:19 +08:00
return r
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . serviceTrackingParams . length ; r ++ ) Me . internalBinaryWrite ( e . serviceTrackingParams [ r ] , t . tag ( 6 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
} , Se = new tn , nn = class extends F {
2023-12-24 01:10:40 +08:00
constructor ( ) {
2024-01-10 14:21:19 +08:00
super ( "ServiceTrackingParams" , [ { no : 1 , name : "service" , kind : "scalar" , T : 5 } , {
no : 2 ,
name : "params" ,
kind : "message" ,
repeat : 1 ,
T : ( ) => Ae
} ] )
2023-12-24 01:10:40 +08:00
}
create ( e ) {
2024-01-10 14:21:19 +08:00
let t = { service : 0 , params : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
2023-12-24 01:10:40 +08:00
enumerable : ! 1 ,
value : this
2024-01-10 14:21:19 +08:00
} ) , e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
2023-12-24 01:10:40 +08:00
case 1 :
2024-01-10 14:21:19 +08:00
r . service = e . int32 ( ) ;
break ;
case 2 :
r . params . push ( Ae . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
2023-12-24 01:10:40 +08:00
break ;
default :
2024-01-10 14:21:19 +08:00
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
2023-12-24 01:10:40 +08:00
}
}
2024-01-10 14:21:19 +08:00
return r
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
e . service !== 0 && t . tag ( 1 , d . Varint ) . int32 ( e . service ) ;
for ( let r = 0 ; r < e . params . length ; r ++ ) Ae . internalBinaryWrite ( e . params [ r ] , t . tag ( 2 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
} , Me = new nn , rn = class extends F {
2023-12-24 01:10:40 +08:00
constructor ( ) {
super ( "Params" , [ { no : 1 , name : "key" , kind : "scalar" , T : 9 } , { no : 2 , name : "value" , kind : "scalar" , T : 9 } ] )
}
create ( e ) {
let t = { key : "" , value : "" } ;
2024-01-10 14:21:19 +08:00
return globalThis . Object . defineProperty ( t , y , {
2023-12-24 01:10:40 +08:00
enumerable : ! 1 ,
value : this
2024-01-10 14:21:19 +08:00
} ) , e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
2023-12-24 01:10:40 +08:00
case 1 :
2024-01-10 14:21:19 +08:00
r . key = e . string ( ) ;
2023-12-24 01:10:40 +08:00
break ;
case 2 :
2024-01-10 14:21:19 +08:00
r . value = e . string ( ) ;
2023-12-24 01:10:40 +08:00
break ;
default :
2024-01-10 14:21:19 +08:00
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
2023-12-24 01:10:40 +08:00
}
}
2024-01-10 14:21:19 +08:00
return r
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
e . key !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . key ) , e . value !== "" && t . tag ( 2 , d . LengthDelimited ) . string ( e . value ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
} , Ae = new rn , an = class extends F {
constructor ( ) {
super ( "n1F9" , [ { no : 58173949 , name : "m2F58173949" , kind : "message" , T : ( ) => Ve } , {
no : 153515154 ,
name : "n6F153515154" ,
kind : "message" ,
T : ( ) => ee
} , { no : 49399797 , name : "n2F49399797" , kind : "message" , T : ( ) => P } ] )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 58173949 :
r . m2F58173949 = Ve . internalBinaryRead ( e , e . uint32 ( ) , n , r . m2F58173949 ) ;
break ;
case 153515154 :
r . n6F153515154 = ee . internalBinaryRead ( e , e . uint32 ( ) , n , r . n6F153515154 ) ;
break ;
case 49399797 :
r . n2F49399797 = P . internalBinaryRead ( e , e . uint32 ( ) , n , r . n2F49399797 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
e . m2F58173949 && Ve . internalBinaryWrite ( e . m2F58173949 , t . tag ( 58173949 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n6F153515154 && ee . internalBinaryWrite ( e . n6F153515154 , t . tag ( 153515154 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n2F49399797 && P . internalBinaryWrite ( e . n2F49399797 , t . tag ( 49399797 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , _e = new an , sn = class extends F {
constructor ( ) {
super ( "n1F10" , [ { no : 49399797 , name : "n2F49399797" , kind : "message" , T : ( ) => P } ] )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 49399797 :
r . n2F49399797 = P . internalBinaryRead ( e , e . uint32 ( ) , n , r . n2F49399797 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
e . n2F49399797 && P . internalBinaryWrite ( e . n2F49399797 , t . tag ( 49399797 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , z = new sn , on = class extends F {
constructor ( ) {
super ( "m2F58173949" , [ { no : 1 , name : "m3F1" , kind : "message" , repeat : 1 , T : ( ) => ve } ] )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
create ( e ) {
let t = { m3F1 : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . m3F1 . push ( ve . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . m3F1 . length ; r ++ ) ve . internalBinaryWrite ( e . m3F1 [ r ] , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Ve = new on , ln = class extends F {
constructor ( ) {
super ( "m3F1" , [ { no : 58174010 , name : "m4F58174010" , kind : "message" , T : ( ) => Ke } ] )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 58174010 :
r . m4F58174010 = Ke . internalBinaryRead ( e , e . uint32 ( ) , n , r . m4F58174010 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
e . m4F58174010 && Ke . internalBinaryWrite ( e . m4F58174010 , t . tag ( 58174010 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ve = new ln , fn = class extends F {
constructor ( ) {
super ( "m4F58174010" , [ { no : 4 , name : "n1F10" , kind : "message" , T : ( ) => z } ] )
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 4 :
r . n1F10 = z . internalBinaryRead ( e , e . uint32 ( ) , n , r . n1F10 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
e . n1F10 && z . internalBinaryWrite ( e . n1F10 , t . tag ( 4 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Ke = new fn , un = class extends F {
constructor ( ) {
super ( "n2F49399797" , [ { no : 1 , name : "n3F1" , kind : "message" , repeat : 1 , T : ( ) => Ge } ] )
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
create ( e ) {
let t = { n3F1 : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . n3F1 . push ( Ge . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
return r
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . n3F1 . length ; r ++ ) Ge . internalBinaryWrite ( e . n3F1 [ r ] , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , P = new un , cn = class extends F {
constructor ( ) {
super ( "n3F1" , [ { no : 50195462 , name : "n4F50195462" , kind : "message" , T : ( ) => Q } , {
no : 51845067 ,
name : "n4F51845067" ,
kind : "message" ,
T : ( ) => Je
} , { no : 221496734 , name : "m4F221496734" , kind : "message" , T : ( ) => Xe } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 50195462 :
r . n4F50195462 = Q . internalBinaryRead ( e , e . uint32 ( ) , n , r . n4F50195462 ) ;
break ;
case 51845067 :
r . n4F51845067 = Je . internalBinaryRead ( e , e . uint32 ( ) , n , r . n4F51845067 ) ;
break ;
case 221496734 :
r . m4F221496734 = Xe . internalBinaryRead ( e , e . uint32 ( ) , n , r . m4F221496734 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
return r
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
e . n4F50195462 && Q . internalBinaryWrite ( e . n4F50195462 , t . tag ( 50195462 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n4F51845067 && Je . internalBinaryWrite ( e . n4F51845067 , t . tag ( 51845067 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . m4F221496734 && Xe . internalBinaryWrite ( e . m4F221496734 , t . tag ( 221496734 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Ge = new cn , dn = class extends F {
constructor ( ) {
super ( "n4F50195462" , [ { no : 1 , name : "n5F1" , kind : "message" , repeat : 1 , T : ( ) => H } ] )
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
create ( e ) {
let t = { n5F1 : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . n5F1 . push ( H . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
2023-12-24 01:10:40 +08:00
}
2024-01-10 14:21:19 +08:00
return r
}
2023-12-24 01:10:40 +08:00
2024-01-10 14:21:19 +08:00
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . n5F1 . length ; r ++ ) H . internalBinaryWrite ( e . n5F1 [ r ] , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Q = new dn , hn = class extends F {
constructor ( ) {
super ( "n4F51845067" , [ { no : 5 , name : "n5F5" , kind : "message" , T : ( ) => Ye } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 5 :
r . n5F5 = Ye . internalBinaryRead ( e , e . uint32 ( ) , n , r . n5F5 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n5F5 && Ye . internalBinaryWrite ( e . n5F5 , t . tag ( 5 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Je = new hn , pn = class extends F {
constructor ( ) {
super ( "n4F221496734" , [ { no : 3 , name : "n5F3" , kind : "message" , T : ( ) => qe } , {
no : 10 ,
name : "n5F10" ,
kind : "message" ,
T : ( ) => He
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 3 :
r . n5F3 = qe . internalBinaryRead ( e , e . uint32 ( ) , n , r . n5F3 ) ;
break ;
case 10 :
r . n5F10 = He . internalBinaryRead ( e , e . uint32 ( ) , n , r . n5F10 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n5F3 && qe . internalBinaryWrite ( e . n5F3 , t . tag ( 3 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n5F10 && He . internalBinaryWrite ( e . n5F10 , t . tag ( 10 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Xe = new pn , yn = class extends F {
constructor ( ) {
super ( "n5F1" , [ { no : 153515154 , name : "n6F153515154" , kind : "message" , T : ( ) => ee } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 153515154 :
r . n6F153515154 = ee . internalBinaryRead ( e , e . uint32 ( ) , n , r . n6F153515154 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n6F153515154 && ee . internalBinaryWrite ( e . n6F153515154 , t . tag ( 153515154 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , H = new yn , Fn = class extends F {
constructor ( ) {
super ( "n5F3" , [ { no : 1 , name : "n6F1" , kind : "message" , T : ( ) => Ze } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . n6F1 = Ze . internalBinaryRead ( e , e . uint32 ( ) , n , r . n6F1 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n6F1 && Ze . internalBinaryWrite ( e . n6F1 , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , qe = new Fn , mn = class extends F {
constructor ( ) {
super ( "n5F5" , [ { no : 51431404 , name : "n6F51431404" , kind : "message" , T : ( ) => ze } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 51431404 :
r . n6F51431404 = ze . internalBinaryRead ( e , e . uint32 ( ) , n , r . n6F51431404 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n6F51431404 && ze . internalBinaryWrite ( e . n6F51431404 , t . tag ( 51431404 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Ye = new mn , gn = class extends F {
constructor ( ) {
super ( "n6F1" , [ { no : 1 , name : "staticLyric" , kind : "scalar" , T : 9 } ] )
}
create ( e ) {
let t = { staticLyric : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . staticLyric = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . staticLyric !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . staticLyric ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Ze = new gn , wn = class extends F {
constructor ( ) {
super ( "n6F153515154" , [ { no : 172660663 , name : "n7F172660663" , kind : "message" , T : ( ) => Qe } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 172660663 :
r . n7F172660663 = Qe . internalBinaryRead ( e , e . uint32 ( ) , n , r . n7F172660663 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n7F172660663 && Qe . internalBinaryWrite ( e . n7F172660663 , t . tag ( 172660663 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ee = new wn , bn = class extends F {
constructor ( ) {
super ( "n6F51431404" , [ { no : 1 , name : "n5F1" , kind : "message" , repeat : 1 , T : ( ) => H } ] )
}
create ( e ) {
let t = { n5F1 : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . n5F1 . push ( H . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . n5F1 . length ; r ++ ) H . internalBinaryWrite ( e . n5F1 [ r ] , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ze = new bn , kn = class extends F {
constructor ( ) {
super ( "n7F172660663" , [ { no : 1 , name : "n8F1" , kind : "message" , T : ( ) => te } , {
no : 2 ,
name : "n8F2" ,
kind : "message" ,
T : ( ) => ne
} , { no : 3 , name : "n8F3" , kind : "message" , T : ( ) => et } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . n8F1 = te . internalBinaryRead ( e , e . uint32 ( ) , n , r . n8F1 ) ;
break ;
case 2 :
r . n8F2 = ne . internalBinaryRead ( e , e . uint32 ( ) , n , r . n8F2 ) ;
break ;
case 3 :
r . n8F3 = et . internalBinaryRead ( e , e . uint32 ( ) , n , r . n8F3 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n8F1 && te . internalBinaryWrite ( e . n8F1 , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n8F2 && ne . internalBinaryWrite ( e . n8F2 , t . tag ( 2 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n8F3 && et . internalBinaryWrite ( e . n8F3 , t . tag ( 3 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Qe = new kn , Bn = class extends F {
constructor ( ) {
super ( "n5F10" , [ { no : 1 , name : "origin" , kind : "message" , T : ( ) => tt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . origin = tt . internalBinaryRead ( e , e . uint32 ( ) , n , r . origin ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . origin && tt . internalBinaryWrite ( e . origin , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , He = new Bn , Tn = class extends F {
constructor ( ) {
super ( "n8F1" , [ { no : 168777401 , name : "n9F168777401" , kind : "message" , T : ( ) => nt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 168777401 :
r . n9F168777401 = nt . internalBinaryRead ( e , e . uint32 ( ) , n , r . n9F168777401 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n9F168777401 && nt . internalBinaryWrite ( e . n9F168777401 , t . tag ( 168777401 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , te = new Tn , Rn = class extends F {
constructor ( ) {
super ( "n8F2" , [ { no : 183314536 , name : "n9F183314536" , kind : "message" , T : ( ) => it } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 183314536 :
r . n9F183314536 = it . internalBinaryRead ( e , e . uint32 ( ) , n , r . n9F183314536 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n9F183314536 && it . internalBinaryWrite ( e . n9F183314536 , t . tag ( 183314536 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ne = new Rn , Nn = class extends F {
constructor ( ) {
super ( "n8F3" , [ { no : 1 , name : "n8F1" , kind : "message" , T : ( ) => te } , {
no : 2 ,
name : "n8F2" ,
kind : "message" ,
T : ( ) => ne
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . n8F1 = te . internalBinaryRead ( e , e . uint32 ( ) , n , r . n8F1 ) ;
break ;
case 2 :
r . n8F2 = ne . internalBinaryRead ( e , e . uint32 ( ) , n , r . n8F2 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n8F1 && te . internalBinaryWrite ( e . n8F1 , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n8F2 && ne . internalBinaryWrite ( e . n8F2 , t . tag ( 2 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , et = new Nn , In = class extends F {
constructor ( ) {
super ( "Origin" , [ { no : 1 , name : "originText" , kind : "scalar" , T : 9 } ] )
}
create ( e ) {
let t = { originText : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . originText = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . originText !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . originText ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , tt = new In , Wn = class extends F {
constructor ( ) {
super ( "n9F168777401" , [ { no : 3 , name : "n10F3" , kind : "message" , T : ( ) => rt } , {
no : 5 ,
name : "n10F5" ,
kind : "message" ,
T : ( ) => at
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 3 :
r . n10F3 = rt . internalBinaryRead ( e , e . uint32 ( ) , n , r . n10F3 ) ;
break ;
case 5 :
r . n10F5 = at . internalBinaryRead ( e , e . uint32 ( ) , n , r . n10F5 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n10F3 && rt . internalBinaryWrite ( e . n10F3 , t . tag ( 3 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n10F5 && at . internalBinaryWrite ( e . n10F5 , t . tag ( 5 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , nt = new Wn , xn = class extends F {
constructor ( ) {
super ( "n9F183314536" , [ { no : 1 , name : "type" , kind : "scalar" , T : 9 } ] )
}
create ( e ) {
let t = { type : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . type = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . type !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . type ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , it = new xn , On = class extends F {
constructor ( ) {
super ( "n10F3" , [ { no : 172035250 , name : "n11F172035250" , kind : "message" , T : ( ) => ft } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 172035250 :
r . n11F172035250 = ft . internalBinaryRead ( e , e . uint32 ( ) , n , r . n11F172035250 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n11F172035250 && ft . internalBinaryWrite ( e . n11F172035250 , t . tag ( 172035250 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , rt = new On , Pn = class extends F {
constructor ( ) {
super ( "n10F5" , [ { no : 465160965 , name : "n11F465160965" , kind : "message" , T : ( ) => st } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 465160965 :
r . n11F465160965 = st . internalBinaryRead ( e , e . uint32 ( ) , n , r . n11F465160965 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n11F465160965 && st . internalBinaryWrite ( e . n11F465160965 , t . tag ( 465160965 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , at = new Pn , Un = class extends F {
constructor ( ) {
super ( "n11F465160965" , [ { no : 4 , name : "n12F4" , kind : "message" , T : ( ) => ot } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 4 :
r . n12F4 = ot . internalBinaryRead ( e , e . uint32 ( ) , n , r . n12F4 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n12F4 && ot . internalBinaryWrite ( e . n12F4 , t . tag ( 4 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , st = new Un , En = class extends F {
constructor ( ) {
super ( "n12F4" , [ { no : 1 , name : "n13F1" , kind : "message" , repeat : 1 , T : ( ) => lt } , {
no : 2 ,
name : "originText" ,
kind : "scalar" ,
T : 9
} ] )
}
create ( e ) {
let t = { n13F1 : [ ] , originText : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . n13F1 . push ( lt . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
case 2 :
r . originText = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . n13F1 . length ; r ++ ) lt . internalBinaryWrite ( e . n13F1 [ r ] , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
e . originText !== "" && t . tag ( 2 , d . LengthDelimited ) . string ( e . originText ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ot = new En , $n = class extends F {
constructor ( ) {
super ( "n13F1" , [ { no : 1 , name : "f1" , kind : "scalar" , T : 9 } ] )
}
create ( e ) {
let t = { f1 : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . f1 = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . f1 !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . f1 ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , lt = new $n , Cn = class extends F {
constructor ( ) {
super ( "n11F172035250" , [ { no : 1 , name : "type" , kind : "scalar" , T : 9 } ] )
}
create ( e ) {
let t = { type : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . type = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . type !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . type ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ft = new Cn , Ln = class extends F {
constructor ( ) {
super ( "Next" , [ { no : 7 , name : "a1F7" , kind : "message" , T : ( ) => ut } , {
no : 8 ,
name : "a1F8" ,
kind : "message" ,
T : ( ) => ct
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 7 :
r . a1F7 = ut . internalBinaryRead ( e , e . uint32 ( ) , n , r . a1F7 ) ;
break ;
case 8 :
r . a1F8 = ct . internalBinaryRead ( e , e . uint32 ( ) , n , r . a1F8 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . a1F7 && ut . internalBinaryWrite ( e . a1F7 , t . tag ( 7 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . a1F8 && ct . internalBinaryWrite ( e . a1F8 , t . tag ( 8 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , fr = new Ln , jn = class extends F {
constructor ( ) {
super ( "a1F7" , [ { no : 51779735 , name : "a2F51779735" , kind : "message" , T : ( ) => wt } , {
no : 125354411 ,
name : "musicPlayRender" ,
kind : "message" ,
T : ( ) => dt
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 51779735 :
r . a2F51779735 = wt . internalBinaryRead ( e , e . uint32 ( ) , n , r . a2F51779735 ) ;
break ;
case 125354411 :
r . musicPlayRender = dt . internalBinaryRead ( e , e . uint32 ( ) , n , r . musicPlayRender ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . a2F51779735 && wt . internalBinaryWrite ( e . a2F51779735 , t . tag ( 51779735 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . musicPlayRender && dt . internalBinaryWrite ( e . musicPlayRender , t . tag ( 125354411 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ut = new jn , Dn = class extends F {
constructor ( ) {
super ( "a1F8" , [ { no : 49399797 , name : "n2F49399797" , kind : "message" , T : ( ) => P } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 49399797 :
r . n2F49399797 = P . internalBinaryRead ( e , e . uint32 ( ) , n , r . n2F49399797 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n2F49399797 && P . internalBinaryWrite ( e . n2F49399797 , t . tag ( 49399797 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ct = new Dn , Sn = class extends F {
constructor ( ) {
super ( "MusicPlayRender" , [ { no : 7 , name : "bottomRender" , kind : "message" , T : ( ) => ht } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 7 :
r . bottomRender = ht . internalBinaryRead ( e , e . uint32 ( ) , n , r . bottomRender ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . bottomRender && ht . internalBinaryWrite ( e . bottomRender , t . tag ( 7 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , dt = new Sn , Mn = class extends F {
constructor ( ) {
super ( "BottomRender" , [ { no : 91700600 , name : "sectionTab" , kind : "message" , T : ( ) => pt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 91700600 :
r . sectionTab = pt . internalBinaryRead ( e , e . uint32 ( ) , n , r . sectionTab ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . sectionTab && pt . internalBinaryWrite ( e . sectionTab , t . tag ( 91700600 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ht = new Mn , An = class extends F {
constructor ( ) {
super ( "SectionTab" , [ { no : 1 , name : "items" , kind : "message" , repeat : 1 , T : ( ) => yt } ] )
}
create ( e ) {
let t = { items : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . items . push ( yt . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . items . length ; r ++ ) yt . internalBinaryWrite ( e . items [ r ] , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , pt = new An , _n = class extends F {
constructor ( ) {
super ( "Item" , [ { no : 58174010 , name : "tab" , kind : "message" , T : ( ) => Ft } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 58174010 :
r . tab = Ft . internalBinaryRead ( e , e . uint32 ( ) , n , r . tab ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . tab && Ft . internalBinaryWrite ( e . tab , t . tag ( 58174010 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , yt = new _n , Vn = class extends F {
constructor ( ) {
super ( "Tab" , [ { no : 1 , name : "info" , kind : "message" , T : ( ) => mt } , {
no : 2 ,
name : "name" ,
kind : "scalar" ,
T : 9
} ] )
}
create ( e ) {
let t = { name : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . info = mt . internalBinaryRead ( e , e . uint32 ( ) , n , r . info ) ;
break ;
case 2 :
r . name = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . info && mt . internalBinaryWrite ( e . info , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . name !== "" && t . tag ( 2 , d . LengthDelimited ) . string ( e . name ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Ft = new Vn , vn = class extends F {
constructor ( ) {
super ( "Info" , [ { no : 48687626 , name : "BrowseInfo" , kind : "message" , jsonName : "BrowseInfo" , T : ( ) => gt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 48687626 :
r . browseInfo = gt . internalBinaryRead ( e , e . uint32 ( ) , n , r . browseInfo ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . browseInfo && gt . internalBinaryWrite ( e . browseInfo , t . tag ( 48687626 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , mt = new vn , Kn = class extends F {
constructor ( ) {
super ( "BrowseInfo" , [ { no : 2 , name : "browseId" , kind : "scalar" , T : 9 } ] )
}
create ( e ) {
let t = { browseId : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 2 :
r . browseId = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . browseId !== "" && t . tag ( 2 , d . LengthDelimited ) . string ( e . browseId ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , gt = new Kn , Gn = class extends F {
constructor ( ) {
super ( "a2F51779735" , [ { no : 1 , name : "a3F1" , kind : "message" , T : ( ) => bt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . a3F1 = bt . internalBinaryRead ( e , e . uint32 ( ) , n , r . a3F1 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . a3F1 && bt . internalBinaryWrite ( e . a3F1 , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , wt = new Gn , Jn = class extends F {
constructor ( ) {
super ( "a3F1" , [ { no : 49399797 , name : "n2F49399797" , kind : "message" , T : ( ) => P } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 49399797 :
r . n2F49399797 = P . internalBinaryRead ( e , e . uint32 ( ) , n , r . n2F49399797 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n2F49399797 && P . internalBinaryWrite ( e . n2F49399797 , t . tag ( 49399797 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , bt = new Jn , Xn = class extends F {
constructor ( ) {
super ( "Search" , [ { no : 4 , name : "s1F4" , kind : "message" , T : ( ) => kt } , {
no : 7 ,
name : "s1F7" ,
kind : "message" ,
T : ( ) => Bt
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 4 :
r . s1F4 = kt . internalBinaryRead ( e , e . uint32 ( ) , n , r . s1F4 ) ;
break ;
case 7 :
r . s1F7 = Bt . internalBinaryRead ( e , e . uint32 ( ) , n , r . s1F7 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . s1F4 && kt . internalBinaryWrite ( e . s1F4 , t . tag ( 4 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . s1F7 && Bt . internalBinaryWrite ( e . s1F7 , t . tag ( 7 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ur = new Xn , qn = class extends F {
constructor ( ) {
super ( "s1F4" , [ { no : 49399797 , name : "n2F49399797" , kind : "message" , T : ( ) => P } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 49399797 :
r . n2F49399797 = P . internalBinaryRead ( e , e . uint32 ( ) , n , r . n2F49399797 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n2F49399797 && P . internalBinaryWrite ( e . n2F49399797 , t . tag ( 49399797 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , kt = new qn , Yn = class extends F {
constructor ( ) {
super ( "s1F7" , [ { no : 50195462 , name : "n4F50195462" , kind : "message" , T : ( ) => Q } , {
no : 49399797 ,
name : "n2F49399797" ,
kind : "message" ,
T : ( ) => P
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 50195462 :
r . n4F50195462 = Q . internalBinaryRead ( e , e . uint32 ( ) , n , r . n4F50195462 ) ;
break ;
case 49399797 :
r . n2F49399797 = P . internalBinaryRead ( e , e . uint32 ( ) , n , r . n2F49399797 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n4F50195462 && Q . internalBinaryWrite ( e . n4F50195462 , t . tag ( 50195462 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . n2F49399797 && P . internalBinaryWrite ( e . n2F49399797 , t . tag ( 49399797 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Bt = new Yn , Zn = class extends F {
constructor ( ) {
super ( "Shorts" , [ { no : 2 , name : "t1F2" , kind : "message" , repeat : 1 , T : ( ) => Tt } ] )
}
create ( e ) {
let t = { t1F2 : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 2 :
r . t1F2 . push ( Tt . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . t1F2 . length ; r ++ ) Tt . internalBinaryWrite ( e . t1F2 [ r ] , t . tag ( 2 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , cr = new Zn , zn = class extends F {
constructor ( ) {
super ( "t1F2" , [ { no : 1 , name : "n2F1" , kind : "message" , T : ( ) => Rt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . n2F1 = Rt . internalBinaryRead ( e , e . uint32 ( ) , n , r . n2F1 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n2F1 && Rt . internalBinaryWrite ( e . n2F1 , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Tt = new zn , Qn = class extends F {
constructor ( ) {
super ( "n2F1" , [ { no : 139608561 , name : "n3F139608561" , kind : "message" , T : ( ) => Nt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 139608561 :
r . n3F139608561 = Nt . internalBinaryRead ( e , e . uint32 ( ) , n , r . n3F139608561 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n3F139608561 && Nt . internalBinaryWrite ( e . n3F139608561 , t . tag ( 139608561 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Rt = new Qn , Hn = class extends F {
constructor ( ) {
super ( "n3F139608561" , [ { no : 8 , name : "n4F8" , kind : "message" , T : ( ) => It } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 8 :
r . n4F8 = It . internalBinaryRead ( e , e . uint32 ( ) , n , r . n4F8 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n4F8 && It . internalBinaryWrite ( e . n4F8 , t . tag ( 8 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Nt = new Hn , ei = class extends F {
constructor ( ) {
super ( "n4F8" , [ { no : 139970731 , name : "n4F139970731" , kind : "message" , T : ( ) => Wt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 139970731 :
r . n4F139970731 = Wt . internalBinaryRead ( e , e . uint32 ( ) , n , r . n4F139970731 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . n4F139970731 && Wt . internalBinaryWrite ( e . n4F139970731 , t . tag ( 139970731 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , It = new ei , ti = class extends F {
constructor ( ) {
super ( "n4F139970731" , [ { no : 12 , name : "f1" , kind : "scalar" , T : 5 } ] )
}
create ( e ) {
let t = { f1 : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 12 :
r . f1 = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . f1 !== 0 && t . tag ( 12 , d . Varint ) . int32 ( e . f1 ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Wt = new ti , ni = class extends F {
constructor ( ) {
super ( "Guide" , [ { no : 4 , name : "g1F4" , kind : "message" , repeat : 1 , T : ( ) => xt } , {
no : 6 ,
name : "g1F6" ,
kind : "message" ,
repeat : 1 ,
T : ( ) => Ot
} ] )
}
create ( e ) {
let t = { g1F4 : [ ] , g1F6 : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 4 :
r . g1F4 . push ( xt . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
case 6 :
r . g1F6 . push ( Ot . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . g1F4 . length ; r ++ ) xt . internalBinaryWrite ( e . g1F4 [ r ] , t . tag ( 4 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
for ( let r = 0 ; r < e . g1F6 . length ; r ++ ) Ot . internalBinaryWrite ( e . g1F6 [ r ] , t . tag ( 6 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , dr = new ni , ii = class extends F {
constructor ( ) {
super ( "g1F4" , [ { no : 117866661 , name : "g2F117866661" , kind : "message" , T : ( ) => ie } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 117866661 :
r . g2F117866661 = ie . internalBinaryRead ( e , e . uint32 ( ) , n , r . g2F117866661 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . g2F117866661 && ie . internalBinaryWrite ( e . g2F117866661 , t . tag ( 117866661 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , xt = new ii , ri = class extends F {
constructor ( ) {
super ( "g1F6" , [ { no : 117866661 , name : "g2F117866661" , kind : "message" , T : ( ) => ie } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 117866661 :
r . g2F117866661 = ie . internalBinaryRead ( e , e . uint32 ( ) , n , r . g2F117866661 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . g2F117866661 && ie . internalBinaryWrite ( e . g2F117866661 , t . tag ( 117866661 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Ot = new ri , ai = class extends F {
constructor ( ) {
super ( "g2F117866661" , [ { no : 1 , name : "g3F1" , kind : "message" , repeat : 1 , T : ( ) => Pt } ] )
}
create ( e ) {
let t = { g3F1 : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . g3F1 . push ( Pt . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . g3F1 . length ; r ++ ) Pt . internalBinaryWrite ( e . g3F1 [ r ] , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ie = new ai , si = class extends F {
constructor ( ) {
super ( "g3F1" , [ { no : 318370163 , name : "iconRender" , kind : "message" , T : ( ) => Y } , {
no : 117501096 ,
name : "labelRender" ,
kind : "message" ,
T : ( ) => Y
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 318370163 :
r . iconRender = Y . internalBinaryRead ( e , e . uint32 ( ) , n , r . iconRender ) ;
break ;
case 117501096 :
r . labelRender = Y . internalBinaryRead ( e , e . uint32 ( ) , n , r . labelRender ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . iconRender && Y . internalBinaryWrite ( e . iconRender , t . tag ( 318370163 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . labelRender && Y . internalBinaryWrite ( e . labelRender , t . tag ( 117501096 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Pt = new si , oi = class extends F {
constructor ( ) {
super ( "guideEntryRenderer" , [ { no : 1 , name : "browseId" , kind : "scalar" , T : 9 } ] )
}
create ( e ) {
let t = { browseId : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . browseId = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . browseId !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . browseId ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Y = new oi , li = class extends F {
constructor ( ) {
super ( "Name" , [ { no : 1 , name : "runs" , kind : "message" , repeat : 1 , T : ( ) => Ut } ] )
}
create ( e ) {
let t = { runs : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . runs . push ( Ut . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . runs . length ; r ++ ) Ut . internalBinaryWrite ( e . runs [ r ] , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , re = new li , fi = class extends F {
constructor ( ) {
super ( "Name.Runs" , [ { no : 1 , name : "text" , kind : "scalar" , T : 9 } ] )
}
create ( e ) {
let t = { text : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . text = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . text !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . text ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Ut = new fi , ui = class extends F {
constructor ( ) {
super ( "Player" , [ { no : 7 , name : "p1F7" , kind : "message" , repeat : 1 , T : ( ) => St } , {
no : 2 ,
name : "p1F2" ,
kind : "message" ,
T : ( ) => Dt
} , { no : 10 , name : "captions" , kind : "message" , T : ( ) => Et } ] )
}
create ( e ) {
let t = { p1F7 : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 7 :
r . p1F7 . push ( St . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
case 2 :
r . p1F2 = Dt . internalBinaryRead ( e , e . uint32 ( ) , n , r . p1F2 ) ;
break ;
case 10 :
r . captions = Et . internalBinaryRead ( e , e . uint32 ( ) , n , r . captions ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . p1F7 . length ; r ++ ) St . internalBinaryWrite ( e . p1F7 [ r ] , t . tag ( 7 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
e . p1F2 && Dt . internalBinaryWrite ( e . p1F2 , t . tag ( 2 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . captions && Et . internalBinaryWrite ( e . captions , t . tag ( 10 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , hr = new ui , ci = class extends F {
constructor ( ) {
super ( "Player.Captions" , [ {
no : 51621377 ,
name : "playerCaptionsTracklistRenderer" ,
kind : "message" ,
T : ( ) => $t
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 51621377 :
r . playerCaptionsTracklistRenderer = $t . internalBinaryRead ( e , e . uint32 ( ) , n , r . playerCaptionsTracklistRenderer ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . playerCaptionsTracklistRenderer && $t . internalBinaryWrite ( e . playerCaptionsTracklistRenderer , t . tag ( 51621377 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Et = new ci , di = class extends F {
constructor ( ) {
super ( "Player.Captions.PlayerCaptionsTracklistRenderer" , [ {
no : 1 ,
name : "captionTracks" ,
kind : "message" ,
repeat : 1 ,
T : ( ) => Ct
} , { no : 2 , name : "audioTracks" , kind : "message" , repeat : 1 , T : ( ) => Lt } , {
no : 3 ,
name : "translationLanguages" ,
kind : "message" ,
repeat : 1 ,
T : ( ) => jt
} , { no : 4 , name : "defaultAudioTrackIndex" , kind : "scalar" , opt : ! 0 , T : 5 } , {
no : 6 ,
name : "defaultCaptionTrackIndex" ,
kind : "scalar" ,
opt : ! 0 ,
T : 5
} ] )
}
create ( e ) {
let t = { captionTracks : [ ] , audioTracks : [ ] , translationLanguages : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . captionTracks . push ( Ct . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
case 2 :
r . audioTracks . push ( Lt . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
case 3 :
r . translationLanguages . push ( jt . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
case 4 :
r . defaultAudioTrackIndex = e . int32 ( ) ;
break ;
case 6 :
r . defaultCaptionTrackIndex = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . captionTracks . length ; r ++ ) Ct . internalBinaryWrite ( e . captionTracks [ r ] , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
for ( let r = 0 ; r < e . audioTracks . length ; r ++ ) Lt . internalBinaryWrite ( e . audioTracks [ r ] , t . tag ( 2 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
for ( let r = 0 ; r < e . translationLanguages . length ; r ++ ) jt . internalBinaryWrite ( e . translationLanguages [ r ] , t . tag ( 3 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
e . defaultAudioTrackIndex !== void 0 && t . tag ( 4 , d . Varint ) . int32 ( e . defaultAudioTrackIndex ) , e . defaultCaptionTrackIndex !== void 0 && t . tag ( 6 , d . Varint ) . int32 ( e . defaultCaptionTrackIndex ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , $t = new di , hi = class extends F {
constructor ( ) {
super ( "Player.Captions.PlayerCaptionsTracklistRenderer.CaptionTracks" , [ {
no : 1 ,
name : "baseUrl" ,
kind : "scalar" ,
T : 9
} , { no : 2 , name : "name" , kind : "message" , T : ( ) => re } , {
no : 3 ,
name : "vssId" ,
kind : "scalar" ,
T : 9
} , { no : 4 , name : "languageCode" , kind : "scalar" , T : 9 } , {
no : 5 ,
name : "kind" ,
kind : "scalar" ,
opt : ! 0 ,
T : 9
} , { no : 6 , name : "rtl" , kind : "scalar" , opt : ! 0 , T : 8 } , {
no : 7 ,
name : "isTranslatable" ,
kind : "scalar" ,
T : 8
} ] )
}
create ( e ) {
let t = { baseUrl : "" , vssId : "" , languageCode : "" , isTranslatable : ! 1 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . baseUrl = e . string ( ) ;
break ;
case 2 :
r . name = re . internalBinaryRead ( e , e . uint32 ( ) , n , r . name ) ;
break ;
case 3 :
r . vssId = e . string ( ) ;
break ;
case 4 :
r . languageCode = e . string ( ) ;
break ;
case 5 :
r . kind = e . string ( ) ;
break ;
case 6 :
r . rtl = e . bool ( ) ;
break ;
case 7 :
r . isTranslatable = e . bool ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . baseUrl !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . baseUrl ) , e . name && re . internalBinaryWrite ( e . name , t . tag ( 2 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . vssId !== "" && t . tag ( 3 , d . LengthDelimited ) . string ( e . vssId ) , e . languageCode !== "" && t . tag ( 4 , d . LengthDelimited ) . string ( e . languageCode ) , e . kind !== void 0 && t . tag ( 5 , d . LengthDelimited ) . string ( e . kind ) , e . rtl !== void 0 && t . tag ( 6 , d . Varint ) . bool ( e . rtl ) , e . isTranslatable !== ! 1 && t . tag ( 7 , d . Varint ) . bool ( e . isTranslatable ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Ct = new hi , pi = class extends F {
constructor ( ) {
super ( "Player.Captions.PlayerCaptionsTracklistRenderer.AudioTracks" , [ {
no : 2 ,
name : "captionTrackIndices" ,
kind : "scalar" ,
repeat : 2 ,
T : 5
} , { no : 3 , name : "defaultCaptionTrackIndex" , kind : "scalar" , opt : ! 0 , T : 5 } , {
no : 4 ,
name : "forcedCaptionTrackIndex" ,
kind : "scalar" ,
opt : ! 0 ,
T : 5
} , { no : 5 , name : "visibility" , kind : "scalar" , opt : ! 0 , T : 5 } , {
no : 6 ,
name : "hasDefaultTrack" ,
kind : "scalar" ,
opt : ! 0 ,
T : 8
} , { no : 7 , name : "hasForcedTrack" , kind : "scalar" , opt : ! 0 , T : 8 } , {
no : 8 ,
name : "audioTrackId" ,
kind : "scalar" ,
opt : ! 0 ,
T : 9
} , { no : 11 , name : "captionsInitialState" , kind : "scalar" , opt : ! 0 , T : 5 } ] )
}
create ( e ) {
let t = { captionTrackIndices : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 2 :
if ( o === d . LengthDelimited ) for ( let g = e . int32 ( ) + e . pos ; e . pos < g ; ) r . captionTrackIndices . push ( e . int32 ( ) ) ; else r . captionTrackIndices . push ( e . int32 ( ) ) ;
break ;
case 3 :
r . defaultCaptionTrackIndex = e . int32 ( ) ;
break ;
case 4 :
r . forcedCaptionTrackIndex = e . int32 ( ) ;
break ;
case 5 :
r . visibility = e . int32 ( ) ;
break ;
case 6 :
r . hasDefaultTrack = e . bool ( ) ;
break ;
case 7 :
r . hasForcedTrack = e . bool ( ) ;
break ;
case 8 :
r . audioTrackId = e . string ( ) ;
break ;
case 11 :
r . captionsInitialState = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . captionTrackIndices . length ; r ++ ) t . tag ( 2 , d . Varint ) . int32 ( e . captionTrackIndices [ r ] ) ;
e . defaultCaptionTrackIndex !== void 0 && t . tag ( 3 , d . Varint ) . int32 ( e . defaultCaptionTrackIndex ) , e . forcedCaptionTrackIndex !== void 0 && t . tag ( 4 , d . Varint ) . int32 ( e . forcedCaptionTrackIndex ) , e . visibility !== void 0 && t . tag ( 5 , d . Varint ) . int32 ( e . visibility ) , e . hasDefaultTrack !== void 0 && t . tag ( 6 , d . Varint ) . bool ( e . hasDefaultTrack ) , e . hasForcedTrack !== void 0 && t . tag ( 7 , d . Varint ) . bool ( e . hasForcedTrack ) , e . audioTrackId !== void 0 && t . tag ( 8 , d . LengthDelimited ) . string ( e . audioTrackId ) , e . captionsInitialState !== void 0 && t . tag ( 11 , d . Varint ) . int32 ( e . captionsInitialState ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Lt = new pi , yi = class extends F {
constructor ( ) {
super ( "Player.Captions.PlayerCaptionsTracklistRenderer.TranslationLanguages" , [ {
no : 1 ,
name : "languageCode" ,
kind : "scalar" ,
T : 9
} , { no : 2 , name : "languageName" , kind : "message" , T : ( ) => re } ] )
}
create ( e ) {
let t = { languageCode : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . languageCode = e . string ( ) ;
break ;
case 2 :
r . languageName = re . internalBinaryRead ( e , e . uint32 ( ) , n , r . languageName ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . languageCode !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . languageCode ) , e . languageName && re . internalBinaryWrite ( e . languageName , t . tag ( 2 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , jt = new yi , Fi = class extends F {
constructor ( ) {
super ( "p1F2" , [ { no : 21 , name : "p2F21" , kind : "message" , T : ( ) => At } , {
no : 11 ,
name : "p2F11" ,
kind : "message" ,
T : ( ) => _t
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 21 :
r . p2F21 = At . internalBinaryRead ( e , e . uint32 ( ) , n , r . p2F21 ) ;
break ;
case 11 :
r . p2F11 = _t . internalBinaryRead ( e , e . uint32 ( ) , n , r . p2F11 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . p2F21 && At . internalBinaryWrite ( e . p2F21 , t . tag ( 21 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . p2F11 && _t . internalBinaryWrite ( e . p2F11 , t . tag ( 11 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Dt = new Fi , mi = class extends F {
constructor ( ) {
super ( "p1F7" , [ { no : 84813246 , name : "p2F84813246" , kind : "message" , T : ( ) => Mt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 84813246 :
r . p2F84813246 = Mt . internalBinaryRead ( e , e . uint32 ( ) , n , r . p2F84813246 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . p2F84813246 && Mt . internalBinaryWrite ( e . p2F84813246 , t . tag ( 84813246 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , St = new mi , gi = class extends F {
constructor ( ) {
super ( "p2F84813246" , [ { no : 3 , name : "v" , kind : "scalar" , T : 5 } ] )
}
create ( e ) {
let t = { v : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 3 :
r . v = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . v !== 0 && t . tag ( 3 , d . Varint ) . int32 ( e . v ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Mt = new gi , wi = class extends F {
constructor ( ) {
super ( "p2F21" , [ { no : 151635310 , name : "p3F151635310" , kind : "message" , T : ( ) => Vt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 151635310 :
r . p3F151635310 = Vt . internalBinaryRead ( e , e . uint32 ( ) , n , r . p3F151635310 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . p3F151635310 && Vt . internalBinaryWrite ( e . p3F151635310 , t . tag ( 151635310 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , At = new wi , bi = class extends F {
constructor ( ) {
super ( "p2F11" , [ { no : 64657230 , name : "p3F64657230" , kind : "message" , T : ( ) => vt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 64657230 :
r . p3F64657230 = vt . internalBinaryRead ( e , e . uint32 ( ) , n , r . p3F64657230 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . p3F64657230 && vt . internalBinaryWrite ( e . p3F64657230 , t . tag ( 64657230 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , _t = new bi , ki = class extends F {
constructor ( ) {
super ( "p3F151635310" , [ { no : 1 , name : "pip" , kind : "scalar" , T : 5 } ] )
}
create ( e ) {
let t = { pip : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . pip = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . pip !== 0 && t . tag ( 1 , d . Varint ) . int32 ( e . pip ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Vt = new ki , Bi = class extends F {
constructor ( ) {
super ( "p3F64657230" , [ { no : 1 , name : "backPlay" , kind : "scalar" , T : 5 } ] )
}
create ( e ) {
let t = { backPlay : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . backPlay = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . backPlay !== 0 && t . tag ( 1 , d . Varint ) . int32 ( e . backPlay ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , vt = new Bi , Ti = class extends F {
constructor ( ) {
super ( "Setting" , [ { no : 6 , name : "st1F6" , kind : "message" , repeat : 1 , T : ( ) => Kt } , {
no : 7 ,
name : "st1F7" ,
kind : "message" ,
T : ( ) => Gt
} , { no : 10 , name : "st1F10" , kind : "message" , T : ( ) => Jt } ] )
}
create ( e ) {
let t = { st1F6 : [ ] } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 6 :
r . st1F6 . push ( Kt . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
case 7 :
r . st1F7 = Gt . internalBinaryRead ( e , e . uint32 ( ) , n , r . st1F7 ) ;
break ;
case 10 :
r . st1F10 = Jt . internalBinaryRead ( e , e . uint32 ( ) , n , r . st1F10 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . st1F6 . length ; r ++ ) Kt . internalBinaryWrite ( e . st1F6 [ r ] , t . tag ( 6 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
e . st1F7 && Gt . internalBinaryWrite ( e . st1F7 , t . tag ( 7 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . st1F10 && Jt . internalBinaryWrite ( e . st1F10 , t . tag ( 10 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , pr = new Ti , Ri = class extends F {
constructor ( ) {
super ( "st1F6" , [ { no : 88478200 , name : "st2F88478200" , kind : "message" , T : ( ) => se } , {
no : 66930374 ,
name : "st2F66930374" ,
kind : "message" ,
T : ( ) => Xt
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 88478200 :
r . st2F88478200 = se . internalBinaryRead ( e , e . uint32 ( ) , n , r . st2F88478200 ) ;
break ;
case 66930374 :
r . st2F66930374 = Xt . internalBinaryRead ( e , e . uint32 ( ) , n , r . st2F66930374 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . st2F88478200 && se . internalBinaryWrite ( e . st2F88478200 , t . tag ( 88478200 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . st2F66930374 && Xt . internalBinaryWrite ( e . st2F66930374 , t . tag ( 66930374 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Kt = new Ri , Ni = class extends F {
constructor ( ) {
super ( "st1F7" , [ { no : 88478200 , name : "st2F88478200" , kind : "message" , T : ( ) => se } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 88478200 :
r . st2F88478200 = se . internalBinaryRead ( e , e . uint32 ( ) , n , r . st2F88478200 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . st2F88478200 && se . internalBinaryWrite ( e . st2F88478200 , t . tag ( 88478200 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Gt = new Ni , Ii = class extends F {
constructor ( ) {
super ( "st1F10" , [ { no : 4 , name : "st2F4" , kind : "message" , T : ( ) => ae } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 4 :
r . st2F4 = ae . internalBinaryRead ( e , e . uint32 ( ) , n , r . st2F4 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . st2F4 && ae . internalBinaryWrite ( e . st2F4 , t . tag ( 4 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Jt = new Ii , Wi = class extends F {
constructor ( ) {
super ( "st2F4" , [ { no : 1 , name : "f1" , kind : "scalar" , T : 4 } , {
no : 2 ,
name : "f2" ,
kind : "scalar" ,
T : 7
} , { no : 3 , name : "f3" , kind : "scalar" , T : 7 } ] )
}
create ( e ) {
let t = { f1 : "0" , f2 : 0 , f3 : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . f1 = e . uint64 ( ) . toString ( ) ;
break ;
case 2 :
r . f2 = e . fixed32 ( ) ;
break ;
case 3 :
r . f3 = e . fixed32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . f1 !== "0" && t . tag ( 1 , d . Varint ) . uint64 ( e . f1 ) , e . f2 !== 0 && t . tag ( 2 , d . Bit32 ) . fixed32 ( e . f2 ) , e . f3 !== 0 && t . tag ( 3 , d . Bit32 ) . fixed32 ( e . f3 ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , ae = new Wi , xi = class extends F {
constructor ( ) {
super ( "st2F88478200" , [ { no : 2 , name : "f2" , kind : "scalar" , T : 5 } , {
no : 3 ,
name : "f3" ,
kind : "scalar" ,
T : 5
} , { no : 5 , name : "st3F5" , kind : "message" , T : ( ) => A } , { no : 6 , name : "f6" , kind : "scalar" , T : 5 } , {
no : 7 ,
name : "f7" ,
kind : "scalar" ,
T : 5
} , { no : 8 , name : "f8" , kind : "scalar" , T : 5 } , { no : 9 , name : "f9" , kind : "scalar" , T : 5 } , {
no : 10 ,
name : "f10" ,
kind : "scalar" ,
T : 5
} , { no : 12 , name : "f12" , kind : "scalar" , T : 5 } ] )
}
create ( e ) {
let t = { f2 : 0 , f3 : 0 , f6 : 0 , f7 : 0 , f8 : 0 , f9 : 0 , f10 : 0 , f12 : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 2 :
r . f2 = e . int32 ( ) ;
break ;
case 3 :
r . f3 = e . int32 ( ) ;
break ;
case 5 :
r . st3F5 = A . internalBinaryRead ( e , e . uint32 ( ) , n , r . st3F5 ) ;
break ;
case 6 :
r . f6 = e . int32 ( ) ;
break ;
case 7 :
r . f7 = e . int32 ( ) ;
break ;
case 8 :
r . f8 = e . int32 ( ) ;
break ;
case 9 :
r . f9 = e . int32 ( ) ;
break ;
case 10 :
r . f10 = e . int32 ( ) ;
break ;
case 12 :
r . f12 = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . f2 !== 0 && t . tag ( 2 , d . Varint ) . int32 ( e . f2 ) , e . f3 !== 0 && t . tag ( 3 , d . Varint ) . int32 ( e . f3 ) , e . st3F5 && A . internalBinaryWrite ( e . st3F5 , t . tag ( 5 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . f6 !== 0 && t . tag ( 6 , d . Varint ) . int32 ( e . f6 ) , e . f7 !== 0 && t . tag ( 7 , d . Varint ) . int32 ( e . f7 ) , e . f8 !== 0 && t . tag ( 8 , d . Varint ) . int32 ( e . f8 ) , e . f9 !== 0 && t . tag ( 9 , d . Varint ) . int32 ( e . f9 ) , e . f10 !== 0 && t . tag ( 10 , d . Varint ) . int32 ( e . f10 ) , e . f12 !== 0 && t . tag ( 12 , d . Varint ) . int32 ( e . f12 ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , se = new xi , Oi = class extends F {
constructor ( ) {
super ( "st2F66930374" , [ { no : 3 , name : "st3F3" , kind : "message" , repeat : 1 , T : ( ) => qt } , {
no : 4 ,
name : "num" ,
kind : "scalar" ,
T : 5
} ] )
}
create ( e ) {
let t = { st3F3 : [ ] , num : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 3 :
r . st3F3 . push ( qt . internalBinaryRead ( e , e . uint32 ( ) , n ) ) ;
break ;
case 4 :
r . num = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
for ( let r = 0 ; r < e . st3F3 . length ; r ++ ) qt . internalBinaryWrite ( e . st3F3 [ r ] , t . tag ( 3 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
e . num !== 0 && t . tag ( 4 , d . Varint ) . int32 ( e . num ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Xt = new Oi , Pi = class extends F {
constructor ( ) {
super ( "st3F1" , [ { no : 1 , name : "st4F1" , kind : "message" , T : ( ) => Yt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . st4F1 = Yt . internalBinaryRead ( e , e . uint32 ( ) , n , r . st4F1 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . st4F1 && Yt . internalBinaryWrite ( e . st4F1 , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Is = new Pi , Ui = class extends F {
constructor ( ) {
super ( "st3F3" , [ { no : 61331416 , name : "st4F61331416" , kind : "message" , T : ( ) => Zt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 61331416 :
r . st4F61331416 = Zt . internalBinaryRead ( e , e . uint32 ( ) , n , r . st4F61331416 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . st4F61331416 && Zt . internalBinaryWrite ( e . st4F61331416 , t . tag ( 61331416 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , qt = new Ui , Ei = class extends F {
constructor ( ) {
super ( "st3F5" , [ { no : 1 , name : "f1" , kind : "scalar" , T : 5 } , {
no : 2 ,
name : "f2" ,
kind : "scalar" ,
T : 5
} , { no : 3 , name : "f3" , kind : "scalar" , T : 5 } , { no : 4 , name : "st2F4" , kind : "message" , T : ( ) => ae } ] )
}
create ( e ) {
let t = { f1 : 0 , f2 : 0 , f3 : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . f1 = e . int32 ( ) ;
break ;
case 2 :
r . f2 = e . int32 ( ) ;
break ;
case 3 :
r . f3 = e . int32 ( ) ;
break ;
case 4 :
r . st2F4 = ae . internalBinaryRead ( e , e . uint32 ( ) , n , r . st2F4 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . f1 !== 0 && t . tag ( 1 , d . Varint ) . int32 ( e . f1 ) , e . f2 !== 0 && t . tag ( 2 , d . Varint ) . int32 ( e . f2 ) , e . f3 !== 0 && t . tag ( 3 , d . Varint ) . int32 ( e . f3 ) , e . st2F4 && ae . internalBinaryWrite ( e . st2F4 , t . tag ( 4 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , A = new Ei , $i = class extends F {
constructor ( ) {
super ( "st4F1" , [ { no : 1 , name : "title" , kind : "scalar" , T : 9 } ] )
}
create ( e ) {
let t = { title : "" } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . title = e . string ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . title !== "" && t . tag ( 1 , d . LengthDelimited ) . string ( e . title ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Yt = new $i , Ci = class extends F {
constructor ( ) {
super ( "st4F61331416" , [ { no : 5 , name : "st5F5" , kind : "message" , T : ( ) => Z } , {
no : 6 ,
name : "st5F6" ,
kind : "message" ,
T : ( ) => Z
} , { no : 13 , name : "st3F5" , kind : "message" , T : ( ) => A } , { no : 15 , name : "f15" , kind : "scalar" , T : 5 } ] )
}
create ( e ) {
let t = { f15 : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 5 :
r . st5F5 = Z . internalBinaryRead ( e , e . uint32 ( ) , n , r . st5F5 ) ;
break ;
case 6 :
r . st5F6 = Z . internalBinaryRead ( e , e . uint32 ( ) , n , r . st5F6 ) ;
break ;
case 13 :
r . st3F5 = A . internalBinaryRead ( e , e . uint32 ( ) , n , r . st3F5 ) ;
break ;
case 15 :
r . f15 = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . st5F5 && Z . internalBinaryWrite ( e . st5F5 , t . tag ( 5 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . st5F6 && Z . internalBinaryWrite ( e . st5F6 , t . tag ( 6 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . st3F5 && A . internalBinaryWrite ( e . st3F5 , t . tag ( 13 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . f15 !== 0 && t . tag ( 15 , d . Varint ) . int32 ( e . f15 ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Zt = new Ci , Li = class extends F {
constructor ( ) {
super ( "st5F5" , [ { no : 2 , name : "st3F5" , kind : "message" , T : ( ) => A } , {
no : 81212182 ,
name : "st6F81212182" ,
kind : "message" ,
T : ( ) => zt
} ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 2 :
r . st3F5 = A . internalBinaryRead ( e , e . uint32 ( ) , n , r . st3F5 ) ;
break ;
case 81212182 :
r . st6F81212182 = zt . internalBinaryRead ( e , e . uint32 ( ) , n , r . st6F81212182 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . st3F5 && A . internalBinaryWrite ( e . st3F5 , t . tag ( 2 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . st6F81212182 && zt . internalBinaryWrite ( e . st6F81212182 , t . tag ( 81212182 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Z = new Li , ji = class extends F {
constructor ( ) {
super ( "st6F81212182" , [ { no : 1 , name : "st7F1" , kind : "message" , T : ( ) => Qt } ] )
}
create ( e ) {
let t = { } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . st7F1 = Qt . internalBinaryRead ( e , e . uint32 ( ) , n , r . st7F1 ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . st7F1 && Qt . internalBinaryWrite ( e . st7F1 , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , zt = new ji , Di = class extends F {
constructor ( ) {
super ( "st7F1" , [ { no : 1 , name : "st8F1" , kind : "message" , T : ( ) => Ht } , {
no : 3 ,
name : "f3" ,
kind : "scalar" ,
T : 5
} ] )
}
create ( e ) {
let t = { f3 : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . st8F1 = Ht . internalBinaryRead ( e , e . uint32 ( ) , n , r . st8F1 ) ;
break ;
case 3 :
r . f3 = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . st8F1 && Ht . internalBinaryWrite ( e . st8F1 , t . tag ( 1 , d . LengthDelimited ) . fork ( ) , n ) . join ( ) , e . f3 !== 0 && t . tag ( 3 , d . Varint ) . int32 ( e . f3 ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Qt = new Di , Si = class extends F {
constructor ( ) {
super ( "st8F1" , [ { no : 1 , name : "f1" , kind : "scalar" , T : 5 } ] )
}
create ( e ) {
let t = { f1 : 0 } ;
return globalThis . Object . defineProperty ( t , y , {
enumerable : ! 1 ,
value : this
} ) , e !== void 0 && p ( this , t , e ) , t
}
internalBinaryRead ( e , t , n , i ) {
let r = i ? ? this . create ( ) , f = e . pos + t ;
for ( ; e . pos < f ; ) {
let [ s , o ] = e . tag ( ) ;
switch ( s ) {
case 1 :
r . f1 = e . int32 ( ) ;
break ;
default :
let a = n . readUnknownField ;
if ( a === "throw" ) throw new globalThis . Error ( ` Unknown field ${ s } (wire type ${ o } ) for ${ this . typeName } ` ) ;
let u = e . skip ( o ) ;
a !== ! 1 && ( a === ! 0 ? c . onRead : a ) ( this . typeName , r , s , o , u )
}
}
return r
}
internalBinaryWrite ( e , t , n ) {
e . f1 !== 0 && t . tag ( 1 , d . Varint ) . int32 ( e . f1 ) ;
let i = n . writeUnknownFields ;
return i !== ! 1 && ( i == ! 0 ? c . onWrite : i ) ( this . typeName , e , t ) , t
}
} , Ht = new Si ;
var oe = class {
constructor ( e , t , n ) {
this . _times = new Map ;
this . name = e ? ? "" , this . debug = n ? . debug ? ? ! 1 , e && this . log ( ` ${ e } Start ` ) , this . className = t ? ? "" , this . init ( )
}
static getInstance ( e , t ) {
let n = typeof $task < "u" ? "QuanX" : "Surge" ;
return oe . instances [ n ] || ( oe . instances [ n ] = oe . classNames [ n ] ( e , n , t ) ) , oe . instances [ n ]
}
createProxy ( e ) {
return new Proxy ( e , { get : this . getFn , set : this . setFn } )
}
getFn ( e , t , n ) {
return e [ t ]
}
setFn ( e , t , n , i ) {
return e [ t ] = n , ! 0
}
getJSON ( e , t = { } ) {
let n = this . getVal ( e ) ;
return n ? JSON . parse ( n ) : t
}
setJSON ( e , t ) {
this . setVal ( JSON . stringify ( e ) , t )
}
msg ( e = this . name , t = "" , n = "" , i ) {
}
log ( e ) {
this . debug && ( typeof e == "object" && ( e = JSON . stringify ( e ) ) , console . log ( e ) )
}
timeStart ( e ) {
this . _times = this . _times || { } , this . _times [ e ] = Date . now ( )
}
timeEnd ( e ) {
if ( this . _times ? . has ( e ) ) {
let t = Date . now ( ) - this . _times [ e ] ;
this . log ( ` ${ e } : ${ t } ms ` ) , this . _times . delete ( e )
} else this . log ( ` Timer with label ${ e } does not exist. ` )
}
exit ( ) {
$done ( { } )
}
reject ( ) {
$done ( )
}
} , V = oe ;
V . instances = { } , V . classNames = { QuanX : ( e , t , n ) => new Ne ( e , t , n ) , Surge : ( e , t , n ) => new Re ( e , t , n ) } ;
var Ie = class extends V {
getFn ( e , t , n ) {
let i = Ie . clientAdapter [ t ] || t ;
return super . getFn ( e , i , n )
}
setFn ( e , t , n , i ) {
let r = Ie . clientAdapter [ t ] || t ;
return super . setFn ( e , r , n , i )
}
init ( ) {
try {
this . request = this . createProxy ( $request ) , this . response = this . createProxy ( $response )
} catch ( e ) {
this . log ( e . toString ( ) )
}
}
getVal ( e ) {
return $persistentStore . read ( e )
}
setVal ( e , t ) {
$persistentStore . write ( e , t )
}
msg ( e = this . name , t = "" , n = "" , i ) {
$notification . post ( e , t , n , { url : i ? ? "" } )
}
async fetch ( e ) {
return await new Promise ( ( t , n ) => {
let { method : i , body : r , bodyBytes : f , ... s } = e , o = f ? ? r , a = o instanceof Uint8Array ;
$httpClient [ i . toLowerCase ( ) ] ( { ... s , body : o , "binary-mode" : a } , ( u , g , k ) => {
u && n ( u ) ;
let m = a ? "bodyBytes" : "body" ;
t ( { status : g . status || g . statusCode , headers : g . headers , [ m ] : k } )
} )
} )
}
done ( e ) {
let t = e . response ? ? e , n , i ;
t . bodyBytes ? ( n = t . bodyBytes , delete t . bodyBytes , i = { ... e } , i . response ? i . response . body = n : i . body = n ) : i = e , $done ( i )
}
} , Re = Ie ;
Re . clientAdapter = { bodyBytes : "body" } ;
var _ = class extends V {
static transferBodyBytes ( e , t ) {
return e instanceof ArrayBuffer ? t === "Uint8Array" ? new Uint8Array ( e ) : e : e instanceof Uint8Array && t === "ArrayBuffer" ? e . buffer . slice ( e . byteOffset , e . byteLength + e . byteOffset ) : e
}
init ( ) {
try {
this . request = this . createProxy ( $request ) , this . response = this . createProxy ( $response )
} catch ( e ) {
this . log ( e . toString ( ) )
}
}
getFn ( e , t , n ) {
let i = _ . clientAdapter [ t ] || t , r = super . getFn ( e , i , n ) ;
return t === "bodyBytes" && ( r = _ . transferBodyBytes ( r , "Uint8Array" ) ) , r
}
setFn ( e , t , n , i ) {
let r = _ . clientAdapter [ t ] || t , f = n ;
return t === "bodyBytes" && ( f = _ . transferBodyBytes ( f , "Uint8Array" ) ) , super . setFn ( e , r , f , i )
}
getVal ( e ) {
return $prefs . valueForKey ( e ) ? . replace ( /\0/g , "" )
}
setVal ( e , t ) {
$prefs . setValueForKey ( e , t )
}
msg ( e = this . name , t = "" , n = "" , i ) {
$notify ( e , t , n , { "open-url" : i ? ? "" } )
}
async fetch ( e ) {
return await new Promise ( t => {
let n = { url : "" , method : "GET" } ;
for ( let [ i , r ] of Object . entries ( e ) ) i === "id" ? n . sessionIndex = r : i === "bodyBytes" ? n . bodyBytes = _ . transferBodyBytes ( r , "ArrayBuffer" ) : n [ i ] = r ;
e . bodyBytes && delete n . body , $task . fetch ( n ) . then ( i => {
let r = { status : 200 , headers : { } } ;
for ( let [ f , s ] of Object . entries ( i ) ) f === "sessionIndex" ? r . id = s : f === "bodyBytes" ? r . bodyBytes = _ . transferBodyBytes ( s , "Uint8Array" ) : f === "statusCode" ? r . status = s : r [ f ] = s ;
t ( r )
} )
} )
}
done ( e ) {
let t = e . response ? ? e , n = { } ;
for ( let [ i , r ] of Object . entries ( t ) ) i === "status" ? n . status = ` HTTP/1.1 ${ r } ` : i === "bodyBytes" ? n . bodyBytes = _ . transferBodyBytes ( r , "ArrayBuffer" ) : n [ i ] = r ;
$done ( n )
}
} , Ne = _ ;
Ne . clientAdapter = { id : "sessionIndex" , status : "statusCode" } ;
var U = V . getInstance ( "YouTube" , { debug : ! 1 } ) ;
var K = class {
constructor ( e , t ) {
this . decoder = new TextDecoder ( "utf-8" , { fatal : ! 1 , ignoreBOM : ! 0 } ) ;
U . log ( t ) , this . msgType = e , Object . assign ( this , U . getJSON ( "YouTubeAdvertiseInfo" , {
whiteNo : [ ] ,
blackNo : [ ] ,
whiteEml : [ ] ,
blackEml : [ "cell_divider.eml" ]
} ) )
}
fromBinary ( e ) {
return this . message = this . msgType . fromBinary ( e ) , this
}
toBinary ( ) {
return this . msgType . toBinary ( this . message )
}
save ( ) {
if ( this . needSave ) {
U . log ( "Update Config" ) ;
let e = {
whiteNo : this . whiteNo ,
blackNo : this . blackNo ,
whiteEml : this . whiteEml ,
blackEml : this . blackEml
} ;
U . setJSON ( e , "YouTubeAdvertiseInfo" )
}
}
done ( e ) {
this . save ( ) ;
let t = e . bodyBytes ;
this . needProcess && ( t = this . toBinary ( ) ) , e . headers [ "Content-Encoding" ] = "identity" , e . headers [ "Content-Length" ] = ( t ? . length ? ? 0 ) ? . toString ( ) , U . done ( {
response : {
... e ,
bodyBytes : t
}
} )
}
doneResponse ( ) {
this . save ( ) , this . needProcess && U . done ( { bodyBytes : this . toBinary ( ) } ) , U . exit ( )
}
iterate ( e = { } , t , n ) {
let i = typeof e == "object" ? [ e ] : [ ] ;
for ( ; i . length ; ) {
let r = i . pop ( ) , f = Object . keys ( r ) ;
if ( typeof t == "symbol" ) {
for ( let s of Object . getOwnPropertySymbols ( r ) ) if ( Symbol . keyFor ( s ) === Symbol . keyFor ( t ) ) {
n ( r , i ) ;
break
}
}
for ( let s of f ) s === t ? n ( r , i ) : typeof r [ s ] == "object" && i . push ( r [ s ] )
}
}
isAdvertise ( e ) {
let t = c . list ( e ) [ 0 ] , n = t ? this . handleFieldNo ( t ) : this . handleFieldEml ( e ) ;
return n && ( this . needProcess = ! 0 ) , n
}
handleFieldNo ( e ) {
let t = e . no ;
if ( this . whiteNo . includes ( t ) ) return ! 1 ;
if ( this . blackNo . includes ( t ) ) return ! 0 ;
let i = this . decoder . decode ( e . data ) . includes ( "pagead" ) ;
return i ? this . blackNo . push ( t ) : this . whiteNo . push ( t ) , this . needSave = ! 0 , i
}
handleFieldEml ( e ) {
let t = ! 1 , n = ! 0 , i = "" ;
return this . iterate ( e , "type" , ( r , f ) => {
i = r . type . split ( "|" ) [ 0 ] , this . whiteEml . includes ( i ) ? t = ! 1 : this . blackEml . includes ( i ) || /shorts(?!_pivot_item)/ . test ( i ) ? t = ! 0 : n = ! 1 , n && ( f . length = 0 )
} ) , n || ( this . iterate ( e , Symbol . for ( "protobuf-ts/unknown" ) , ( r , f ) => {
let s = c . list ( r ) ;
for ( let o of s ) if ( o . data . length > 1e3 && ( t = this . decoder . decode ( o . data ) . includes ( "pagead" ) , t ) ) {
f . length = 0 ;
break
}
} ) , t ? this . blackEml . push ( i ) : this . whiteEml . push ( i ) , this . needSave = ! 0 ) , t
}
} ;
function Tr ( l ) {
let n = "." , i = "+-a^+6" , r = "+-3^+b+-f" , f , s , o ;
for ( f = [ ] , s = 0 , o = 0 ; o < l . length ; o ++ ) {
let a = l . charCodeAt ( o ) ;
128 > a ? f [ s ++ ] = a : ( 2048 > a ? f [ s ++ ] = a >> 6 | 192 : ( ( a & 64512 ) == 55296 && o + 1 < l . length && ( l . charCodeAt ( o + 1 ) & 64512 ) == 56320 ? ( a = 65536 + ( ( a & 1023 ) << 10 ) + ( l . charCodeAt ( ++ o ) & 1023 ) , f [ s ++ ] = a >> 18 | 240 , f [ s ++ ] = a >> 12 & 63 | 128 ) : f [ s ++ ] = a >> 12 | 224 , f [ s ++ ] = a >> 6 & 63 | 128 ) , f [ s ++ ] = a & 63 | 128 )
}
for ( l = 406644 , s = 0 ; s < f . length ; s ++ ) l += f [ s ] , l = yr ( l , i ) ;
return l = yr ( l , r ) , l ^= 3293161072 , 0 > l && ( l = ( l & 2147483647 ) + 2147483648 ) , l %= 1e6 , l . toString ( ) + n + ( l ^ 406644 )
}
function yr ( l , e ) {
let t = "a" , n = "+" , i ;
for ( let r = 0 ; r < e . length - 2 ; r += 3 ) i = e . charAt ( r + 2 ) , i = i >= t ? i . charCodeAt ( 0 ) - 87 : Number ( i ) , i = e . charAt ( r + 1 ) == n ? l >>> i : l << i , l = e . charAt ( r ) == n ? l + i & 4294967295 : l ^ i ;
return l
}
function Fr ( l ) {
return ` https://translate.google.com/translate_a/single?client=gtx&sl=auto&tl=zh-CN&hl=zh-CN&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&source=bh&ssel=0&tsel=0&kc=1&tk= ${ Tr ( l ) } &q= ${ encodeURIComponent ( l ) } `
}
var G = class extends K {
constructor ( t = lr , n = "Browse" ) {
super ( t , n )
}
pure ( ) {
return this . iterate ( this . message , "n5F1" , n => {
for ( let i = n . n5F1 ? . length - 1 ; i >= 0 ; i -- ) this . isAdvertise ( n . n5F1 [ i ] ) && n . n5F1 . splice ( i , 1 )
} ) , this . getBrowseId ( ) . startsWith ( "MPLYt" ) && ( this . needTranslate = ! 0 ) , this
}
getBrowseId ( ) {
let t = "" ;
return this . iterate ( this . message ? . responseContext , "key" , ( n , i ) => {
n . key === "browse_id" && ( t = n . value , i . length = 0 )
} ) , t
}
async translate ( ) {
let t = "" , n , i = ! 1 ;
if ( this . iterate ( this . message , "n13F1" , ( s , o ) => {
n = s , t = s . n13F1 . map ( a => a . f1 ) . join ( `
` ), i = !0, o.length = 0
} ) , i || this . iterate ( this . message , "staticLyric" , ( s , o ) => {
n = s , t = s . staticLyric , o . length = 0 , i = ! 0
} ) , ! i ) return ;
let r = Fr ( t ) , f = await U . fetch ( { method : "GET" , url : r } ) ;
if ( f . status === 200 && f . body ) {
let s = JSON . parse ( f . body ) , o = " & Translated by Google" , a = s [ 2 ] . includes ( "zh" ) ;
n . staticLyric ? ( n . staticLyric = s [ 0 ] . map ( u => a ? u [ 0 ] : u [ 1 ] + u [ 0 ] || "" ) . join ( ` \r
` ), this.iterate(this.message, "originText", (u, g) => {
u . originText += o , g . length = 0
} ) ) : n . n13F1 . length <= s [ 0 ] . length && ( n . n13F1 . forEach ( ( u , g ) => {
u . f1 = a ? s [ 0 ] [ g ] [ 0 ] : u . f1 + `
$ { s [ 0 ] [ g ] [ 0 ] } `
} ) , n . originText += o ) , this . needProcess = ! 0
}
}
} , We = class extends G {
constructor ( e = fr , t = "Next" ) {
super ( e , t )
}
pure ( ) {
return super . pure ( ) , this
}
addTranslateTab ( ) {
this . iterate ( this . message ? . a1F7 ? . musicPlayRender , "items" , ( e , t ) => {
let n = e . items . find ( i => i . tab . info ? . browseInfo ? . browseId . startsWith ( "MPLYt" ) ) ;
n && ( n . tab . name = n . tab . name + "\u21C4" ) , this . needProcess = ! 0 , t . length = 0
} )
}
} , xe = class extends K {
constructor ( e = hr , t = "Player" ) {
super ( e , t )
}
pure ( ) {
this . message . p1F7 ? . length && ( this . message . p1F7 . length = 0 ) ;
let e = this . message ? . p1F2 ? . p2F21 ? . p3F151635310 ;
typeof e == "object" && ( e . pip = 1 ) ;
let t = { p2F11 : { p3F64657230 : { backPlay : 1 } } } ;
return typeof this . message ? . p1F2 == "object" && Object . assign ( this . message . p1F2 , t ) , this . iterate ( this . message , "captionTracks" , ( n , i ) => {
let r = n . captionTracks ;
if ( Array . isArray ( r ) ) for ( let f of r ) f . isTranslatable = ! 0 ;
n . translationLanguages = [ {
languageCode : "de" ,
languageName : { runs : [ { text : "Deutsch" } ] }
} , {
languageCode : "ru" ,
languageName : { runs : [ { text : "\u0420\u0443\u0441\u0441\u043A\u0438\u0439" } ] }
} , { languageCode : "fr" , languageName : { runs : [ { text : "Fran\xE7ais" } ] } } , {
languageCode : "fil" ,
languageName : { runs : [ { text : "Filipino" } ] }
} , { languageCode : "ko" , languageName : { runs : [ { text : "\uD55C\uAD6D\uC5B4" } ] } } , {
languageCode : "ja" ,
languageName : { runs : [ { text : "\u65E5\u672C\u8A9E" } ] }
} , { languageCode : "en" , languageName : { runs : [ { text : "English" } ] } } , {
languageCode : "vi" ,
languageName : { runs : [ { text : "Ti\u1EBFng Vi\u1EC7t" } ] }
} , {
languageCode : "zh-Hant" ,
languageName : { runs : [ { text : "\u4E2D\u6587\uFF08\u7E41\u9AD4\uFF09" } ] }
} , {
languageCode : "zh-Hans" ,
languageName : { runs : [ { text : "\u4E2D\u6587\uFF08\u7B80\u4F53\uFF09" } ] }
} , {
languageCode : "und" ,
languageName : { runs : [ { text : "@VirgilClyne" } ] }
} ] , n ? . defaultCaptionTrackIndex || ( n . defaultCaptionTrackIndex = 0 ) , i . length = 0
} ) , this . needProcess = ! 0 , this
}
} , Oe = class extends G {
constructor ( e = ur , t = "Search" ) {
super ( e , t )
}
} , Pe = class extends K {
constructor ( e = cr , t = "Shorts" ) {
super ( e , t )
}
pure ( ) {
let e = this . message . t1F2 ? . length ;
if ( e ) for ( let t = e - 1 ; t >= 0 ; t -- ) this . message . t1F2 [ t ] . n2F1 ? . n3F139608561 ? . n4F8 || ( this . message . t1F2 . splice ( t , 1 ) , this . needProcess = ! 0 ) ;
return this
}
} , Ue = class extends K {
constructor ( e = dr , t = "Guide" ) {
super ( e , t )
}
pure ( ) {
let e = [ "FEmusic_immersive" , "SPunlimited" , "FEuploads" ] ;
return this . iterate ( this . message , "g3F1" , t => {
for ( let n = t . g3F1 . length - 1 ; n >= 0 ; n -- ) {
let i = t . g3F1 [ n ] ? . iconRender ? . browseId || t . g3F1 [ n ] ? . labelRender ? . browseId ;
e . includes ( i ) && ( t . g3F1 . splice ( n , 1 ) , this . needProcess = ! 0 )
}
} ) , this
}
} , Ee = class extends K {
constructor ( e = pr , t = "Setting" ) {
super ( e , t )
}
pure ( ) {
this . iterate ( this . message , "num" , t => {
if ( t . num === 10005 ) {
let n = { f1 : 135 , f2 : 20434 , f3 : 2 , st2F4 : this . message . st1F10 . st2F4 } , i = {
st4F61331416 : {
f15 : 0 ,
st5F5 : { st3F5 : n , st6F81212182 : { st7F1 : { st8F1 : { f1 : 151 } , f3 : 1 } } } ,
st5F6 : { st3F5 : n , st6F81212182 : { st7F1 : { st8F1 : { f1 : 151 } , f3 : 0 } } } ,
st3F5 : n
}
} ;
t . st3F3 . push ( i )
}
} ) ;
let e = {
st2F88478200 : {
f2 : 1 ,
f3 : 1 ,
st3F5 : { f1 : 2 , f2 : 20020 , f3 : 8 , st2F4 : this . message . st1F10 . st2F4 } ,
f6 : 0 ,
f7 : 1 ,
f8 : 1 ,
f9 : 1 ,
f10 : 1 ,
f12 : 1
}
} ;
return this . message . st1F6 . push ( JSON . parse ( JSON . stringify ( e ) ) ) , e . st2F88478200 . st3F5 . f1 = 1 , e . st2F88478200 . st3F5 . f3 = 9 , this . message . st1F7 = e , this . needProcess = ! 0 , this
}
} ;
var Rr = new Map ( [ [ "browse" , G ] , [ "next" , We ] , [ "player" , xe ] , [ "search" , Oe ] , [ "reel_watch_sequence" , Pe ] , [ "guide" , Ue ] , [ "get_setting" , Ee ] ] ) ;
function Mi ( l ) {
for ( let [ e , t ] of Rr . entries ( ) ) if ( l . includes ( e ) ) return new t ;
return null
}
async function Nr ( ) {
let l = Mi ( U . request . url ) ;
if ( l ) try {
let e = U . response . bodyBytes ;
l . fromBinary ( e ) . pure ( ) , l instanceof G && l . needTranslate && await l . translate ( ) , l . doneResponse ( )
} catch ( e ) {
console . log ( e . toString ( ) ) , U . exit ( )
} else U . msg ( "YouTube Enhance" , "\u811A\u672C\u9700\u8981\u66F4\u65B0" , "\u5916\u90E8\u8D44\u6E90 -> \u5168\u90E8\u66F4\u65B0" ) , U . exit ( )
}
Nr ( ) ;
} ) ( ) ;